3.2.3.4. Метод RejectContact
|
|
Метод RejectContact используется для отклонения приглашения к обмену документами или для запрещения обмена документами с одним из контрагентов.
HTTP-запрос
HTTP-method: GET
Адрес запроса (URI)
| |
https://<server>.taxcom.ru/v<version>/API/RejectContact?id={ID}&comment={COMMENT}
| |
Параметры адреса запроса
| |
ID
|
Обязательный параметр Идентификатор участника ЭДО, который может быть получен из тега EDXClientID обновления списка приглашений (см. п. 3.2.3.2. Метод GetContactListUpdates ).
|
COMMENT
|
Опциональный параметр, который может содержать текст с указанием причины отклонения приглашения.
|
Заголовок запроса
| |
Integrator-Id
|
Идентификатор интеграционного решения. Формат этого идентификатора:
COMPANY_AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA
|
Assistant-Key
|
Маркер временного доступа.
|
Пример:
https://api-invoice.taxcom.ru/v1.3/API/RejectContact?ID=2AL-00020000-0030-0040-0050-006600000000-00000
Узнать об отклонении или принятии приглашения можно при помощи метода GetContactListUpdates.
Успешный HTTP-ответ сервера:
HTTP/1.1 200 OK
Пример кода C#
public void RejectIncomingInvitation(string clientTaxcomId)
{
const string API_srv = @"https://api.taxcom.ru/v1.3/";
XmlDocument XmlResponse = null;
try
{
var request = (HttpWebRequest) WebRequest.Create(API_srv + "API/RejectContact?id=" + clientTaxcomId);
request.Headers.Add("Assistant-Key", "session token");
request.Headers.Add("Integrator-Id", "vendor_id");
request.Method = "GET";
using (request.GetResponse())
{
}
}
catch (WebException exception)
{
Assert.Fail(exception.ToString());
}
catch (Exception exception)
{
Assert.Fail(exception.ToString());
}
}