/api/accounts as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "a062000000HbAsd"
}]
}
Then I should receive HTTP/1.1 201 Created
with header http://localhost:9998/api/accounts/a062000000HbAsd
/api/accounts/a062000000HbAsd HTTP/1.1 200 OK
/api/accounts as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "a062000000HbAsd"
}]
}
Then I should receive HTTP/1.1 403 Forbidden
with following body:
{
"title": "Access forbidden",
"detail": "Required role is missing",
"described_by": "http://api.nfon.net/probs/invalid-authorization"
}
/api/accounts as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "S123456"
}]
}
Then I should receive HTTP/1.1 400 Bad Request
with following body:
{
"errors": [{
"message": "Account with id [S123456] already exists"
}]
}
/api/accounts as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "a062000000HbAsd"
}]
}
Then I should receive HTTP/1.1 403 Forbidden
With following body
{
"title": "Access forbidden",
"detail": "Required role is missing",
"described_by": "http://api.nfon.net/probs/invalid-authorization"
}
/api/accounts as application/json; charset=UTF-8 {
"data": [{
"name": "salesForceId",
"value": "a062000000HbAsd"
}]
}
Then I should receive HTTP/1.1 403 Forbidden
With following body
{
"title": "Access forbidden",
"detail": "Required role is missing",
"described_by": "http://api.nfon.net/probs/invalid-authorization"
}