Verify account information

This operation is asynchronous. The outcome of the request is delivered by the inboundAccountVerificationReport operation.

The outbound account verification operation can be called to verify whether information held by the caller regarding an account (store of value) is valid.

In the context of payments, this operation is often used prior to making payment, or loading a beneficiary to a banking profile.

Scheme Applicable Function Enabled
ZA_AVS Verifying account information
Request
header Parameters
traceparent
string (traceparent) ^[A-Fa-f0-9]{2}\-[A-Fa-f0-9]{32}\-[A-Fa-f0-9]...

A value used to trace an HTTP message within an Electrum Regulated Payments implementation. This field must be set as per the traceparent element defined in the (W3C Trace Context Level 2 specification (V2))[https://www.w3.org/TR/trace-context-2/].

tracestate
string (tracestate) ^[A-Za-z0-9=, _\*/@]{0,1024}$

A value used to provide context to an HTTP message as it is traced within an Electrum Regulated Payments implementation. This field must be set as per the traceparent element defined in the (W3C Trace Context Level 2 specification (V2))[https://www.w3.org/TR/trace-context-2/].

Request Body schema: application/json
required
object (MessageIdentifiers)

Holds a point-to-point unique message identification string as well as a message's creation date time.

object (SupplementaryData)

A list of key-value pairs to support adding any supplementary/additional data to an Electrum Regulated Payments API message.

required
object (TransactionIdentifiers)

Holds a series of identifiers to identify the transaction or an individual message that is part of a transaction.

required
object (Party)

This model is the basic representation of a Party. It is expanded on depending on whether the party is a person or an organisation.

required
object (Party)

This model is the basic representation of a Party. It is expanded on depending on whether the party is a person or an organisation.

object (Party)

This model is the basic representation of a Party. It is expanded on depending on whether the party is a person or an organisation.

object (InstitutionIdentification)
schema
required
string
Value: "AccountVerificationRequest"
required
object (Verification)
Responses
202

Accepted. RFC9110 - 202

400

Bad request. RFC9110 - 400

401

Unauthorized. RFC9110 - 401

403

Forbidden. RFC9110 - 403

405

Method not allowed. RFC9110 - 405

422

Unprocessable content. RFC9110 - 422

429

Too Many Requests. RFC6585 - 429

500

Internal server error. RFC9110 - 500

503

Service unavailable. RFC9110 - 503

post/accounts/inbound/account-verification
Request samples
application/json
{
  • "schema": "AccountVerificationRequest",
  • "messageIdentifiers": {
    },
  • "transactionIdentifiers": {
    },
  • "creator": {
    },
  • "firstAgent": {
    },
  • "assigner": {
    },
  • "assignee": {
    },
  • "verification": {
    }
}
Response samples
application/json
{
  • "detail": "string",
  • "message": "string",
  • "schema": "ErrorDetail"
}
Copyright © Electrum Payments (Pty) Ltd. 2019-2023. All right reserved.