Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Izmantotā SERP versija ir 8.5 2019-06-05 build 85310221, testēts, izmantojot Postman.

...

Atbildes uz visiem pieprasījumiem varam formatēt, izmantojot GET papildu parametrus, kurus savā starpā var brīvi kombinēt:

  • sort - nosaka secību;
  • range - var izvēlēties kādu ierakstu diapozonu pēc izvēlētā sort parametra skatīt;
  • fields - nosaka laukus, kurus iekļaut atbildē;
  • filter - atgriež ierakstus, kuri atbilst filtram;
  • offset un limit - var sadalīt API atbildi;
  • updates_after - atgriež ierakstus, kas ir mainīti pēc dotā sekvences skaitļa;
  • deletes_after - atgriež ierakstus, kas ir dzēsti pēc dotā sekvences skaitļa.

...

offset un limit

Ja pēc pieprasījuma sagaida lielu atbildisagaidāma liela atbilde, to ir iespējams sadalīt.

...

Piem., http://localhost:8085/api/1/IVVc?offset=5&limit=5 izlaidīs pirmos 5 un ietvers otros 5 ierakstus no reģistra.

Var kombinēt ar sort.

updates_after

in progress

deletes_after

...

in progressupdates_after

Atgriezīs tikai tos ierakstus, kas ir mainīti pēc padotā sekvences numura.

Piem., http://localhost:8085/api/1/IVVc?updates_after=16201

...

deletes_after

Atgriezīs to ierakstus, kas ir dzēsti pēc padotā sekvences numura. Par sekvences numuriem zemāk.

Piem., http://localhost:8085/api/1/IVVc?updates_after=16213

...

Note

Lai dabūtu ierakstu pēc SerNr vai jebkāda cita reģistra MainKey lauka, jāizmanto range, vienīgi šajā gadījumā pie sort jānorāda lauka nosaukums: sort=SerNr&range=23001

...

  • set_field._______ - norāda lauka vērtību, aiz punkta norāda lauka nosaukumu;
  • set_row_field.#._______ - norāda rindas lauka vērtību, aiz punkta norāda rindas numuru (sāk skaitīt no 0), tālāk lauka nosaukumu.

POST

Ar POST metodi var izveidot jaunus ierakstus.

...

Piem., http://localhost:8085/api/1/IVVc/99999?set_field.CustCode=20202&set_row_field.0.Quant=9 - rēķinam Nr. 99999 nomainīs klientu uz 20202 un pirmās rindas artikulu skaitu uz 9.

Sekvences numuri

Katrs REST API pieprasījums iekš <data> taga atgriež numuru sequence, kuri pieaug kaut kā.

<data register="ORVc" sequence="16197" sort="SerNr" key="SerNr" systemversion="8.5.31.221">

JTE TODOs:

  •  updates_after and deletes_after
  •  POST komandas
  •  kā POST un PATCH spēj tikt tiekt galā ar diakritiskajām zīmēm (NETIEK) vai arī saprast, kādu charsetu Hansa izmanto, vai arī saprast, kā pareizi pieprasījumā norādīt to
  •  PATCH komandas - interesanti būtu paskatīties, ko API dara ar ierakstiem, kuros jau ir diakritiskās zīmes
  •  kā PATCH tiek galā ar custom un blokveida reģistriem
  •  saprast, kā šo var darīt bez Postman