POST päring: erinevus redaktsioonide vahel

Allikas: Excellent || Opendoc
Mine navigeerimisribale Mine otsikasti
23. rida: 23. rida:
*''JSON not supported at the moment''
*''JSON not supported at the moment''
====Request body (POST data) format====
====Request body (POST data) format====
Must be in XML format.


General format template as follows.
<s>Must be in XML format.</s>


Notes:
<s>General format template as follows.</s>
*<rows> element is optional;
 
*IVVc is the internal system name of Invoice register in Hansa. Only following registers are supported at the moment:
<s>Notes:</s>
**IVVc - Invoices
*<s><rows> element is optional;</s>
**CUVc - Contacts
*<s>IVVc is the internal system name of Invoice register in Hansa. Only following registers are supported at the moment:</s>
**INVc - Items
**<s>IVVc - Invoices</s>
*the register name (“IVVc”) is now included into <nowiki><data> element of request body, but is subject to review and may be moved to URL as parameter instead.</nowiki>
**<s>CUVc - Contacts</s>
*Possible to pass several ''<IVVc> elements to send several records.''
**<s>INVc - Items</s>
*“method” attribute of the <nowiki><data> element defines the action. Actions supported at the moment: “create”, “delete”.</nowiki>
*<s>the register name (“IVVc”) is now included into <nowiki><data> element of request body, but is subject to review and may be moved to URL as parameter instead.</nowiki></s>
*sequence="106357" systemversion="8.4.20.504" are not used in API right now, only used for example, can ignore it for the moment.
*<s>Possible to pass several ''<IVVc> elements to send several records.''</s>
*<s>“method” attribute of the <nowiki><data> element defines the action. Actions supported at the moment: “create”, “delete”.</nowiki></s>
*<s>sequence="106357" systemversion="8.4.20.504" are not used in API right now, only used for example, can ignore it for the moment.</s>


=== Lisamine/Muutmine/Kustutamine ===
=== Lisamine/Muutmine/Kustutamine ===

Redaktsioon: 9. august 2018, kell 11:47

Hausing - Pealeht

Päring

Autoriseerimine URL'i abil

http://username:password@ipAddress:portNumber/WebPOSTAPI.hal?company=compNumber&param2=value&param3=value

Autoriseerimine päringu päises

http://ipAddress:portNumber/WebPOSTAPI.hal?company=compNumber&param2=value&param3=value
and additional header
  Authorization: Basic [base64 encoded user:password string]

Nõutud parameetrid:

  • compNumber on ettevõtte number Standard Books ettevõtete registris. (Numberatsioon algab 1'st)

Näide:

http://testuser:testpassword@localhost:1639/WebPOSTAPI.hal?company=1

Päringu päis

Päringu päise kohustuslikud osad:

  • Content-Type: application/xml

Kui kasutada autoriseerimist POST päringu päises, tuleb päringu päisesse lisada järgnevad osad:

  • Authorization: Basic [base64 encoded user:password string]
    • example Authorization: Basic YXBpOmFwaQ==
  • JSON not supported at the moment

Request body (POST data) format

Must be in XML format.

General format template as follows.

Notes:

  • <rows> element is optional;
  • IVVc is the internal system name of Invoice register in Hansa. Only following registers are supported at the moment:
    • IVVc - Invoices
    • CUVc - Contacts
    • INVc - Items
  • the register name (“IVVc”) is now included into <data> element of request body, but is subject to review and may be moved to URL as parameter instead.
  • Possible to pass several <IVVc> elements to send several records.
  • “method” attribute of the <data> element defines the action. Actions supported at the moment: “create”, “delete”.
  • sequence="106357" systemversion="8.4.20.504" are not used in API right now, only used for example, can ignore it for the moment.

Lisamine/Muutmine/Kustutamine