/api/accounts/123accountID/sites as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "SF123ID"
}, {
"name": "name",
"value": "New Site Name"
}, {
"name": "street",
"value": "Palm Coast"
}, {
"name": "zip",
"value": "32164"
}, {
"name": "city",
"value": "Miami"
}, {
"name": "country",
"value": "US"
}]
}
Then I should receive HTTP/1.1 201 Created
With header http://localhost:9998/api/accounts/123accountID/sites/SF123ID /api/accounts/123accountID/sites/SF123ID
HTTP/1.1 200 OK with body:
{
"data": [{
"name": "name",
"value": "New Site Name"
}, {
"name": "street",
"value": "Palm Coast"
}, {
"name": "zip",
"value": "32164"
}, {
"name": "city",
"value": "Miami"
}, {
"name": "country",
"value": "US"
}]
}
/api/accounts/123accountID/sites as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "SF123ID"
}, {
"name": "name",
"value": "New Site Name"
}, {
"name": "street",
"value": "Palm Coast"
}, {
"name": "zip",
"value": "32164"
}, {
"name": "city",
"value": "Miami"
}, {
"name": "country",
"value": "DE"
}]
}
Then I should receive HTTP/1.1 400 Bad Request
With following body {
"errors": [{
"message": "AZC and NDC cann\u0027t be empty for country [de]"
}]
}
/api/accounts/123accountID/sites/SF123ID
HTTP/1.1 404 Not Found /api/accounts/123accountID/sites as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "SF123ID"
}, {
"name": "name",
"value": "New Site Name"
}, {
"name": "street",
"value": "Palm Coast"
}, {
"name": "zip",
"value": "32164"
}, {
"name": "city",
"value": "Miami"
}, {
"name": "country",
"value": "US"
}]
}
Then I should receive HTTP/1.1 403 Forbidden
With following body {
"title": "Access forbidden",
"detail": "Required role is missing"
} /api/accounts/123accountID/sites as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "SF123ID"
}]
}
Then I should receive HTTP/1.1 403 Forbidden
With following body
{
"title": "Access forbidden",
"detail": "Required role is missing"
}
/api/accounts/123accountID/sites as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "SF123ID"
}]
}
Then I should receive HTTP/1.1 403 Forbidden
With following body
{
"title": "Access forbidden",
"detail": "Required role is missing"
}