Versions Compared

Key

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

...

Hieronder wordt kort toegelicht hoe responses van de webhooks eruit komen te zien. De basis bestaat uit een en CloudEvent met daarin één Event en optioneel een aantal Resources.

CloudEvents

Webhooks maken gebruik van CloudEvents v1.0 spec als basis. Dit ziet er in JSON als volgt uit:

...

languagejson

...

Event data

Ieder event heeft drie vaste velden, de overige velden zijn afhankelijk van het type event.

Veld

Type

Omschrijving

Voorbeeld

resourceReference

String

Referentie naar het resource voor het opvragen van meer details

/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa

eventType

String

Event type

ao.order.statuschanged

resources

Dictionary<string, ResourceBase>

Dictionary met alle resources. (eventueel gefiltered door de instelling in de webhook)

De key is de locatie in de API en resources refereren onderling via de key

 "/tenants/1/orders/

...

017a1434-

...

117a-

...

4d6f-

...

8842-3fa81e0427d4": {

/* orderdata */

}

ao.order.statuschanged

Status mutaties van een dossier in AO:

Code Block
languagejson
{
    "orderNumber": "O-0000303",
    "previousStatus": "Accepted",
    "newStatus": "Assigned",
    "resourceReference": "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4",
    "eventType": "nl.assistanceonline.webhooks.orderstatuschanged.v1",
    "resources": {
        "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4": {
            "<resourceReference-1>": { // Zie Resource data },/* orderdata */
        }
       "<resourceReference-2>": { // Zie Resource data },
            ...
        }
    }
}

...

Veld

...

Type

...

Omschrijving

...

Voorbeeld

...

id

...

Guid

...

Uniek nummer voor dit event

...

01759dc3-5d38-405b-9b1c-5a36b0373cc3

...

type

...

String

...

Type indicatie van het event

...

ao.order.statuschanged

...

specversion

...

String

...

Versienummer van het response

...

1.0

...

time

...

DateTimeOffset

...

Tijdstip waarop dit event plaats heeft gevonden

...

2020-11-06T14:36:00.000+02:00

...

source

...

String

...

}
}

Veld

Type

Omschrijving

Voorbeeld

orderNumber

String

Ordernummer zoals bekend in AO

Info

Let op: Dit veld is leeg bij nog niet geaccepteerde opdrachten

O-2387923

previousStatus

String

Vorige opdrachtstatus (zie OrderStatusChanged voor events)

Info

Let op: Dit veld is leeg bij opdrachten met de status ‘New’

New

newStatus

String

Nieuwe opdrachtstatus

Accepted

Resource data

Iedere resource bevat twee standaard velden:

Veld

Type

Omschrijving

Voorbeeld

resourceReference

String

Referentie naar het resource voor het opvragen van meer details

/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa

subjectresourceType

String

Titel van het event

O-2387923 | T942855

datacontenttype

String

Content type van het data veld

application/json

data

Object

Event (object) en Dictionary (met resourceReference als key). Het aantal teruggegeven resources is afhankelijk van de webhook instellingen.

Zie Event data en Resource data

Event data

Ieder event heeft twee vaste velden, de overige velden zijn afhankelijk van het type event.

...

Veld

...

Type

...

Omschrijving

...

Voorbeeld

...

resourceReference

...

String

...

Referentie naar het resource voor het opvragen van meer details

...

/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa

...

eventType

...

String

...

Event type

...

ao.order.statuschanged

ao.order.statuschanged

Status mutaties van een dossier in AO:

Code Block
languagejson
{
    "resourceReference": "/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa",
    "eventType": "ao.order.statuschanged",
    "orderNumber": "O-2387923",
    "previousStatus": "New",
    "newStatus": "Accepted"
}

...

Veld

...

Type

...

Omschrijving

...

Voorbeeld

...

orderNumber

...

String

...

Ordernummer zoals bekend in AO

Info

Let op: Dit veld is leeg bij nog niet geaccepteerde opdrachten

...

O-2387923

...

previousStatus

...

String

...

Vorige opdrachtstatus (zie OrderStatusChanged voor events)

Info

Let op: Dit veld is leeg bij opdrachten met de status ‘New’

...

New

...

newStatus

...

String

...

Nieuwe opdrachtstatus

...

Accepted

Resource data

Iedere resource bevat twee standaard velden:

...

Veld

...

Type

...

Omschrijving

...

Voorbeeld

...

resourceReference

...

String

...

Referentie naar het resource voor het opvragen van meer details

...

/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa

...

resourceType

...

String

...

Typering van de resource. B.v. Order, Job, Location, etc.

...

Order

JobBillingResource

...

Veld

...

Type

...

Omschrijving

...

Voorbeeld

...

type

...

String

...

Soort doorbelasting:

  • Automatic (Behorende bij een behandeling)

  • Manual (Aanvullende facturatie, handmatig toegevoegd)

  • VehicleStorage (Stallingsbehandeling)

  • StandByShift (Standbydienst)

...

Automatic

...

customerOrderNumber

...

String

...

Inkoopopdrachtnummer

...

S1234235

...

debtor

...

RelationReference

...

Referentie naar debiteurinformatie

...

Zie RelationReference

...

invoice

...

InvoiceReference

...

Referentie naar factuurinformatie

...

Zie InvoiceReference

JobResource

Veld

Type

Omschrijving

Voorbeeld

type

String

Behandelingstype:

BreakDownAssistance

Typering van de resource. B.v. Order, Job, Location, etc.

Order

JobBillingResource

Veld

Type

Omschrijving

Voorbeeld

type

String

Soort doorbelasting:

  • Automatic (Behorende bij een behandeling)

  • Manual (Aanvullende facturatie, handmatig toegevoegd)

  • VehicleStorage (Stallingsbehandeling)

  • StandByShift (Standbydienst)

Automatic

customerOrderNumber

String

Inkoopopdrachtnummer

S1234235

debtor

RelationReference

Referentie naar debiteurinformatie

Zie RelationReference

invoice

InvoiceReference

Referentie naar factuurinformatie (InvoiceResource wordt nog niet meegestuurd)

Zie InvoiceReference

JobResource

Veld

Type

Omschrijving

Voorbeeld

type

String

Behandelingstype:

  • BreakDownAssistance (Pechhulp)

  • PlannableTransport (Planbaar transport)

  • VehicleStorage (Stalling)

  • Salvage (Berging)

  • ErrorParked (Foutparkeerder)

  • Cleaning (Reiniging)

  • Im (IM melding)

  • TransportAfterFirstService (Doortransport)

  • LostCargo (Afgevallen lading)

  • NonPlannableTransport (Niet planbaar transport

  • Seizure (Inbeslagname)

  • Security (Beveiliging)

  • AbandonedVehicle (Achtergelaten voertuig)

  • StandBy (Standby dienst)

BreakDownAssistance

solution

String

Tekstuele toelichting van uitgevoerde werkzaamheden

Band gepropt en garage advies gegeven

executeAfterDateTime

DateTimeOffset

Optioneel opgegeven tijdstip vanaf wanneer de opdracht uitgevoerd mag worden

2020-11-06T14:36:00.000+02:00

executeBeforeDateTime

DateTimeOffset

Leadtijd, uiterste tijd om ter plaatse te zijn

2020-11-06T14:36:00.000+02:00

jobAssignmentStatusresult

String

Huidige status van de behandeling

  • Created (Nieuw)

  • Assigned (Toegewezen)

  • FirstActivityEnroute (Onderweg naar laad/incident locatie)

  • FirstActivityArrived (Ter plaatse op incident/laad locatie)

  • FirstActivityStarted (Activiteit gestart op incident/laad locatie)

  • FirstActivityDone (Activiteit op incident/laad locatie gereed)

  • SecondActivityEnroute (Onderweg naar loslocatie)

  • SecondActivityArrived (Ter plaatse op loslocatie)

  • SecondActivityStarted (Begonnen met lossen)

  • Completed (Behandeling gereed)

Info

Let op: Niet alle behandelingen hebben twee activiteiten. In dat geval zal de activiteit bij ‘FirstActivityDone’ naar ‘Completed’ gaan.

Assigned

result

String

Behandelingsresultaat. Dit is afhankelijk van het type behandeling.

Pechhulp specifiek:

  • BreakdownAssistanceOk (Pechhulp geslaagd)

  • BreakdownAssistanceNotRepairedTransportToDepot (Pechhulp naar depot)

  • BreakdownAssistanceNotRepairedTransportToDestination (Pechhulp naar eindbestemming)

  • BreakdownAssistanceTransportWithoutRepairAttempt (Transport zonder reparatiepoging)

Berging specifiek:

  • OwnStrength (Eigen kracht verder)

  • SalvageDepot (Berging naar depot)

  • SalvageFinalDestination (Berging naar eindbestemming)

Overige uitkomsten:

  • EmptyRide (Loze rit)

  • JobResultOk (Behandeling afgerond)

  • SecondSalvor (Tweede inzet gevraagd)

BreakdownAssistanceOk

locations

LocationReference[]

Lijst met locatiereferenties

Zie LocationReference

statusReports

StatusReports[]

Lijst met statusupdates

Zie StatusReport

IMOrderDetailsResource

...

Veld

...

Type

...

Omschrijving

...

Voorbeeld

...

imNumber

...

String

...

IM-nummer

...

LCM20123456-IM

...

llNumber

...

String

...

LL-nummer

...

LCM20123456-1

...

receivedAt

...

DateTimeOffset

...

Datum en tijd van waarop de melding is ontvangen

...

2020-11-06T14:36:00.000+02:00

...

orders

...

OrderReference[]

...

Referenties naar opdrachtdossiers die zijn aangemaakt naar aanleiding van deze melding

Info

Let op: Bij nieuwe IM-melding is het mogelijk dat er nog geen opdrachten zijn aangemaakt.

...

Zie OrderReference

...

company

...

RelationReference

...

Referentie naar relatiedetails van de uitvoerende berger

...

Zie RelationReference

...

customer

...

RelationReference

...

Referentie naar relatiedetails van opdrachtgever

...

Zie RelationReference

...

description

...

String

...

Tekstuele toelichting

...

WIS aanrijdend;Pa:1 Vluchtstrook rechts lekke band verkeerszijde

...

district

...

String

...

Rayon van deze melding

...

NH131

...

status

...

String

...

Voortgang van de melding

  • Accepted (Geaccepteerd)

  • Assigned (Toegewezen)

  • Enroute (Onderweg)

  • Arrived (Ter plaatse)

  • Empty (Loze rit)

Info

Let op: Een IM-melding is klaar als de berger ter plaatse is en gaat dan verder in het gerelateerde opdrachtdossier of als de rit loosgemeld is.

...

Assigned

...

Behandelingsresultaat. Dit is afhankelijk van het type behandeling.

Pechhulp specifiek:

  • BreakdownAssistanceOk (Pechhulp geslaagd)

  • BreakdownAssistanceNotRepairedTransportToDepot (Pechhulp naar depot)

  • BreakdownAssistanceNotRepairedTransportToDestination (Pechhulp naar eindbestemming)

  • BreakdownAssistanceTransportWithoutRepairAttempt (Transport zonder reparatiepoging)

Berging specifiek:

  • OwnStrength (Eigen kracht verder)

  • SalvageDepot (Berging naar depot)

  • SalvageFinalDestination (Berging naar eindbestemming)

Overige uitkomsten:

  • EmptyRide (Loze rit)

  • JobResultOk (Behandeling afgerond)

  • SecondSalvor (Tweede inzet gevraagd)

BreakdownAssistanceOk

locations

OrderLocationReference[]

Lijst met locatiereferenties

Zie OrderLocationReference

statusReports

StatusReports[]

Lijst met statusupdates

Zie StatusReport

order

OrderReference

Referentie naar de opdracht, kan leeg zijn

Zie OrderReference

imOrder

ImOrderReference

Referentie naar de imOpdracht, kan leeg zijn

Zie ImOrderReference

IMOrderDetailsResource

Veld

Type

Omschrijving

Voorbeeld

imNumber

String

IM-nummer

LCM20123456-IM

llNumber

String

LL-nummer

LCM20123456-1

receivedAt

DateTimeOffset

Datum en tijd van waarop de melding is ontvangen

2020-11-06T14:36:00.000+02:00

orders

OrderReference[]

Referenties naar opdrachtdossiers die zijn aangemaakt naar aanleiding van deze melding

Info

Let op: Bij nieuwe IM-melding is het mogelijk dat er nog geen opdrachten zijn aangemaakt.

Zie OrderReference

company

RelationReference

Referentie naar relatiedetails van de uitvoerende berger

Zie RelationReference

customer

RelationReference

Referentie naar relatiedetails van opdrachtgever

Zie RelationReference

description

String

Tekstuele toelichting

WIS aanrijdend;Pa:1 Vluchtstrook rechts lekke band verkeerszijde

district

String

Rayon van deze melding

NH131

status

String

Voortgang van de melding

  • Accepted (Geaccepteerd)

  • Assigned (Toegewezen)

  • Enroute (Onderweg)

  • Arrived (Ter plaatse)

  • Empty (Loze rit)

Info

Let op: Een IM-melding is klaar als de berger ter plaatse is en gaat dan verder in het gerelateerde opdrachtdossier of als de rit loosgemeld is.

Assigned

LocationResource

Veld

Type

Omschrijving

Voorbeeld

type

String

Locatie type

  • MainRoad (A en N-wegen)

  • Address (Straatadres)

Address

name

String

Naam van het adres

RGB+ Automatisering B.V.

address

Address

Adresdetails

Info

Let op: Dit veld is alleen gevuld als type ‘Address’ is

Zie Address

mainRoad

MainRoad

Hoofdwegdetails

Info

Let op: Dit veld is alleen gevuld als type ‘MainRoad’ is

Zie MainRoad

coordinates

Coordinates

Coordinaten van deze locatie

Zie Coordinates

remark

String

Adres toelichting

Melden bij receptie

OrderResource

Veld

Type

Omschrijving

Voorbeeld

typeorderNumber

String

Locatie type

  • MainRoad (A en N-wegen)

  • Address (Straatadres)

Address

name

String

Naam van het adres

RGB+ Automatisering B.V.

address

Address

Adresdetails

Info

Let op: Dit veld is alleen gevuld als type ‘Address’ is

Zie Address

mainRoad

MainRoad

Hoofdwegdetails

Info

Let op: Dit veld is alleen gevuld als type ‘MainRoad’ is

Zie MainRoad

coordinates

Coordinates

Coordinaten van deze locatie

Zie Coordinates

remark

String

Adres toelichting

Melden bij receptie

OrderResource

Veld

Type

Omschrijving

Voorbeeld

orderNumber

String

Opdrachtnummer binnen AO

O-2387923

type

String

Opdrachttype

  • Breakdown (Pechhulp)

  • PlannableTransportation (Planbaar transport)

  • Damage (Schade / Berging)

  • ErrorParked (Foutgeparkeerd)

  • Seizure (Inbeslagname)

  • LostCargo (Afgevallen lading)

  • AbandonedVehicle (Achtergelaten voertuig)

  • Cleaning (Reiniging)

  • NonPlannableTransportation (Niet planbaar transport)

  • VehicleStorage (Stalling)

  • Security (Beveiliging)

  • StandBy (Standbydienst)

ErrorParked

company

RelationReference

Referentie naar relatiedetails van de uitvoerende berger

Zie RelationReference

customer

RelationReference

Referentie naar relatiedetails van opdrachtgever

Zie RelationReference

description

String

Toelichting op het dossier

SPOED, 5 min vtv bellen Lekke band, RA, Oorzaak onbekend. In de ondergrondse pkg Verwisselen ging niet. Reserveband is ook lek.

externalReference

String

Kenmerk van de opdrachtgever

T123456

orderDateTime

DateTimeOffset

Moment van aanmaken van de opdracht

2020-11-06T14:36:00.000+02:00

district

String

Rayon van de incidentlocatie

NH131

cause

String

Toelichting van de oorzaak

Lege accu

status

String

Orderstatus

  • New (Nieuw)

  • Accepted (Geaccepteerd)

  • Assigned (Toegewezen)

  • Arrived (Ter plaatse)

  • Loaded (Opgeladen)

  • InterimLocation (Op tussen bestemming)

  • Plannable (Planbaar voor doortransport, tweede behandeling aangemaakt)

  • TransportAfterFirstService (Doortransport toegewezen)

  • Destination (Eindbestemming, auto gelost op eindbestemming en opdracht gereed)

  • Invoiced (Gefactureerd)

  • Empty (Loze rit)

  • Canceled (Vervallen)

  • Credited (Gecrediteerd)

Accepted

isOnHold

Boolean

Wanneer het dossier op OnHold staat, is de berger tegen iets blokkerend aangelopen.

falseOpdrachtnummer binnen AO

O-2387923

type

String

Opdrachttype

  • Breakdown (Pechhulp)

  • PlannableTransportation (Planbaar transport)

  • Damage (Schade / Berging)

  • ErrorParked (Foutgeparkeerd)

  • Seizure (Inbeslagname)

  • LostCargo (Afgevallen lading)

  • AbandonedVehicle (Achtergelaten voertuig)

  • Cleaning (Reiniging)

  • NonPlannableTransportation (Niet planbaar transport)

  • VehicleStorage (Stalling)

  • Security (Beveiliging)

  • StandBy (Standbydienst)

ErrorParked

company

RelationReference

Referentie naar relatiedetails van de uitvoerende berger

Zie RelationReference

customer

RelationReference

Referentie naar relatiedetails van opdrachtgever

Zie RelationReference

description

String

Toelichting op het dossier

SPOED, 5 min vtv bellen Lekke band, RA, Oorzaak onbekend. In de ondergrondse pkg Verwisselen ging niet. Reserveband is ook lek.

externalReference

String

Kenmerk van de opdrachtgever

T123456

orderDateTime

DateTimeOffset

Moment van aanmaken van de opdracht

2020-11-06T14:36:00.000+02:00

district

String

Rayon van de incidentlocatie

NH131

cause

String

Toelichting van de oorzaak

Lege accu

status

String

Orderstatus

  • New (Nieuw)

  • Accepted (Geaccepteerd)

  • Assigned (Toegewezen)

  • Arrived (Ter plaatse)

  • Loaded (Opgeladen)

  • InterimLocation (Op tussen bestemming)

  • Plannable (Planbaar voor doortransport, tweede behandeling aangemaakt)

  • TransportAfterFirstService (Doortransport toegewezen)

  • Destination (Eindbestemming, auto gelost op eindbestemming en opdracht gereed)

  • Invoiced (Gefactureerd)

  • Empty (Loze rit)

  • Canceled (Vervallen)

  • Credited (Gecrediteerd)

Accepted

isOnHold

Boolean

Wanneer het dossier op OnHold staat, is de berger tegen iets blokkerend aangelopen.

false

incidentLocation

OrderLocationReference

Locatie van het incident

Zie OrderLocationReference

interimLocations

OrderLocationReference[]

Lijst met eventuele tussenbestemmingen

Zie OrderLocationReference

destinationLocation

OrderLocationReference[]

Eindbestemming van het voertuig dat is betrokken bij deze opdracht

Zie OrderLocationReference

imOrder

ImOrderReference

Referentie naar de imOpdracht, kan leeg zijn

Zie ImOrderReference

jobs

JobReference[]

Referentie naar de behandelingen bij deze opdracht

Zie JobReference

jobBillings

JobBillingRefernce

Referentie naar de jobbillings bij deze opdracht

Zie JobReference

RelationResource

Veld

Type

Omschrijving

Voorbeeld

name

String

Relatienaam

RGB+ Automatisering B.V.

debtorNumber

String

Debiteurnummer, zoals deze relatie bekend staat in de boekhouding van de berger

1000032

...

Veld

Type

Omschrijving

Voorbeeld

latitude

Double

Breedtegraad (Geodecimaal)

52.380205

longitude

Double

Lengtegraad (Geodecimaal)

6.2958919

...

)

6.2958919

InvoiceReference

Veld

Type

Omschrijving

Voorbeeld

resourceReference

String

Referentie naar de details van deze factuur

/tenants/1/invoices/fc9036ec-eb4a-496c-8c77-e972e3e800aa

ImOrderReference

Veld

Type

Omschrijving

Voorbeeld

resourceReference

String

Referentie naar de details van deze imorder

/tenants/1/im-orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa

JobBillingReference

Veld

Type

Omschrijving

VoorbeeldinvoiceNumber

String

Factuurnummer

202000001

resourceReference

String

Referentie naar de details van deze factuurjobbilling

/tenants/1/invoicesjob-billings/fc9036ec-eb4a-496c-8c77-e972e3e800aa

...

JobReference

LoadLocation

Veld

Type

Omschrijving

Voorbeeld

type

String

Rol van deze locatie:

  • LoadLocation

  • InterimLocation

  • UnloadLocation

resourceReference

String

Referentie naar de details van deze behandeling

/tenants/1/jobs/fc9036ec-eb4a-496c-8c77-e972e3e800aa

OrderLocationReference

Veld

Type

Omschrijving

Voorbeeld

resourceReference

String


Referentie naar de details van deze locatie

/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa/locations/0175acdc-6c37-4de1-a96c-f21a1a15d517

...

Veld

Type

Omschrijving

VoorbeeldorderNumber

String

Opdrachtnummer binnen AO

O-2387923

resourceReference

String

Referentie naar de details van deze opdracht

/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa

...

Relatienaam

Veld

Type

Omschrijving

Voorbeeld

name

String

RGB+ Automatisering B.V.

resourceReference

String

Referentie naar de details van deze opdracht

/tenants/1/relations/0167cc22-9511-4562-b51a-224142084fc1

...

Veld

Type

Omschrijving

Voorbeeld

type

String

Soort voertuig

  • Light (Licht voertuig, gewicht minder dan 3500 kg)

  • Heavy (Zwaar voertuig, gewicht groter of gelijk aan 3500)

  • Bike (Fiets)

Light

make

String

Merk van het voertuig

Spyker

model

String

Model van het merk

C8 Preliator

color

String

Kleur

Oranje

weightKg

Integer

Gewicht in kilogrammen

1390

loadCapacityKg

Integer

Laadvermogen in kilogrammen

180

lengthCm

Integer

Lengte van het voertuig in centimeters

463

heightCm

Integer

Hoogte van het voertuig in centimeters

127

widthCm

Integer

Breedte van het voertuig in centimeters

273

fuelTypes

String

Brandstoftypes, comma gescheiden lijst indien dit er meerdere zijn. Zoals bij hybriede voertuigen

benzine, elektriciteit

isManualGear

Boolean

Kenmerk of het voertuig handgeschakeld is (true), automaat heeft (false) of onbekend / niet van toepassing (null)

true

is4x4

Boolean

Kenmerk of het voertuig 4-wielaandrijving heeft

false

isForeign

Boolean

Kenmerk of het een buitenlandsvoertuig betreft

false

isElectric

Boolean

Kenmerk of het voertuig elektrisch aangedreven is

Info

Let op: Kan dus ook hybride zijn

false

apkExpireDate

DateTimeOffset

APK vervaldatum

2020-12-31T22:00:00.000Z

hasInsurance

Boolean

Kenmerk of het voertuig verzekerd istrueis

true

VehicleReference

Veld

Type

Omschrijving

Voorbeeld

resourceReference

String

Referentie naar de details van dit voertuig

/tenants/1/vehicles/fc9036ec-eb4a-496c-8c77-e972e3e800aa

VehicleState

Info

Let op: De informatie m.b.t. de staat van een voertuig is optioneel. Deze kunnen door de berger ingevuld worden.

Veld

Type

Omschrijving

Voorbeeld

isLocatedInWater

Boolean

Kenmerk of de auto te water is geraakt

true

metersToQuay

Integer

Afstand vanaf de kade in meters. Alleen van toepassing als de auto in het water ligt

3

isRollable

Boolean

Kenmerk of het voertuig rolbaar is

true

isSteeringWheelLocked

Boolean

Kenmerk of het stuurslot actief is (Bijvoorbeeld omdat de sleutel niet aanwezig is)

false

Voorbeeld

Voorbeeld JSON response van een ao.order.statuschanged event met de OrderResource en LocationResource als aanvullende data.

...

languagejson

...

is

true

isSteeringWheelLocked

Boolean

Kenmerk of het stuurslot actief is (Bijvoorbeeld omdat de sleutel niet aanwezig is)

false

Voorbeeld

Voorbeeld JSON response van een ao.order.statuschanged event met de OrderResource. OrderLocationResource en LocationResource als aanvullende data.

Code Block
languagejson
{
    "orderNumber": "O-0000303",
    "previousStatus": "Accepted",
    "newStatus": "Assigned",
    "resourceReference": "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4",
    "eventType": "nl.assistanceonline.webhooks.orderstatuschanged.v1",
    "idresources": {
     "01759dc3-5d38-405b-9b1c-5a36b0373cc3",   "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4": {
            "typeorderNumber": "ao.order.statuschanged",O-0000303",
            "specversiontype": "1.0Damage",
    "time": "2020-11-06T14:36:00.000+02:00",       "source": "/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa",
    "subject": "O-2387923 | T942855" relation reference, niet aanwezig in dit bericht,
    "datacontenttype":"application/json",      "data": { // OrderStatusChangedDefinition(kan in de toekomst worden opgevraagd    "event": {bij API.)
             "resourceReferencecompany": "/tenants/1/ordersrelations/fc9036ec01732901-eb4a8271-496c45b7-8c77a4e8-e972e3e800aa1247b08a3adf", 
            // relation reference, al aanwezig in "eventType": "ao.order.statuschanged",dit bericht
            "orderNumbercustomer": "O-2387923/tenants/1/relations/017490a9-866e-46ef-b9c9-c83f9869bb6c", 
            "previousStatusdescription": "New"null,
            "newStatusexternalReference": "Accepted"null,
        },         "resources": {"orderDateTime": "2021-06-16T11:43:00.9021259+02:00",
            "/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aadistrict": { // OrderResource"GL237",
                  "resourceReference": "/tenants/1/orders/fc9036ec-eb4a-496c-8c77-e972e3e800aa",
   "cause": null,
            "resourceTypestatus": "OrderAssigned",
            "isOnHold": false,
            "orderNumber": "O-2387923"// orderlocationreference, aanwezig in dit bericht
            "type": "BreakdownAssistance"incidentLocation": "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4/locations/017a1433-dc26-4646-bdbb-f2b24bb6752e",
            "interimLocation": [],
  "company": { // RelationReference       "destinationLocation": null,
            "resourceReferenceresourceType": "/tenants/1/relations/016c2dac-3870-4bd0-b0b5-60836e3503d2",
            nl.assistanceonline.resources.order.v1",
       "name": "RGB+ Automatisering"   // vehiclereference, niet aanwezig in dit bericht
       },     "vehicle": "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4/vehicle",
          "customer": { // RelationReferenceim-orderreference, niet aanwezig in dit bericht
               "resourceReferenceimOrder": "/tenants/1/relations/016e7d90-5b88-4df8-8b06-60501c5406d7",/im-orders/017a1433-dc16-4e8c-8d46-7b1198deddaa",
            // jobreferences, niet aanwezig in dit bericht
  "name": "VHD"         "jobs": [
      },          "/tenants/1/jobs/017a1434-157e-4f0b-9e95-360164e61208" 
     "description": "SPOED, 5 min vtv bellen Lekke band],
RA,  Oorzaak onbekend. In de ondergrondse pkg Verwisselen ging niet. Reserveband is// ookjobbilling lek."eferences, niet aanwezig in dit bericht
            "externalReferencejobBillings": "T123456",[
                "orderDateTime": "2020-11-06T14:36:00.000+02:00",/tenants/1/job-billings/017a1434-157e-4f0b-9e95-360164e61208" 
            ],
            "districtresourceReference": "NH131",/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4"
        },
       "cause "/tenants/1/relations/017490a9-866e-46ef-b9c9-c83f9869bb6c": "Lege accu",
   {
            "statusname": "AcceptedAllianz Belastingdienst",
               "debtorNumber": "IsOnHold1":,
false             }"resourceType": "nl.assistanceonline.resources.relation.v1",
            "resourceReference": "/tenants/1/ordersrelations/fc9036ec017490a9-eb4a866e-496c-8c77-e972e3e800aa/locations/0175ac5c-4aae-4524-a227-4e41c53f5ac9": { // LocationResource46ef-b9c9-c83f9869bb6c"
        },
        "resourceReference": "/tenants/1/orders/fc9036ec017a1434-eb4a117a-496c4d6f-8c778842-e972e3e800aa3fa81e0427d4/locations/0175ac5c017a1433-4aaedc26-45244646-a227bdbb-4e41c53f5ac9f2b24bb6752e",:  {
              "resourceTypetype": "LocationMainRoad",
            "name": null,
            "typeaddress": "Address",
   null,
            "addressmainRoad": {
                    "streetNamemileMarker": "Spitsstraat",
   93.0,
                "houseNumbermileMarkerAddition": "17a",
                    "citydirection": "RaalteRe",
   
                "postalCoderoadName": "8102 HWA28",
                    "countryIso2": "NL"
                },
   
            "coordinates": {
 
                  "latitude": 52.38020551341487919333,
                "longitude": 6.0775738186867105
    "longitude": 6.2958919       },
         },   "remark": null,
            "remarkresourceType": "Melden bij receptie""nl.assistanceonline.resources.location.v1",
              }"resourceReference": "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4/locations/017a1433-dc26-4646-bdbb-f2b24bb6752e"
        }
    }
}