POST PayStack/Initialize
Request Information
URI Parameters
None.
Body Parameters
PaystackUserDetailsName | Description | Type | Additional information |
---|---|---|---|
MembershipKey | string |
Required |
|
string |
Required |
||
Amount | decimal number |
Required |
|
CallbackUrl | string |
None. |
|
Reference | string |
None. |
|
Platform | string |
Required |
|
metadata | MetaData |
None. |
Request Formats
application/json, text/json
Sample:
{ "Amount": 3, "Data": { "CustomFields": [ { "Value": "sample string 3", "VariableName": "sample string 2", "DisplayName": "sample string 1" }, { "Value": "sample string 3", "VariableName": "sample string 2", "DisplayName": "sample string 1" } ] }, "Platform": "sample string 6", "Reference": "sample string 5", "CallbackUrl": "sample string 4", "Email": "sample string 2", "MembershipKey": "sample string 1" }
application/xml, text/xml
Sample:
<PaystackUserDetails xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <MembershipKey>sample string 1</MembershipKey> <Email>sample string 2</Email> <Amount>3</Amount> <CallbackUrl>sample string 4</CallbackUrl> <Reference>sample string 5</Reference> <Platform>sample string 6</Platform> <Data> <CustomFields> <CustomProperties> <DisplayName>sample string 1</DisplayName> <VariableName>sample string 2</VariableName> <Value>sample string 3</Value> </CustomProperties> <CustomProperties> <DisplayName>sample string 1</DisplayName> <VariableName>sample string 2</VariableName> <Value>sample string 3</Value> </CustomProperties> </CustomFields> </Data> </PaystackUserDetails>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
InitializeTransactionResponseName | Description | Type | Additional information |
---|---|---|---|
status | boolean |
None. |
|
message | string |
None. |
|
data | CardData |
None. |
Response Formats
application/json, text/json
Sample:
{ "Status": true, "Data": { "Reference": "sample string 3", "AccessCode": "sample string 2", "AuthorizationURL": "sample string 1" }, "Message": "sample string 2" }
application/xml, text/xml
Sample:
<InitializeTransactionResponse 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> <AuthorizationURL>sample string 1</AuthorizationURL> <AccessCode>sample string 2</AccessCode> <Reference>sample string 3</Reference> </Data> </InitializeTransactionResponse>