Как создать клиента или поставщика с помощью Twinfield API (SOAP)Python

Программы на Python
Ответить
Anonymous
 Как создать клиента или поставщика с помощью Twinfield API (SOAP)

Сообщение Anonymous »

Привет, есть ли кто-нибудь, кто может мне помочь... вообще-то я хотел бы знать, как создать клиента или поставщика с помощью Twinfield API. Не могли бы вы подсказать мне следующее:
  • Какую конечную точку API или URL-адрес мне следует использовать для создания клиента или поставщика в Twinfield?
  • Какую структуру XML следует использовать в теле запроса для создания клиента или поставщика?
  • Есть ли какие-то конкретные параметры (например, идентификатор компании, код клиента/поставщика и т. д.), которые мне нужны? включить в запрос?
  • Какой тип ответа мне следует ожидать после создания клиента или поставщика?
Ссылка: документация Twinfield API
Будем очень признательны за любую информацию или примеры! Спасибо за помощь!
Я пытаюсь создать нового клиента в API Twinfield, используя Python и SOAP. Я создал XML-код запроса и включил необходимые заголовки. Однако я получаю следующую ошибку:
**
Сообщение об ошибке:**
Невозможно обработать запрос без допустимого параметра действия. Укажите допустимое действие SOAP.
  • Создал XML-запрос для создания клиента.
  • Использовал заголовок авторизации с токен доступа, предоставленный при входе в Twinfield.
  • Отправил запрос в конечную точку

Код: Выделить всё

https://api.accounting.twinfield.com/webservices/processxml.asmx?wsdl.

Код: Выделить всё

# Construct request XML
customer_xml = f"""



{access_token}
{company_code}





{customer_code}
{customer_name}
{customer_address}
{customer_zip}
{customer_city}
{customer_country}
{customer_vat_number}




"""

# Send the request
headers = {
'Authorization': f'Bearer {access_token}',
'SOAPAction': ''  # (This might be where I'm missing something.)
}
response = requests.post(f'{cluster}/webservices/processxml.asmx?wsdl', headers=headers, data=customer_xml)
Я ожидал, что API обработает запрос и создаст нового клиента в системе Twinfield, вернув код состояния 200 вместе с сообщением об успехе или некоторыми данными в ответе.

Подробнее здесь: https://stackoverflow.com/questions/792 ... d-api-soap
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»