Vervoerders

Beheer vervoerders (carriers). Vervoerders worden gekoppeld aan orders.

Endpoints

MethodePadBeschrijving
GET/carriersAlle vervoerders ophalen
POST/carriersVervoerder aanmaken
GET/carriers/:idSpecifieke vervoerder ophalen
PUT/carriers/:idVervoerder bijwerken
DELETE/carriers/:idVervoerder verwijderen

Alle vervoerders ophalen

GET /carriers

Response 200 OK

[
  {
    "id": 1,
    "site_id": "SITE01",
    "name": "PostNL",
    "address": "Prinses Beatrixlaan 23",
    "zipcode": "2595 AK",
    "town": "Den Haag",
    "country": "NL",
    "phone": "088-8686868",
    "url": "https://postnl.nl"
  }
]

Vervoerder aanmaken

POST /carriers

Request

{
  "name": "DHL",
  "address": "Siriusdreef 100",
  "zipcode": "2132 WT",
  "town": "Hoofddorp",
  "country": "NL",
  "phone": "088-3454545",
  "url": "https://dhl.nl"
}
VeldTypeVerplichtBeschrijving
namestringNaam vervoerder
addressstringNeeAdres
zipcodestringNeePostcode
townstringNeePlaats
countrystringNeeLand
phonestringNeeTelefoonnummer
urlstringNeeWebsite URL

Response 204 No Content

Specifieke vervoerder ophalen

GET /carriers/:id

Response 200 OK

Retourneert een enkel vervoerder-record.

Vervoerder bijwerken

PUT /carriers/:id

Request

Zelfde velden als bij aanmaken.

Response 204 No Content

Vervoerder verwijderen

DELETE /carriers/:id

Response 204 No Content