How To

Error Codes - Granular

Code HTTP Status Description Error Type
UK.Nationwide.DailyPaymentLimitExcess 400 Payment request has breached the allowed daily faster payment limit. InvalidMessage
UK.OBIE.Field.Expected 400 For the scenario, when a field-value is not provided in the payload, that is expected in combination with preceding field-value pairs.
The corresponding path must be populated with the path of the unexpected field.
E.g.
If RecurringPaymentDateTime is not present in the request, where the Frequency is incompatible with the FirstPaymentDateTime i.e. if the Frequency is not a sufficient period of time to be able to honour the FirstpaymentDateTime.
InvalidMessage
UK.OBIE.Field.Invalid 400 An invalid value is supplied in one of the fields, or the length of value supplied is larger than the corresponding maximum field length in ASPSP's domain. Reference of the invalid field should be provided in the path field, and the URL field may have the link to a website explaining the valid behaviour. The error message should describe the problem in detail. InvalidMessage
UK.OBIE.Field.InvalidDate 400 An invalid date is supplied e.g. when a future date is expected, a date in past or current date is supplied. The message can specify the actual problem with the date. The reference of the invalid field should be provided in the path field, and URL field may have the link to a website explaining the valid behaviour InvalidMessage
UK.OBIE.Field.Missing 400 A mandatory field, required for the API, is missing from the payload. This error code can be used, if it is not already captured under the validation for UK.OBIE.Resource.InvalidFormat.
Reference of the missing field should be provided in the path field, and URL field may have the link to a website explaining the valid behaviour
InvalidMessage
UK.OBIE.Field.Unexpected 400 For the scenario, when a field-value is provided in the payload, that is not expected in combination with preceding field-value pairs. E.g.,
If Reference field is populated then SecondaryIdentification field is unexpected, and vice versa.
InvalidMessage
UK.OBIE.Header.Invalid 400 An invalid value is supplied in the HTTP header. The HTTP Header should be specified in the path element. InvalidMessage
UK.OBIE.Header.Missing 400 A required HTTP header has not been provided. The HTTP Header should be specified in the path element. InvalidMessage
UK.OBIE.Resource.ConsentMismatch 400 {payment-order-consent} and {payment-order} resource mismatch. For example, if an element in the resource’s Initiation or Risk section does not match the consent section. The path element should be populated with the field of the resource that does not match the consent. InvalidMessage
UK.OBIE.Resource.InvalidConsentStatus 400 The resource’s associated consent is not in a status that would allow the resource to be created, or a request to be executed.
E.g., if a consent resource had a status of AwaitingAuthorisation or Rejected, a resource could not be created against this consent.
The path element should be populated with the field in the consent resource that is invalid.
AuthoriseConsent
UK.OBIE.Resource.InvalidFormat 400 When the Payload schema does not match to the endpoint, e.g., /domestic-payments endpoint is called with a JSON Payload, which cannot be parsed into a class such as OBWriteDomestic1 InvalidMessage
UK.OBIE.Resource.NotFound 400 Returned when a resource with the specified Id does not exist (and hence could not be operated upon). InvalidMessage
AccountPermanentlyUnavailable
AccountTemporarilyUnavailable
UK.OBIE.Rules.FailsControlParameters 400

Payment request has breached the  allowed limit set by  controlParameters : MaximumIndividualAmount

OR

Payment request has breached the allowed limit set by controlParameters:  {FieldNames}

InvalidMessage

UK.Nationwide.DailyPaymentLimitExcess

400 Payment request has breached the allowed daily faster payment limit. InvalidMessage
UK.OBIE.Field.Expected 400 For the scenario, when a field-value is not provided in the payload, that is expected in combination with preceding field-value pairs.
The corresponding path must be populated with the path of the unexpected field.
E.g.
If RecurringPaymentDateTime is not present in the request, where the Frequency is incompatible with the FirstPaymentDateTime i.e. if the Frequency is not a sufficient period of time to be able to honour the FirstpaymentDateTime.
InvalidMessage
UK.OBIE.Field.Invalid 400 An invalid value is supplied in one of the fields, or the length of value supplied is larger than the corresponding maximum field length in ASPSP's domain. Reference of the invalid field should be provided in the path field, and the URL field may have the link to a website explaining the valid behaviour. The error message should describe the problem in detail. InvalidMessage
UK.OBIE.Field.InvalidDate 400 An invalid date is supplied e.g. when a future date is expected, a date in past or current date is supplied. The message can specify the actual problem with the date. The reference of the invalid field should be provided in the path field, and URL field may have the link to a website explaining the valid behaviour InvalidMessage
UK.OBIE.Field.Missing 400 A mandatory field, required for the API, is missing from the payload. This error code can be used, if it is not already captured under the validation for UK.OBIE.Resource.InvalidFormat.
Reference of the missing field should be provided in the path field, and URL field may have the link to a website explaining the valid behaviour
InvalidMessage
UK.OBIE.Field.Unexpected 400 For the scenario, when a field-value is provided in the payload, that is not expected in combination with preceding field-value pairs. E.g.,
If Reference field is populated then SecondaryIdentification field is unexpected, and vice versa.
InvalidMessage
UK.OBIE.Header.Invalid 400 An invalid value is supplied in the HTTP header. The HTTP Header should be specified in the path element. InvalidMessage
UK.OBIE.Header.Missing 400 A required HTTP header has not been provided. The HTTP Header should be specified in the path element. InvalidMessage
UK.OBIE.Resource.ConsentMismatch 400 {payment-order-consent} and {payment-order} resource mismatch. For example, if an element in the resource’s Initiation or Risk section does not match the consent section. The path element should be populated with the field of the resource that does not match the consent. InvalidMessage
UK.OBIE.Resource.InvalidConsentStatus 400 The resource’s associated consent is not in a status that would allow the resource to be created, or a request to be executed.
E.g., if a consent resource had a status of AwaitingAuthorisation or Rejected, a resource could not be created against this consent.
The path element should be populated with the field in the consent resource that is invalid.
AuthoriseConsent
UK.OBIE.Resource.InvalidFormat 400 When the Payload schema does not match to the endpoint, e.g., /domestic-payments endpoint is called with a JSON Payload, which cannot be parsed into a class such as OBWriteDomestic1 InvalidMessage
UK.OBIE.Resource.NotFound 400 Returned when a resource with the specified Id does not exist (and hence could not be operated upon). InvalidMessage
AccountPermanentlyUnavailable
AccountTemporarilyUnavailable
UK.OBIE.Rules.FailsControlParameters 400

Payment request has breached the  allowed limit set by  controlParameters : MaximumIndividualAmount

OR

Payment request has breached the allowed limit set by controlParameters:  {FieldNames}

InvalidMessage