Организации
Создание организации
Пример JSON для запроса
{
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000"
}
Пример запроса
curl -X POST https://app.smsgold.ru/v1/email/organizations \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN' \
-d '...JSON...'
Пример ответа в случае успеха
{
"id":1,
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000",
"current":true
}
POST /email/organizations
Параметры запроса
| Параметр | Описание | Обязательный |
|---|---|---|
| name | Да | |
| address | Да | |
| country | Да | |
| city | Да | |
| phone | Да | |
| zip | Да |
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор |
| name | Название |
| address | Адрес |
| country | Страна |
| city | Город |
| phone | Телефон |
| zip | Почтовый индекс |
| current | Является ли организацией по умолчанию |
Список организаций
Пример запроса
curl -X GET https://app.smsgold.ru/v1/email/organizations \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
Данный метод поддерживает постраничную выдачу результатов.
Пример ответа в случае успеха
{
"total_count":1,
"total_pages":1,
"page_number":1,
"page_size":25,
"collection":[
{
"id":1,
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000",
"current":true
}
]
}
GET /email/organizations
Ответ сервера
Ответ сервера содержит коллекцию организаций. Каждый элемент содержит следующие атрибуты:
| Атрибут | Описание |
|---|---|
| id | Идентификатор |
| name | Название |
| address | Адрес |
| country | Страна |
| city | Город |
| phone | Телефон |
| zip | Почтовый индекс |
| current | Является ли организацией по умолчанию |
Информация об организации
Пример запроса
curl -X GET https://app.smsgold.ru/v1/email/organizations/1 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
Пример ответа в случае успеха
{
"id":1,
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000",
"current":true
}
GET /email/organizations/:id
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор |
| name | Название |
| address | Адрес |
| country | Страна |
| city | Город |
| phone | Телефон |
| zip | Почтовый индекс |
| current | Является ли организацией по умолчанию |
Организация по умолчанию
Пример запроса
curl -X GET https://app.smsgold.ru/v1/email/organizations/current \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
Пример ответа в случае успеха
{
"id":1,
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000",
"current":true
}
GET /email/organizations/current
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор |
| name | Название |
| address | Адрес |
| country | Страна |
| city | Город |
| phone | Телефон |
| zip | Почтовый индекс |
| current | Является ли организацией по умолчанию |
Задать организацию по умолчанию
Пример запроса
curl -X PATCH https://app.smsgold.ru/v1/email/organizations/1/current \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
Пример ответа в случае успеха
{
"id":1,
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000",
"current":true
}
PATCH /email/organizations/:id/current
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор |
| name | Название |
| address | Адрес |
| country | Страна |
| city | Город |
| phone | Телефон |
| zip | Почтовый индекс |
| current | Является ли организацией по умолчанию |
Изменение организации
Пример JSON для запроса
{
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000"
}
Пример запроса
curl -X PATCH https://app.smsgold.ru/v1/email/organizations/1 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN' \
-d '...JSON...'
Пример ответа в случае успеха
{
"id":1,
"name":"My Organization",
"address":"Lenina 40",
"country":"Russia",
"city":"Tomsk",
"phone":"+7-3822-123-456",
"zip":"634000",
"current":true
}
PATCH /email/organizations/:id
Параметры запроса
| Параметр | Описание | Обязательный |
|---|---|---|
| name | ||
| address | ||
| country | ||
| city | ||
| phone | ||
| zip |
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор |
| name | Название |
| address | Адрес |
| country | Страна |
| city | Город |
| phone | Телефон |
| zip | Почтовый индекс |
| current | Является ли организацией по умолчанию |
Удаление организации
Пример запроса
curl -X DELETE https://app.smsgold.ru/v1/email/organizations/1 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
DELETE /email/organizations/:id
8 800 500-80-16