Ресурс “Канал связи”

Вернуть информацио о канале связи по его идентификатору (id).

Пример запроса:

GET /elastic/party/api/v1/link_channel/1/ HTTP/1.1
Host: example.com
Content-Type: application/json
Accept: application/json

Пример ответа:

HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json

{
    "id": 1,
    "is_verified": false,
    "name": "Phone",
    "party": "/elastic/party/api/v1/party/1/",
    "value": "+7 (423) 2222-666"
}
Query Parameters:
 
  • filter – возможные параметры name, holiday, party
  • offset – смещение. По-умолчанию - 0
  • limit – ограничить ответ количеством записей. По-умолчанию - 20
Request Headers:
 
Response Headers:
 
  • Content-Type – зависит от заголовка запроса Accept
Status Codes:
POST /elastic/party/api/v1/link_channel/

Создать новый канал связи.

Пример запроса:

POST /elastic/party/api/v1/link_channel/ HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "is_verified": false,
    "name": "Phone",
    "party": "/elastic/party/api/v1/party/1/",
    "value": "+7 (423) 2222-666"
}

Пример ответа:

HTTP/1.0 201 CREATED
Date: Fri, 20 May 2011 06:48:36 GMT
Server: WSGIServer/0.1 Python/2.7
Content-Type: text/html; charset=utf-8
Location: /elastic/party/api/v1/link_channel/1/
Vary: *
Request Headers:
 
Status Codes:

Обновить существующий или создать новый канал связи.

Пример запроса на обновление:

PUT /elastic/party/api/v1/link_channel/1/ HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "is_verified": true,
    "name": "Phone",
    "party": "/elastic/party/api/v1/party/1/",
    "value": "+7 (423) 2222-666"
}

Пример ответа:

HTTP/1.0 204 NO CONTENT
Date: Fri, 20 May 2011 07:13:21 GMT
Server: WSGIServer/0.1 Python/2.7
Content-Length: 0
Content-Type: text/html; charset=utf-8
Request Headers:
 
Status Codes:

Частичное обновление существующего канала связи.

Пример запроса:

PATCH /elastic/party/api/v1/link_channel/1/ HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "is_verified": true
}

Пример ответа:

HTTP/1.0 202 ACCEPTED
Date: Fri, 20 May 2011 07:13:21 GMT
Server: WSGIServer/0.1 Python/2.7
Content-Length: 0
Content-Type: text/html; charset=utf-8
Request Headers:
 
Status Codes:

Удаление существующего почтового канала связи.

Пример запроса:

DELETE /elastic/party/api/v1/link_channel/1/ HTTP/1.1
Host: example.com

Пример ответа:

HTTP/1.0 204 NO CONTENT
Date: Fri, 20 May 2011 07:28:01 GMT
Server: WSGIServer/0.1 Python/2.7
Content-Length: 0
Content-Type: text/html; charset=utf-8
Request Headers:
 
Status Codes: