> For the complete documentation index, see [llms.txt](https://2sign-co-il.gitbook.io/2sign.co.il-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://2sign-co-il.gitbook.io/2sign.co.il-docs/clients-and-groups/create-clients-and-groups.md).

# Create clients and groups

The platform allows you to manage pre-defined Clients and organize them into Groups

* **Pre-Defined Records:** Clients are created and saved directly inside the system with their verified details (names, emails, identifiers).
* **Workflow Automation:** Once a client is saved, you can instantly trigger and generate tasks for them without re-entering their information every time.

## Create group

{% code title="Body" overflow="wrap" lineNumbers="true" %}

```
{
  "Name":"Testing Group"    
}
```

{% endcode %}

{% hint style="info" %}
`ResponseObject` will contain the groupID  as [`Id`](#user-content-fn-1)[^1]
{% endhint %}

## POST /api/Groups/Create

> Create

```json
{"openapi":"3.1.1","info":{"title":"Customer API","version":"1.0.0"},"servers":[{"url":"/"}],"paths":{"/api/Groups/Create":{"post":{"tags":["Groups"],"summary":"Create","operationId":"Create_POST","responses":{"200":{"description":"Success (No content returned)"},"400":{"description":"Bad Request"},"500":{"description":"Internal Server Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupDetailsModel"}}},"required":true}}}},"components":{"schemas":{"GroupDetailsModel":{"type":"object","properties":{"Id":{"type":"integer"},"UserId":{"type":"string"},"ManagerId":{"type":"string"},"Name":{"type":"string"},"GroupClients":{"type":"string"},"ClientsCounter":{"type":"integer"},"ClientsPhonesCounter":{"type":"integer"},"ClientsEmailsCounter":{"type":"integer"},"SignatureRoutine":{"type":"boolean"},"APIResponse":{"type":"string"}},"required":["Id","ClientsCounter","ClientsPhonesCounter","ClientsEmailsCounter","SignatureRoutine"]}}}}
```

## Create client

{% code title="Body" overflow="wrap" lineNumbers="true" %}

```
{
    "Name":"Test Client",
    "Emails":"testclient@test.com",
    "Phones":"0500000000"
}
```

{% endcode %}

## POST /api/Clients/Create

> Create

```json
{"openapi":"3.1.1","info":{"title":"Customer API","version":"1.0.0"},"servers":[{"url":"/"}],"paths":{"/api/Clients/Create":{"post":{"tags":["Clients"],"summary":"Create","operationId":"Create_POST","responses":{"200":{"description":"Success (Custom Example)","content":{"application/json":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request"},"500":{"description":"Internal Server Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientDetailsResponseModel"}}},"required":true}}}},"components":{"schemas":{"ClientDetailsResponseModel":{"type":"object","properties":{"Id":{"type":"integer"},"UserId":{"type":"string"},"ManagerId":{"type":"string"},"Name":{"type":"string"},"CompNum":{"type":"string"},"Emails":{"type":"string"},"Phones":{"type":"string"},"Clients":{"type":"string"},"APIResponse":{"type":"string"}},"required":["Id"]}}}}
```

Assign Clients to Group

{% code title="Body" overflow="wrap" lineNumbers="true" %}

```
{
    "Id": 23157,
    "GroupClients": [
        {
            "GroupId": 23157,
            "ClientId": 201482
        }
    ],
}
```

{% endcode %}

## POST /api/Groups/AssignClientsToGroup

> AssignClientsToGroup

```json
{"openapi":"3.1.1","info":{"title":"Customer API","version":"1.0.0"},"servers":[{"url":"/"}],"paths":{"/api/Groups/AssignClientsToGroup":{"post":{"tags":["Groups"],"summary":"AssignClientsToGroup","operationId":"AssignClientsToGroup_POST","responses":{"200":{"description":"Success (No content returned)"},"400":{"description":"Bad Request"},"500":{"description":"Internal Server Error"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupDetailsModel"}}},"required":true}}}},"components":{"schemas":{"GroupDetailsModel":{"type":"object","properties":{"Id":{"type":"integer"},"UserId":{"type":"string"},"ManagerId":{"type":"string"},"Name":{"type":"string"},"GroupClients":{"type":"string"},"ClientsCounter":{"type":"integer"},"ClientsPhonesCounter":{"type":"integer"},"ClientsEmailsCounter":{"type":"integer"},"SignatureRoutine":{"type":"boolean"},"APIResponse":{"type":"string"}},"required":["Id","ClientsCounter","ClientsPhonesCounter","ClientsEmailsCounter","SignatureRoutine"]}}}}
```

[^1]:
