API-referanse
Alle operasjonene i vbeslag API v1, laget fra det samme dokumentet som API-et sjekker med. Hver operasjon har sin egen side med rettigheter, felt, svar, feilkoder og et eksempel i cURL, Node og PHP.
Adressenhttps://vbeslag.com/api/v1JSON over HTTPS. Alle stier i referansen er under denne.
Versjonv1OpenAPI 3.1, dokumentet er versjon 1.19. 39 av 39 operasjoner virker i dag.
NøkkelenBearervb_live_… eller vb_test_…, i
Authorization.Nøkkelen
Send nøkkelen i Authorization: Bearer <nøkkel>, aldri i adressen. Verkstedet lager den under Innstillinger › Koblinger (API). En testnøkkel begynner med vb_test_ og lager testordre med egne nummer (T-…); en ekte nøkkel begynner med vb_live_. Hold nøkkelen på serveren, aldri i nettleseren. Mer under Nøkler og tilgang, og prøv trygt i sandkassen.
Reglene i kort form
- Prøv igjen trygt.
POST /ordersogPOST /customerskreverIdempotency-Key. Bruk en ny UUID per handling, og den samme når du prøver igjen. Se Regler. - Versjonen du så.
PATCH /orders/{number}kreverIf-Matchmed versjonen du så ("v3"). En gammel versjon svarer 409stale_version. Se Regler. - Lister. Lister svarer
{ data, nextCursor }. Synkroniser medsort=updatedAt,updatedSinceogcursor, eller bruk webhooks ogGET /events. Se Regler. - Penger i øre. Beløp er hele øre med «Ore» til slutt (
unitPriceOre: 61200er 612 kr). Moms er basispunkter:vatBp: 2500er 25 %. Se Begreper. - Feil. Alle feil har samme form. Velg handling etter
code, aldri ettermessage: teksten kan endres. Se Feil. - Grenser. Per nøkkel: lesing 120, skriving 30, priser 60 og filer 10 kall i minuttet. Over grensen svarer vi 429
rate_limitedmedRetry-After. Se Grenser. - Nye felt. Felt vi ikke kjenner i det du sender, gir 400
invalid_request. Svarene kan få nye felt: les bare de du kjenner.
Alle operasjonene
Nøkkelen
1 operasjonOrdre
10 operasjoner- POST/ordersSend inn en ordre eller en forespørsel
- GET/ordersList ordre
- GET/orders/{number}Hent en ordre
- PATCH/orders/{number}Endre prosjektnr, bestiller, merknad eller levering
- POST/orders/{number}/confirmBekreft en forespørsel
- POST/orders/{number}/cancelAvbryt en ordre
- POST/orders/{number}/statusI arbeid, Klar, Levert eller Angre
- POST/orders/{number}/attachmentsLegg ved et bilde, en tegning eller en PDF
- GET/orders/{number}/attachments/{id}Hent en fil
- GET/orders/{number}/eventsOrdrens tidslinje
Kunder
5 operasjonerHendelser
1 operasjonKatalog og priser
4 operasjonerNettbutikk
4 operasjonerAvtaler
2 operasjonerFakturaer
3 operasjonerProduksjon
7 operasjonerRapporter
1 operasjonDokumentet
1 operasjonOpenAPI-dokumentet
Last ned OpenAPI (JSON)OpenAPI-dokumentet kan importeres i Postman, Insomnia eller Swagger UI. Det er det samme dokumentet som API-et sjekker med, og referansen her er laget fra det.