Ozow Hub
POSThttps://one.ozow.com/v1/bankaccount/verifyProduction

Confirm a bank account exists, can accept credits, and matches the identity supplied. Charged, and must be enabled for the merchant.

Authentication

  • OAuth 2.0
    scopespayments

Header parameters

  • X-Correlation-ID string

    Optional correlation id for the request, if not supplied a new one will be generated and passed onto all underlying requests and returned as a header.

  • Idempotency-Key string

    The unique key idempotency keyIdempotency A request is idempotent when sending it twice has the same effect as sending it once. It matters most where a retry after a timeout could otherwise take a payment twice.IETF draft as per the following IETF Draft

Request body

  • siteCode string required

    The site codeSite code The unique code for a site registered under a merchant. A site is a place to transact: a website, or a branch of a store. A merchant can have several, and each transaction names the one it belongs to, so sending the wrong code files the payment against the wrong place. of the merchant site for which this request is being performed.

    max length50
  • reference string required

    A reference to uniquely identify this bank account verification request.

    max length50
  • region string required

    The applicable region identifer in ISO 3166-Alpha-2 format.

    min length2max length2
  • accountNumber string required

    The bank account number to be verified.

  • branchCode string required

    The branch codeBranch code The six-digit number identifying a South African bank branch, the equivalent of a sort code or a routing number elsewhere. Each bank publishes one universal branch code that works for every account it holds, which is the one to use unless you have been given another. of the bank account to be verified.

    max length6
  • accountType string required

    The account type of the bank account.

    values"cheque""savings""transmission""bond"
  • identification Identification required

    The identification of the owner of the bank account.

    Fields of Identification
    • type string required

      The type of identification for the person or business.

      values"said""passport""registration""cellphone"
    • country string required

      The ISO-3166-alpha-2ISO 3166-1 alpha-2 The two-letter country codes published by the International Organization for Standardization, such as ZA for South Africa and GB for the United Kingdom. Always uppercase.Wikipedia identifier for the country of identification.

      min length2max length2
    • identifier string required

      The identifier for the consumer based on the identity type.

      max length20
    Open Identification on its own page
  • surname string required

    The surname of the owner of the bank account.

  • initials string

    Optional initials of the owner of the bank account.

    max length5
  • mobile string

    Optional mobile number of the owner of the bank account.

    max length15
  • email string email

    Optional email address of the owner of the bank account.

    max length255

Responses

200 OK
  • X-Correlation-ID header

    The correlation id for the request that was processed.

  • reference string required

    The reference of this bank account verification request.

    max length50
  • accountFound boolean required

    Whether or not the account was found.

  • accountOpen boolean required

    Whether or not the account is currently open.

  • account3Months boolean required

    Whether or not the account has been open for more than 3 months.

  • acceptCredits boolean required

    Whether or not the account can accept credits.

  • acceptDebits boolean required

    Whether or not the account can accept debits.

  • accountTypeMatched boolean required

    Whether or not the account type matches the supplied account type.

  • identificationMatched boolean required

    Whether or not the identification supplied matches the account owner on record.

  • surnameMatched boolean required

    Whether or not the surname matches the account owner surname on record.

  • initialsMatched boolean required

    Whether or not the initial matches the account owner initials on record.

  • mobileMatched boolean required

    Whether or not the mobile matches the account owner mobile on record.

  • emailMatched boolean required

    Whether or not the email matches the account owner email on record.