Upgrading to API v1.3
New version in URL
The API version used is encoded in the API URLs. To start using version 1.3, start by replacing all the request URLs.
| v1.2 | v1.3 |
|---|---|
https://api.omocom.se/v1.2/<platform>/<market>/Users |
https://api.omocom.se/v1.3/<platform>/<market>/Users |
The Rental and Transport qualifiers have been removed
In version 1.3 there is no longer a distinct difference between a rental and a transport insurance. They are all just insurance now. This again affects the URLs.
| v1.2 | v1.3 |
|---|---|
https://api.omocom.se/v1.2/<platform>/<market>/InsurableRentalObjects https://api.omocom.se/v1.2/<platform>/<market>/InsurableTransportObjects |
https://api.omocom.se/v1.3/<platform>/<market>/InsurableObjects |
https://api.omocom.se/v1.2/<platform>/<market>/RentalInsurances https://api.omocom.se/v1.2/<platform>/<market>/TransportInsurances |
https://api.omocom.se/v1.3/<platform>/<market>/Insurances |
Changes in payload
Insurable Objects
Rental Objects
There are no special changes required here.
Transport Objects
In previous API versions, transport objects had a number of fairly specific properties which have now been moved to the Properties section of the requests.
Old: v1.2
{
PickUpLocation: {
StoreName: "The Chainsaw Store",
StreetAddress: "OldHouseInTheWoods",
StreetAddress2: null,
ZipCode: "12345",
City: "Texas",
Country: "USA"
},
PickUpLocationType: "InHouse",
CarryingAssistanceAvailableAtPickUp: false,
DropOffLocation: {
StoreName: "BlockBuster",
StreetAddress: "OtherOldHouseInTheWoods",
StreetAddress2: null,
ZipCode: "12345",
City: "Texas",
Country: "USA"
},
DropOffLocationType: "InHouse",
CarryingAssistanceAvailableAtDropOff: false,
ObjectId: "chainsaw637601276930460543",
ObjectCategory: "Power tools",
OwnerHandle: "bc1a8e6f-387e-4b3a-93b7-08d936d5b792",
ShortDescription: "Chainsaw",
Description: "A splendid chainsaw",
ObjectValue: {
Amount: 500,
Currency: "SEK"
}
}
New: v1.3
{
ObjectId: "chainsaw637601276933092323",
ObjectCategory: "Power tools",
OwnerHandle: "c65d985a-e396-4676-93aa-08d936d5b792",
ShortDescription: "Chainsaw",
Description: "A splendid chainsaw",
PhysicalId: null,
ObjectValue: {
Amount: 500,
Currency: "SEK"
},
ExternalProperties: [
{
Type: "The Chainsaw Store",
Name: "PickUpLocation",
Description: null,
AddressValue: {
Street: "OldHouseInTheWoods",
Street2: null,
City: "Texas",
ZipCode: "12345",
Country: "USA"
}
},
{
Type: "Text",
Name: "PickUpLocationType",
Value: "InHouse"
},
{
Type: "Unknown",
Name: "DropOffLocation",
Description: "BlockBuster",
AddressValue: {
Street: "OtherOldHouseInTheWoods",
Street2: null,
City: "Texas",
ZipCode: "12345",
Country: "USA"
}
},
{
Type: "Text",
Name: "DropOffLocationType",
Value: "InHouse"
},
{
Type: "Text",
Name: "CarryingAssistanceAvailableAtPickUp",
Value: false
},
{
Type: "Text",
Name: "CarryingAssistanceAvailableAtDropOff",
Value: false
}
]
}
Insurances
Rental Insurances
The field "TotalRent" has moved to be a property.
Old TotalRent: v1.2
{
"Product": "$Product",
"insuredAmount": {
"amount": 1500,
"currency": "SEK"
},
"CounterpartHandle": "$COUNTERPART_HANDLE",
"insuranceStartDateTime": "$StartTime",
"insuranceEndDateTime": "$EndTime",
"totalRent": {
"amount": 150,
"currency": "SEK"
}
}
New TotalRent: v1.3
{
"Product": "$Product",
"insuredAmount": {
"amount": 1500,
"currency": "SEK"
},
"CounterpartHandle": "$COUNTERPART_HANDLE",
"insuranceStartDateTime": "$StartTime",
"insuranceEndDateTime": "$EndTime",
"properties": [
{
"name": "TotalRent",
"monetaryvalue": {
"amount": 150,
"currency": "SEK"
}
}
]
}
Transport Insurances
There are no specific payload changes for transport insurances.