> For the complete documentation index, see [llms.txt](https://docs.insurehero.io/shield-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.insurehero.io/shield-api/policies/user-management/user-creation-examples.md).

# User creation examples

### User creation example

In this example, we will create a user.

**/users** body payload:

```json
{
    "first_name": "Maria",
    "last_name": "Lopez",
    "email": "maria.lopez@example.com",
    "phone": "+593991234501",
    "gender": "FEMALE",
    "dob": "1990-05-10T00:00:00.000Z",
    "address": "Av. 9 de Octubre 100, Guayaquil",
    "document_type": "CI",
    "document_number": "1700000001",
    "bank_accounts": [
        {
            "account_name": "Maria Lopez",
            "bank_name": "Example Bank",
            "account_number": "1234567891",
            "bic_swift": "EXBKECEG",
            "iban": "EC00EXBK0000001234567891",
            "routing_number": "011000015",
            "country": "EC",
            "currency": "USD",
            "account_type": "Checking",
            "bank_address": "Guayaquil, EC",
            "additional_info": "Personal account"
        }
    ],
    "company_name": "Andes Logistics S.A.",
    "company_role": "Founder",
    "company_email": "operations@example.com",
    "company_identifier": {
        "type": "RUC",
        "value": "1790000001001"
    },
    "company_address": "Av. 9 de Octubre 100, Guayaquil",
    "company_bank_accounts": [
        {
            "account_name": "Andes Logistics S.A.",
            "bank_name": "Example Bank",
            "account_number": "1234567890",
            "bic_swift": "EXBKECEG",
            "iban": "EC00EXBK0000001234567890",
            "routing_number": "011000015",
            "country": "EC",
            "currency": "USD",
            "account_type": "Savings",
            "bank_address": "Guayaquil, EC",
            "additional_info": "Branch: Main"
        }
    ],
    "uid": "USR-0001",
    "group_id": "2ceb1648-18b8-5d01-b614-8d697d282632",
    "metadata": {}
}
```

### Group creation example

In this example, we will create a group.

**/groups** body payload:

```json
{
    "name": "Andes Logistics S.A.",
    "description": "",
    "bussiness_industry": "Logistics",
    "company_name": "Andes Logistics S.A.",
    "company_role": "Founder",
    "company_email": "operations@example.com",
    "company_identifier": {
        "type": "RUC",
        "value": "1790000001001"
    },
    "company_address": "Av. 9 de Octubre 100, Guayaquil",
    "company_bank_accounts": [
        {
            "account_name": "Andes Logistics S.A.",
            "bank_name": "Example Bank",
            "account_number": "1234567892",
            "bic_swift": "EXBKECEG",
            "iban": "EC00EXBK0000001234567892",
            "routing_number": "011000015",
            "country": "EC",
            "currency": "EUR",
            "account_type": "Savings",
            "bank_address": "Guayaquil, EC",
            "additional_info": "Branch: Main"
        },
        {
            "account_name": "Andes Logistics S.A.",
            "bank_name": "Example Bank",
            "account_number": "1234567890",
            "bic_swift": "EXBKECEG",
            "iban": "EC00EXBK0000001234567890",
            "routing_number": "011000015",
            "country": "EC",
            "currency": "USD",
            "account_type": "Savings",
            "bank_address": "Guayaquil, EC",
            "additional_info": "Branch: Main"
        }
    ],
    "uid": "GRP-0001",
    "metadata": {
        "additional_info": "Branch: Main"
    }
}
```
