Non-Integer Version
Table of Contents
Purpose #
Validates behavior of the server when a non-integer version is sent as part of Australian CDR calls.
Spec reference #
- Error Codes
- https://consumerdatastandardsaustralia.github.io/standards/#error-codes
- Http Headers
- https://consumerdatastandardsaustralia.github.io/standards/#http-headers
Checks #
- Response is returned
- Status code
- Error body
- Error message
Expects #
- Status code of 400
- Response body containing
- error title
Invalid Version
- error code
urn:au-cds:error:cds-all:Header/InvalidVersion
- error detail
a human readable message
- error title
{
errors: [
{
code: 'urn:au-cds:error:cds-all:Header/InvalidVersion',
detail: 'A detailed description',
title: 'Invalid Version'
}
]
}
Messages #
- Endpoint did not respond with errors when a bad x-v was sent
- Returned when the server returned an empty response.
- No Error body returned on error response
- Returned when the server responded with an empty body.
- Unexpected error status, expected 400, got XXX
- Returned when the status was not 400 as expected but instead returned the value specified.
- An error with code: urn:au-cds:error:cds-all:Header/InvalidVersion and title Invalid Version is expected to be returned
- Returned when the response body contains a different error code or title than those expected.