Create
...
order
To create an order, you need to use the access_token
that you previously obtained.
Take a look at our Swagger documentation for the API here: Swagger.
Send a POST
request to https://beta-api.ambita.com/kode/v1/orders/[cadastre|share|map]
Example request
Code Block | ||
---|---|---|
| ||
curl -s \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ej577asf-a5k6-42yq-a3a2-fh03hb8cb58c" \
https://beta-api.ambita.com/kode/v1/orders/cadastre -d "
{
\"deliveryInformation\": {
// delivery information object
},
\"orderData\": {
\"address\": \"Infoveien 1, 9999 Infoland\",
\"cadastre\": \"9999-1-1-0-0\"
},
\"products\": [
{
\"code\": \"WI99990033\"
}
],
\"reference\": \"some-reference\",
\"technicalReference\": \"some-technical-reference\"
}"
|
JSON body structure
Property | Description |
---|---|
| Object that includes information related to delivery of the products, see section below |
| Order data required to order the products specified which will differ based on the type of product being ordered between cadastre, share, map products, see section below |
| This reference is used to connect multiple orders to one reference, usually an assignment key and commonly used for billing reference |
| This reference is used to reference an order in our system, to a unique id in your system, good for debugging and lookups |
| Array of objects, see section below |
...
deliveryInformation
object
Property | Description |
---|---|
| Address line |
| Address line 2 |
| Address line 3 |
| Alias |
| Company name |
| |
| Name |
| Phone |
| Postal code |
*
indicates optional fields
orderData
object
Property | Description |
---|---|
For ordering cadastre products, see example below |
|
| Important to use this format |
| Cadastre should always include all required parts |
For ordering share products, see example below |
|
| Organization number |
| The id of the owner's right of occupation in the cooperative |
For ordering map productproducts, see example below |
|
| A closed GeoJSON polygon specified in ETRS89 / UTM zone 33N or ETRS89 / UTM zone 32N |
| Spatial reference the |
Example cadastre products orderData
Code Block | ||
---|---|---|
| ||
"orderData": { "address": "Infoveien 1, 9999 Infoland", "cadastre": "9999-1-1-0-0" } |
Example share products orderData
Code Block | ||
---|---|---|
| ||
"orderData": { "organizationNumber": 988424587, "shareNumber": 136 } |
Example map products orderData
Code Block | ||
---|---|---|
| ||
"orderData": { "geometry": { "type": "Polygon", "coordinates": [[ [679906.435383017,7741056.419552005], [679906.4572162632,7742527.458934937], [681832.6049002217,7742527.507026337], [681832.6139410603,7741056.365899973], [679906.435383017,7741056.419552005] ]] }, "spatialReference": "25833" } |
products
array of objects
Property | Description |
---|---|
| Use product products API to find correct product codes in given municipality |
| Additional data required to order a specific products product that varies based on a product, see example below |
...
Example map products array with additional data
Code Block | ||
---|---|---|
| ||
"products": [ { "code": "WI54016101", "data": { "formatsystem": "UTM" } } ] |
Example response
Code Block | ||
---|---|---|
| ||
{ "id": 16649841234567, "status": "NEW", "priceNet": 01650.4, "priceVat": 02063, "dateOrdered": "2021-01-28T09:10:15+010021.02.2021 13:26:52", "dateStatus": "2021-01-28T09:10:15+010021.02.2021 13:27:54", "orders": [ { "id": 26406491234567, "supplierName": "Tromsø kommuneInfoland Kommune - demo", "user": "Test User(BETA) Ola Nordmann", "technicalReference": null"some-technical-reference", "orderLines": [ { "id": 1160316412345672, "status": { "NEW", "product": "WI99990033", "code "productName": "NEWMeglerpakke", "productType": "PACKAGE", "name "mediaType": "New order. Has not been processed yet."Ukjent", "delivery": "Elektronisk", }"priceNet": 1650.4, "productpriceVat": "WI54016101"2063, "productNamedateStatus": "Basiskart som vektordata"21.02.2021", "packageLineId": null, "productTypeassets": [] }, { "id": 12345673, "codestatus": "0NEW", "product": "WI99990900", "nameproductName": "NORMALGodkjente bygningstegninger", }"productType": "NORMAL", "mediaType": "Datafil", "delivery": "Elektronisk", "priceNet": 0, "priceVat": 0, "dateStatus": "21.02.2021", "packageLineId": 11604271, "assets": [] }, ... ] } ] } |
Get order
To get an order, you need to use the access_token
that you previously obtained.
Take a look at our Swagger documentation for the API here.
Send a GET
request to https://beta-api.ambita.com/kode/v1/orders/1234567
Take a look at our Swagger documentation for the API here: Swagger
Example request
Code Block | ||
---|---|---|
| ||
curl -s \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ej577asf-a5k6-42yq-a3a2-fh03hb8cb58c" \
https://beta-api.ambita.com/kode/v1/orders/1234567
|
...
Example response
Code Block | ||
---|---|---|
| ||
{
"id": 1234567,
"status": "PROCESSING",
"priceNet": 1650.4,
"priceVat": 2063,
"dateOrdered": "21.02.2021 13:26:52",
"dateStatus": "21.02.2021 13:28:58",
"orders": [
{
"id": 1234567,
"supplierName": "Infoland Kommune - demo",
"user": "(BETA) Ola Nordmann",
"technicalReference": "some-technical-reference",
"orderLines": [
{
"id": 12345672,
"status": "PROCESSING",
"product": "WI99990033",
"productName": "Meglerpakke",
"productType": "PACKAGE",
"mediaType": "Ukjent",
"delivery": "Elektronisk",
"priceNet": 1650.4,
"priceVat": 2063,
"dateStatus": "21.02.2021",
"packageLineId": null,
"assets": []
},
{
"id": 12345673,
"status": "PROCESSING",
"product": "WI99990900",
"productName": "Godkjente bygningstegninger",
"productType": "NORMAL",
"mediaType": "Datafil",
"delivery": "Elektronisk",
"priceNet": 0,
"priceVat": 0,
"dateStatus": "21.02.2021",
"packageLineId": 11604271,
"assets": []
},
...
]
}
]
} |