All URIs are relative to https://zernio.com/api
| Method | HTTP request | Description |
|---|---|---|
| bulk_create_contacts | POST /v1/contacts/bulk | Bulk create contacts |
| create_contact | POST /v1/contacts | Create a contact |
| delete_contact | DELETE /v1/contacts/{contactId} | Delete a contact |
| get_contact | GET /v1/contacts/{contactId} | Get contact with channels |
| get_contact_channels | GET /v1/contacts/{contactId}/channels | List channels for a contact |
| list_contacts | GET /v1/contacts | List contacts |
| update_contact | PATCH /v1/contacts/{contactId} | Update a contact |
models::BulkCreateContacts200Response bulk_create_contacts(bulk_create_contacts_request) Bulk create contacts
Import up to 1000 contacts at a time. Skips duplicates.
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| bulk_create_contacts_request | BulkCreateContactsRequest | [required] |
models::BulkCreateContacts200Response
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::CreateContact200Response create_contact(create_contact_request) Create a contact
Create a new contact. Optionally create a platform channel in the same request by providing accountId, platform, and platformIdentifier.
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| create_contact_request | CreateContactRequest | [required] |
models::CreateContact200Response
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_contact(contact_id) Delete a contact
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| contact_id | String | [required] |
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::GetContact200Response get_contact(contact_id) Get contact with channels
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| contact_id | String | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::GetContactChannels200Response get_contact_channels(contact_id) List channels for a contact
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| contact_id | String | [required] |
models::GetContactChannels200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::ListContacts200Response list_contacts(profile_id, search, tag, platform, is_subscribed, limit, skip) List contacts
List and search contacts for a profile. Supports filtering by tags, platform, subscription status, and full-text search.
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| profile_id | Option<String> | Filter by profile. Omit to list across all profiles | ||
| search | Option<String> | |||
| tag | Option<String> | |||
| platform | Option<String> | |||
| is_subscribed | Option<String> | |||
| limit | Option<i32> | [default to 50] | ||
| skip | Option<i32> | [default to 0] |
models::ListContacts200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
models::UpdateContact200Response update_contact(contact_id, update_contact_request) Update a contact
| Name | Type | Description | Required | Notes |
|---|---|---|---|---|
| contact_id | String | [required] | ||
| update_contact_request | Option<UpdateContactRequest> |
models::UpdateContact200Response
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]