3.2.3.3. Метод AcceptContact
|
|
Метод позволяет подтвердить согласие на обмен электронными документами в ответ на полученное от контрагента приглашение.
HTTP-запрос
HTTP-method: GET
Адрес запроса (URI)
| |
https://<server>.taxcom.ru/v<version>/API/AcceptContact?id={ID}
| |
Параметры адреса запроса
| |
ID
|
Обязательный параметр Идентификатор участника ЭДО, который может быть получен из тега EDXClientID обновления списка приглашений (см. п. 3.2.3.2. Метод GetContactListUpdates ).
|
Заголовок запроса
| |
Integrator-Id
|
Идентификатор интеграционного решения. Формат этого идентификатора:
COMPANY_AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA
|
Assistant-Key
|
Маркер временного доступа.
|
Пример:
https://api-invoice.taxcom.ru/v1.3/API/AcceptContact?ID=2AL-00100000-0020-0300-0000-004000000000-00000
Успешный HTTP-ответ сервера:
HTTP/1.1 200 OK
Результат принятия приглашения можно увидеть с помощью метода GetContactListUpdates.
Пример кода C#
public void AcceptIncomingInvitation(string clientTaxcomId)
{
const string API_srv = @"https://api.taxcom.ru/v1.3/";
XmlDocument XmlResponse = null;
try
{
var request = (HttpWebRequest) WebRequest.Create(API_srv + "API/AcceptContact?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());
}
}