# User API

Users and companies: customers, companies, guest groups, tenant users.

Base URL: `https://user-api.ancon.io` · OpenAPI spec: https://ancon.dev/specs/user.json · API version: public-v1

Authenticate every request with an `Access-Token` header. See https://ancon.dev/get-started.md.

## Companies

- [Delete tenant company](https://ancon.dev/api/user/companies/delete-tenant-company.md): `DELETE /public/api/v1/Tenants/{tenantId}/Companies/{companyId}`
- [Get tenant company list](https://ancon.dev/api/user/companies/get-tenant-company-list.md): `GET /public/api/v1/Tenants/{tenantId}/Companies`
- [Create tenant company](https://ancon.dev/api/user/companies/create-tenant-company.md): `POST /public/api/v1/Tenants/{tenantId}/Companies`
- [Get tenant company members list](https://ancon.dev/api/user/companies/get-tenant-company-members-list.md): `GET /public/api/v1/Tenants/{tenantId}/Companies/{companyId}/Members`
- [Create tenant company member](https://ancon.dev/api/user/companies/create-tenant-company-member.md): `POST /public/api/v1/Tenants/{tenantId}/Companies/{companyId}/Members`
- [Get tenant company members details](https://ancon.dev/api/user/companies/get-tenant-company-members-details.md): `GET /public/api/v1/Tenants/{tenantId}/Companies/{companyId}/Members/{memberId}`
- [Update tenant company member](https://ancon.dev/api/user/companies/update-tenant-company-member.md): `PUT /public/api/v1/Tenants/{tenantId}/Companies/{companyId}/Members/{memberId}`
- [Delete tenant company member](https://ancon.dev/api/user/companies/delete-tenant-company-member.md): `DELETE /public/api/v1/Tenants/{tenantId}/Companies/{companyId}/Members/{memberId}`
- [Update company external reference](https://ancon.dev/api/user/companies/update-company-external-reference.md): `PUT /public/api/v1/Tenants/{tenantId}/Companies/{companyId}/ExternalReference`
- [Get company details 1.1](https://ancon.dev/api/user/companies/get-company-details-1-1.md): `GET /public/api/v1.1/Tenants/{tenantId}/Companies/{companyId}`
- [Update tenant company](https://ancon.dev/api/user/companies/update-tenant-company-v1.1.md): `PUT /public/api/v1.1/Tenants/{tenantId}/Companies/{companyId}`

## Customers

- [Get tenant customer details](https://ancon.dev/api/user/customers/get-tenant-customer-details-v1.1.md): `GET /public/api/v1.1/Tenants/{tenantId}/Customers/{customerId}`
- [Get Customer list by tenant](https://ancon.dev/api/user/customers/get-customer-list-by-tenant-v1.1.md): `GET /public/api/v1.1/Tenants/{tenantId}/Customers`
- [Assign customer guest group](https://ancon.dev/api/user/customers/assign-customer-guest-group.md): `PUT /public/api/v1.1/Tenants/{tenantId}/Customers/{customerId}/AssignGuestGroup`

## GuestGroups

- [Get guest group list by tenant id.](https://ancon.dev/api/user/guest-groups/get-guest-group-list-by-tenant-id.md): `GET /public/api/v1/Tenants/{tenantId}/GuestGroups`

## TenantUsers

- [Get tenant user details](https://ancon.dev/api/user/tenant-users/get-tenant-user-details.md): `GET /public/api/v1/Tenants/{tenantId}/TenantUsers/{tenantUserId}`

14 deprecated endpoints are left out of this index; their pages still exist and name the replacement.
