POST PayStack/Verify

Request Information

URI Parameters

None.

Body Parameters

UserDetailsRequest
NameDescriptionTypeAdditional information
MembershipKey

string

None.

TransactionReference

string

None.

Request Formats

application/json, text/json

Sample:
{
  "TransactionReference": "sample string 2",
  "MembershipKey": "sample string 1"
}

application/xml, text/xml

Sample:
<UserDetailsRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <MembershipKey>sample string 1</MembershipKey>
  <TransactionReference>sample string 2</TransactionReference>
</UserDetailsRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

VerifyPayStackResponse
NameDescriptionTypeAdditional information
status

boolean

None.

message

string

None.

data

PaymentData

None.

Response Formats

application/json, text/json

Sample:
{
  "Status": true,
  "Data": {
    "Amount": 5,
    "Authorization": {
      "ReUsable": true,
      "Signature": "sample string 12",
      "Brand": "sample string 10",
      "CountryCode": "sample string 9",
      "Bank": "sample string 8",
      "CardType": "sample string 7",
      "Channel": "sample string 6",
      "ExpYear": "sample string 5",
      "ExpMonth": "sample string 4",
      "Last4": "sample string 3",
      "Bin": "sample string 2",
      "AuthorizationCode": "sample string 1"
    },
    "Customer": {
      "Id": 1,
      "Phone": "sample string 6",
      "CustomerCode": "sample string 5",
      "Email": "sample string 4",
      "LastName": "sample string 3",
      "FirstName": "sample string 2"
    },
    "Fees": 1,
    "TransactionDate": "sample string 12",
    "IpAddress": "sample string 11",
    "Currency": "sample string 10",
    "Channel": "sample string 9",
    "CreatedAt": "sample string 8",
    "PaidAt": "sample string 7",
    "Message": "sample string 6",
    "Reference": "sample string 4",
    "Status": "sample string 3",
    "Domain": "sample string 2",
    "Id": "sample string 1"
  },
  "Message": "sample string 2"
}

application/xml, text/xml

Sample:
<VerifyPayStackResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Status>true</Status>
  <Message>sample string 2</Message>
  <Data>
    <Id>sample string 1</Id>
    <Domain>sample string 2</Domain>
    <Status>sample string 3</Status>
    <Reference>sample string 4</Reference>
    <Amount>5</Amount>
    <Message>sample string 6</Message>
    <PaidAt>sample string 7</PaidAt>
    <CreatedAt>sample string 8</CreatedAt>
    <Channel>sample string 9</Channel>
    <Currency>sample string 10</Currency>
    <IpAddress>sample string 11</IpAddress>
    <Fees>1</Fees>
    <Authorization>
      <AuthorizationCode>sample string 1</AuthorizationCode>
      <Bin>sample string 2</Bin>
      <Last4>sample string 3</Last4>
      <ExpMonth>sample string 4</ExpMonth>
      <ExpYear>sample string 5</ExpYear>
      <Channel>sample string 6</Channel>
      <CardType>sample string 7</CardType>
      <Bank>sample string 8</Bank>
      <CountryCode>sample string 9</CountryCode>
      <Brand>sample string 10</Brand>
      <ReUsable>true</ReUsable>
      <Signature>sample string 12</Signature>
    </Authorization>
    <Customer>
      <Id>1</Id>
      <FirstName>sample string 2</FirstName>
      <LastName>sample string 3</LastName>
      <Email>sample string 4</Email>
      <CustomerCode>sample string 5</CustomerCode>
      <Phone>sample string 6</Phone>
    </Customer>
    <TransactionDate>sample string 12</TransactionDate>
  </Data>
</VerifyPayStackResponse>