POST api/WsCardLoad
Request Information
Body Parameters
CardLoadRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Description of card load (Description to be shown in card's transaction history)
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The currency in which the card load should be executed. (Non Mandatory) Currency to load onto the card is iso alphabet (USD, EUR, GBP) If the currency is defined, it will be checked with card's currency.
None.
Additional transaction ID provided by the Merchant.
None.
Additional transaction ID provided by the Merchant.
None.
Additional transaction ID provided by the Merchant.
None.
None.
Notify the cardholder or not. True to send the email with the notification, false in otherwise.
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
Notify the cardholder or not. True to send the sms message with the notification, false in otherwise.
None.
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"amount": 2.0,
"description": "sample string 3",
"remoteId": "sample string 4",
"currency": "sample string 5",
"externalId1": "sample string 6",
"externalId2": "sample string 7",
"externalId3": "sample string 8",
"externalId4": "sample string 9",
"notify": true,
"mobile": "sample string 11",
"notifyBySMS": true,
"chargeFeeTo": 13,
"userName": "sample string 14",
"password": "sample string 15",
"serviceIndex": "sample string 16",
"uniqId": 17,
"clientId": 18,
"transactionToken": "sample string 19",
"orginalPartnerId": 20
}
application/xml, text/xml
<CardLoadRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>18</ClientId> <OrginalPartnerId>20</OrginalPartnerId> <Password>sample string 15</Password> <ServiceIndex>sample string 16</ServiceIndex> <TransactionToken>sample string 19</TransactionToken> <UniqId>17</UniqId> <UserName>sample string 14</UserName> <Amount>2</Amount> <ChargeFeeTo>13</ChargeFeeTo> <Currency>sample string 5</Currency> <Description>sample string 3</Description> <ExternalId1>sample string 6</ExternalId1> <ExternalId2>sample string 7</ExternalId2> <ExternalId3>sample string 8</ExternalId3> <ExternalId4>sample string 9</ExternalId4> <Mobile>sample string 11</Mobile> <Notify>true</Notify> <NotifyBySMS>true</NotifyBySMS> <RemoteId>sample string 4</RemoteId> <San>sample string 1</San> </CardLoadRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardLoadResponseReference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The amount Loaded to the card.
None.
The currency in which the card was loaded. (USD, EUR, GBP)
None.
A unique Transaction ID generated by Intercash which corresponds to the load request transaction.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"amount": 2.0,
"currency": "sample string 3",
"transactionId": 4,
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<CardLoadResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <Amount>2</Amount> <Currency>sample string 3</Currency> <RemoteId>sample string 1</RemoteId> <TransactionId>4</TransactionId> </CardLoadResponse>
POST api/WsPayInvoiceViaQr
Request Information
Body Parameters
PayInvoiceViaQrRequestQR Code as string which has all information about invoice.
Required
The cardholder's account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
Id associated to the invoice.
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"qrCode": "sample string 1",
"san": "sample string 2",
"invoiceId": 3,
"userName": "sample string 4",
"password": "sample string 5",
"serviceIndex": "sample string 6",
"uniqId": 7,
"clientId": 8,
"transactionToken": "sample string 9",
"orginalPartnerId": 10
}
application/xml, text/xml
<PayInvoiceViaQrRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>8</ClientId> <OrginalPartnerId>10</OrginalPartnerId> <Password>sample string 5</Password> <ServiceIndex>sample string 6</ServiceIndex> <TransactionToken>sample string 9</TransactionToken> <UniqId>7</UniqId> <UserName>sample string 4</UserName> <InvoiceId>3</InvoiceId> <QrCode>sample string 1</QrCode> <San>sample string 2</San> </PayInvoiceViaQrRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
PayInvoiceViaQrResponseNone.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"transactionId": "sample string 1",
"creditedAmount": 2.1,
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<PayInvoiceViaQrResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 5</Description> <ErrorMessage>sample string 3</ErrorMessage> <Status>4</Status> <CreditedAmount>2.1</CreditedAmount> <TransactionId>sample string 1</TransactionId> </PayInvoiceViaQrResponse>
POST api/WsGetCardSecuredData
Request Information
Body Parameters
CardSecuredDataRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<CardSecuredDataRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <San>sample string 1</San> </CardSecuredDataRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardSecuredDataResponseCard Verification Value. The secured card CVV 3 digit code.
None.
Date in which the card expires.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"cvv": "sample string 1",
"expiryDate": "sample string 2",
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<CardSecuredDataResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 5</Description> <ErrorMessage>sample string 3</ErrorMessage> <Status>4</Status> <Cvv>sample string 1</Cvv> <ExpiryDate>sample string 2</ExpiryDate> </CardSecuredDataResponse>
POST api/WsCreateGiftCard
Request Information
Body Parameters
GiftCardRequestThe Cardholder's First Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The cardholder’s street number, address, and suite or apartment number.
Required
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
None.
The cardholder’s address, aditional information (is optional)
None.
The Cardholder's city of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The cardholder’s province or state of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
A three-digit number(ISO) that identifies the cardholder’s country of residence. (ex. 826 for UK)
Required
String length: inclusive between 1 and 3
Postal Code of the cardholder's address.
Required
Matching regular expression pattern: ^[A-Z0-9][A-Z0-9\- ]{0,10}[A-Z0-9]$
The delivery code for the card: If specified, all cards with the same delivery code are to be sent together to the specified delivery address.
None.
The cardholder’s date of birth. (Format: YYYY-MM-DD)
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
The Carrier Product design reference as used by the Card Manufacturer. Identifies the Carrier Product type of the Card Manufacturer.
None.
True to send the email with create card notification, false in otherwise.
None.
True, if is a Virtual Gift Card, false otherwise
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"firstName": "sample string 1",
"lastName": "sample string 2",
"email": "sample string 3",
"deliveryAddress1": "sample string 4",
"deliveryAddress2": "sample string 5",
"deliveryAddress3": "sample string 6",
"deliveryCity": "sample string 7",
"deliveryState": "sample string 8",
"deliveryCountryIso": "sample string 9",
"deliveryPostalCode": "sample string 10",
"deliveryCode": "sample string 11",
"dateOfBirth": "2026-07-27T08:54:47.9845519+00:00",
"mobile": "sample string 12",
"amount": 13.0,
"carrierType": "sample string 14",
"notify": true,
"isVirtualGiftCard": true,
"userName": "sample string 17",
"password": "sample string 18",
"serviceIndex": "sample string 19",
"uniqId": 20,
"clientId": 21,
"transactionToken": "sample string 22",
"orginalPartnerId": 23
}
application/xml, text/xml
<GiftCardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>21</ClientId> <OrginalPartnerId>23</OrginalPartnerId> <Password>sample string 18</Password> <ServiceIndex>sample string 19</ServiceIndex> <TransactionToken>sample string 22</TransactionToken> <UniqId>20</UniqId> <UserName>sample string 17</UserName> <Amount>13</Amount> <CarrierType>sample string 14</CarrierType> <DateOfBirth>2026-07-27T08:54:47.9845519+00:00</DateOfBirth> <DeliveryAddress1>sample string 4</DeliveryAddress1> <DeliveryAddress2>sample string 5</DeliveryAddress2> <DeliveryAddress3>sample string 6</DeliveryAddress3> <DeliveryCity>sample string 7</DeliveryCity> <DeliveryCode>sample string 11</DeliveryCode> <DeliveryCountryIso>sample string 9</DeliveryCountryIso> <DeliveryPostalCode>sample string 10</DeliveryPostalCode> <DeliveryState>sample string 8</DeliveryState> <Email>sample string 3</Email> <FirstName>sample string 1</FirstName> <IsVirtualGiftCard>true</IsVirtualGiftCard> <LastName>sample string 2</LastName> <Mobile>sample string 12</Mobile> <Notify>true</Notify> </GiftCardRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
GiftCardResponseThe Secondary Account Number (SAN) is either a 9 or 10 digit secured token-number printed on the back of the card.
None.
The Primary Account Number. This is the card number embossed on the card.
None.
Primary Account Number in Masked format
None.
Card Verification Value, the 3-digit code printed on the back of the card.
None.
The amount to load on the card.
None.
A unique number that the PrepaidGate assigns to the merchant request.
None.
The Month in which the card expires.(MM)
None.
The year in which the card expires.(YYYY)
None.
Load File Content
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"san": "sample string 1",
"pan": "sample string 2",
"maskedPan": "sample string 3",
"cvv": "sample string 4",
"amount": 5.0,
"issueId": 6,
"expiryMonth": 7,
"expiryYear": 8,
"loadFileContent": "sample string 9",
"errorMessage": "sample string 10",
"status": 11,
"description": "sample string 12"
}
application/xml, text/xml
<GiftCardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 12</Description> <ErrorMessage>sample string 10</ErrorMessage> <Status>11</Status> <Amount>5</Amount> <Cvv>sample string 4</Cvv> <ExpiryMonth>7</ExpiryMonth> <ExpiryYear>8</ExpiryYear> <IssueId>6</IssueId> <LoadFileContent>sample string 9</LoadFileContent> <MaskedPan>sample string 3</MaskedPan> <Pan>sample string 2</Pan> <San>sample string 1</San> </GiftCardResponse>
POST api/WsEnrollThreeDSecureSMS
Request Information
Body Parameters
ThreeDSecureRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"mobile": "sample string 2",
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<ThreeDSecureRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <Mobile>sample string 2</Mobile> <San>sample string 1</San> </ThreeDSecureRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
ThreeDSecureResponseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<ThreeDSecureResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 3</Description> <ErrorMessage>sample string 1</ErrorMessage> <Status>2</Status> </ThreeDSecureResponse>
POST api/WsGetFundsMovmentStatus
Request Information
Body Parameters
GetFundsMovementStatusRequestNone.
None.
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"tranxID": "sample string 1",
"remoteID": "sample string 2",
"currency": "sample string 3",
"userName": "sample string 4",
"password": "sample string 5",
"serviceIndex": "sample string 6",
"uniqId": 7,
"clientId": 8,
"transactionToken": "sample string 9",
"orginalPartnerId": 10
}
application/xml, text/xml
<GetFundsMovementStatusRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>8</ClientId> <OrginalPartnerId>10</OrginalPartnerId> <Password>sample string 5</Password> <ServiceIndex>sample string 6</ServiceIndex> <TransactionToken>sample string 9</TransactionToken> <UniqId>7</UniqId> <UserName>sample string 4</UserName> <Currency>sample string 3</Currency> <RemoteID>sample string 2</RemoteID> <TranxID>sample string 1</TranxID> </GetFundsMovementStatusRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
GetFundsMovmentStatusResponseNone.
None.
None.
None.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"amount": 1.1,
"transactionID": "sample string 2",
"currency": "sample string 3",
"remoteID": "sample string 4",
"transactionDate": "2026-07-27T08:54:48.0195493+00:00",
"errorMessage": "sample string 6",
"status": 7,
"description": "sample string 8"
}
application/xml, text/xml
<GetFundsMovmentStatusResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 8</Description> <ErrorMessage>sample string 6</ErrorMessage> <Status>7</Status> <Amount>1.1</Amount> <Currency>sample string 3</Currency> <RemoteID>sample string 4</RemoteID> <TransactionDate>2026-07-27T08:54:48.0195493+00:00</TransactionDate> <TransactionID>sample string 2</TransactionID> </GetFundsMovmentStatusResponse>
POST api/WsMerchantAccountBalanceEnquiry
Request Information
Body Parameters
AccountBalanceRequestThe currency the Account is denominated in. Example: USD, EUR, GBP
Required
String length: inclusive between 3 and 3
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"currency": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<AccountBalanceRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <Currency>sample string 1</Currency> </AccountBalanceRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
The amount of funds available for load (ABL) in the account.
None.
The currency associated to the entity, used in the transaction. (USD, EUR, GBP)
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"balance": 1.0,
"currency": "sample string 2",
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<AccountBalanceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 5</Description> <ErrorMessage>sample string 3</ErrorMessage> <Status>4</Status> <Balance>1</Balance> <Currency>sample string 2</Currency> </AccountBalanceResponse>
POST api/WsGetCardStatus
Request Information
Body Parameters
CardStatusRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<CardStatusRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <San>sample string 1</San> </CardStatusRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardStatusResponseCurrency to use for the transaction (USD, EUR, GBP)
None.
Currently status of the card: Unknown = 0, Suspend = 3, Normal = 4, Inactive = 5, Lost = 6, Stolen = 7, Expired = 8
None.
Cardholder’s email address.
None.
Type of card. Plastic = 0, Virtual = 1, Convert to Plastic Requested = 2
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"currency": "sample string 1",
"cardStatus": 2,
"cardHolderEmail": "sample string 3",
"cardType": 4,
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<CardStatusResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <CardHolderEmail>sample string 3</CardHolderEmail> <CardStatus>2</CardStatus> <CardType>4</CardType> <Currency>sample string 1</Currency> </CardStatusResponse>
POST api/WsCardRegistration
Request Information
Body Parameters
CardRegistrationRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
The Cardholder's First Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
The cardholder’s street number, address, and suite or apartment number.
Required
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The Cardholder's city of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The cardholder’s province or state of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
A three-digit number(ISO) that identifies the cardholder’s country of residence. (ex. 826 for UK)
Required
Matching regular expression pattern: ^[0-9]+$
String length: inclusive between 3 and 3
The Cardholder's city of birth
None.
Postal Code of the cardholder's address.
Required
Matching regular expression pattern: ^[A-Z0-9][A-Z0-9\- ]{0,10}[A-Z0-9]$
The cardholder’s date of birth. (Format: YYYY-MM-DD)
None.
The code for the type of identification submitted by the cardholder. 1: Identity Card, 2: Passport Number, 3: Driving License, 4: Social Security Number
None.
The identification number for the selected IDType. It can include spaces and hyphens. This field is only required if an IDType is specified.
None.
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
True to send the email with create card notification, false in otherwise.
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
Secured Access Code sent to the user. Note:Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
Card's recipientPhone.
String length: inclusive between 3 and 3
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"firstName": "sample string 2",
"lastName": "sample string 3",
"email": "sample string 4",
"phone": "sample string 5",
"address1": "sample string 6",
"address2": "sample string 7",
"city": "sample string 8",
"state": "sample string 9",
"countryIso": "sample string 10",
"birthCity": "sample string 11",
"postalCode": "sample string 12",
"dateofBirth": "2026-07-27T08:54:48.0395521+00:00",
"idType": 13,
"idValue": "sample string 14",
"amount": 15.0,
"sendEmail": true,
"remoteId": "sample string 17",
"accessCode": "sample string 18",
"currency": "sample string 19",
"chargeFeeTo": 20,
"userName": "sample string 21",
"password": "sample string 22",
"serviceIndex": "sample string 23",
"uniqId": 24,
"clientId": 25,
"transactionToken": "sample string 26",
"orginalPartnerId": 27
}
application/xml, text/xml
<CardRegistrationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>25</ClientId> <OrginalPartnerId>27</OrginalPartnerId> <Password>sample string 22</Password> <ServiceIndex>sample string 23</ServiceIndex> <TransactionToken>sample string 26</TransactionToken> <UniqId>24</UniqId> <UserName>sample string 21</UserName> <AccessCode>sample string 18</AccessCode> <Address1>sample string 6</Address1> <Address2>sample string 7</Address2> <Amount>15</Amount> <BirthCity>sample string 11</BirthCity> <ChargeFeeTo>20</ChargeFeeTo> <City>sample string 8</City> <CountryIso>sample string 10</CountryIso> <Currency>sample string 19</Currency> <DateofBirth>2026-07-27T08:54:48.0395521+00:00</DateofBirth> <Email>sample string 4</Email> <FirstName>sample string 2</FirstName> <IdType>13</IdType> <IdValue>sample string 14</IdValue> <LastName>sample string 3</LastName> <Phone>sample string 5</Phone> <PostalCode>sample string 12</PostalCode> <RemoteId>sample string 17</RemoteId> <San>sample string 1</San> <SendEmail>true</SendEmail> <State>sample string 9</State> </CardRegistrationRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardRegistrationResponseThe amount to load on the card.
None.
Transaction ID assigned to the Initial Load by Intercash.
None.
Currency to use for the transaction (USD, EUR, GBP)
None.
Update Debit Card
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"amount": 1.0,
"transactionId": 2,
"currency": "sample string 3",
"updateDebitCard": true,
"remoteId": "sample string 5",
"errorMessage": "sample string 6",
"status": 7,
"description": "sample string 8"
}
application/xml, text/xml
<CardRegistrationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 8</Description> <ErrorMessage>sample string 6</ErrorMessage> <Status>7</Status> <Amount>1</Amount> <Currency>sample string 3</Currency> <RemoteId>sample string 5</RemoteId> <TransactionId>2</TransactionId> <UpdateDebitCard>true</UpdateDebitCard> </CardRegistrationResponse>
POST api/WsChangeCardStatus
Request Information
Body Parameters
ChangeCardStatusRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
Status to assing (Expire = 1, Suspend = 2, Unsuspend = 3)
Required
Range: inclusive between 1 and 3
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"remoteId": "sample string 2",
"newCardStatus": 1,
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<ChangeCardStatusRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <NewCardStatus>Expire</NewCardStatus> <RemoteId>sample string 2</RemoteId> <San>sample string 1</San> </ChangeCardStatusRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
ChangeCardStatusResponseReference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"errorMessage": "sample string 2",
"status": 3,
"description": "sample string 4"
}
application/xml, text/xml
<ChangeCardStatusResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 4</Description> <ErrorMessage>sample string 2</ErrorMessage> <Status>3</Status> <RemoteId>sample string 1</RemoteId> </ChangeCardStatusResponse>
POST api/WsCreateCard
Request Information
Body Parameters
CreateCardRequestThe cardholder’s title (Mr, Mrs, Miss) If title is not empty, should be Mr Mrs Mr.
None.
The Cardholder's First Name. Note: Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The cardholder’s street number, address, and suite or apartment number.
Required
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
None.
The Cardholder's city of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The cardholder’s province or state of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
A three-digit number(ISO) that identifies the cardholder’s country of residence. (ex. 826 for UK)
Required
String length: inclusive between 3 and 3
Postal Code or Zip Code of the cardholder's address.
None.
The cardholder’s date of birth. (Format: YYYY-MM-DD)
None.
The Cardholder's city of birth
None.
The code for the type of identification submitted by the cardholder. 1: Identity Card, 2: Passport Number, 3: Driving License, 4: Social Security Number
None.
The identification number for the selected IDType. It can include spaces and hyphens. This field is only required if an IDType is specified.
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Card's Currency to be issued in (USD, EUR, GBP,...)
Required
String length: inclusive between 3 and 3
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
Defines if the card should be embossed or gets issued with no name on it. Default is True
None.
The Name that will be embossed under Cardholder name on the card. 4th emboss line is used for Currency and extra possible info such as company's name etc.
String length: inclusive between 0 and 17
Defines if the cardholder should get notified via email=0, SMS=1, SMS and Email both=2, None=3 Default is 0
None.
Define the deliver type (Standard = 0, Registered = 1, Courier = 2) Default is 0 (Standard)
Range: inclusive between 0 and 2
Recipient Name used for those cards which are being sent as courier (Not Standard mail).
Matching regular expression pattern: ^[a-zA-Z\s]+$
Recipient Mobile used for those cards which are being sent as courier (Not Standard mail).
None.
Card type. Plastic = 0, Virtual = 1, ConvertToPlasticRequested = 2, Wallet = 3, MVC = 4
Required
Range: inclusive between 0 and 4
True, if the shipping address is different from cardholder's address, false otherwise
None.
True, if should create the image of the card, false otherwise
None.
Delivery bulk code. Cards with the same bulk code will be delivered together to the same address.
None.
Activate the card or not. Default is false.
None.
True to send the email with create card notification, false in otherwise.
None.
Delivery Address 1. If isDifferentShippingAddress is set as true, this field is mandatory
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
Delivery Address 2 If isDifferentShippingAddress is set as true, this field is mandatory
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
Delivery Address 3 If isDifferentShippingAddress is set as true, this field is mandatory
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
Delivery City If isDifferentShippingAddress is set as true, this field is mandatory
None.
Delivery County/State If isDifferentShippingAddress is set as true, this field is mandatory
None.
Delivery Country ISO Code (ex. 826 for UK) If isDifferentShippingAddress is set as true, this field is mandatory
None.
Delivery Post Code If isDifferentShippingAddress is set as true, this field is mandatory
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"Title": "sample string 1",
"firstName": "sample string 2",
"lastName": "sample string 3",
"email": "sample string 4",
"address1": "sample string 5",
"address2": "sample string 6",
"city": "sample string 7",
"state": "sample string 8",
"countryIso": "sample string 9",
"postalCode": "sample string 10",
"dateOfBirth": "2026-07-27T08:54:48.0695525+00:00",
"cityOfBirth": "sample string 11",
"idType": 1,
"idNumber": "sample string 12",
"mobile": "sample string 13",
"initialLoadAmount": 14.0,
"currency": "sample string 15",
"remoteId": "sample string 16",
"embossOrNot": true,
"embossLine4": "sample string 18",
"emailOrSmsOrNone": 19,
"delivery": 0,
"recipientName": "sample string 20",
"recipientPhone": "sample string 21",
"cardRequestType": 0,
"isDifferentShippingAddress": true,
"createImage": true,
"bulkCode": "sample string 24",
"activate": true,
"notify": true,
"deliveryAddress1": "sample string 27",
"deliveryAddress2": "sample string 28",
"deliveryAddress3": "sample string 29",
"deliveryCity": "sample string 30",
"deliveryState": "sample string 31",
"deliveryCountryIso": "sample string 32",
"deliveryPostalCode": "sample string 33",
"userName": "sample string 34",
"password": "sample string 35",
"serviceIndex": "sample string 36",
"uniqId": 37,
"clientId": 38,
"transactionToken": "sample string 39",
"orginalPartnerId": 40
}
application/xml, text/xml
<CreateCardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>38</ClientId> <OrginalPartnerId>40</OrginalPartnerId> <Password>sample string 35</Password> <ServiceIndex>sample string 36</ServiceIndex> <TransactionToken>sample string 39</TransactionToken> <UniqId>37</UniqId> <UserName>sample string 34</UserName> <Activate>true</Activate> <Address1>sample string 5</Address1> <Address2>sample string 6</Address2> <BulkCode>sample string 24</BulkCode> <CardRequestType>Plastic</CardRequestType> <City>sample string 7</City> <CityOfBirth>sample string 11</CityOfBirth> <CountryIso>sample string 9</CountryIso> <CreateImage>true</CreateImage> <Currency>sample string 15</Currency> <DateOfBirth>2026-07-27T08:54:48.0695525+00:00</DateOfBirth> <Delivery>StandardMail</Delivery> <DeliveryAddress1>sample string 27</DeliveryAddress1> <DeliveryAddress2>sample string 28</DeliveryAddress2> <DeliveryAddress3>sample string 29</DeliveryAddress3> <DeliveryCity>sample string 30</DeliveryCity> <DeliveryCountryIso>sample string 32</DeliveryCountryIso> <DeliveryPostalCode>sample string 33</DeliveryPostalCode> <DeliveryState>sample string 31</DeliveryState> <Email>sample string 4</Email> <EmailOrSmsOrNone>19</EmailOrSmsOrNone> <EmbossLine4>sample string 18</EmbossLine4> <EmbossOrNot>true</EmbossOrNot> <FirstName>sample string 2</FirstName> <IdNumber>sample string 12</IdNumber> <IdType>1</IdType> <InitialLoadAmount>14</InitialLoadAmount> <IsDifferentShippingAddress>true</IsDifferentShippingAddress> <LastName>sample string 3</LastName> <Mobile>sample string 13</Mobile> <Notify>true</Notify> <PostalCode>sample string 10</PostalCode> <RecipientName>sample string 20</RecipientName> <RecipientPhone>sample string 21</RecipientPhone> <RemoteId>sample string 16</RemoteId> <State>sample string 8</State> <Title>sample string 1</Title> </CreateCardRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CreateCardResponseThe Secondary Account Number (SAN) is either a 9 or 10 digit secured token-number printed on the back of the card.
None.
The Primary Account Number. This is the card number embossed on the card.
None.
Primary Account Number in Masked format
None.
Card Verification Value, the 3-digit code printed on the back of the card.
None.
The amount to load on the card.
None.
A unique number that the PrepaidGate assigns to the merchant request.
None.
Transaction ID assigned to the Initial Load by Intercash.
None.
Transaction ID provided by the Merchant.
None.
Image generated for the card
None.
The Month in which the card expires.(MM)
None.
The year in which the card expires.(YYYY)
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"san": "sample string 1",
"pan": "sample string 2",
"maskedPan": "sample string 3",
"cvv": "sample string 4",
"amount": 5.0,
"issueId": 6,
"initialLoadTxId": 7,
"remoteId": "sample string 8",
"cardImage": "sample string 9",
"expiryMonth": 10,
"expiryYear": 11,
"errorMessage": "sample string 12",
"status": 13,
"description": "sample string 14"
}
application/xml, text/xml
<CreateCardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 14</Description> <ErrorMessage>sample string 12</ErrorMessage> <Status>13</Status> <Amount>5</Amount> <CardImage>sample string 9</CardImage> <Cvv>sample string 4</Cvv> <ExpiryMonth>10</ExpiryMonth> <ExpiryYear>11</ExpiryYear> <InitialLoadTxId>7</InitialLoadTxId> <IssueId>6</IssueId> <MaskedPan>sample string 3</MaskedPan> <Pan>sample string 2</Pan> <RemoteId>sample string 8</RemoteId> <San>sample string 1</San> </CreateCardResponse>
POST api/WsCreateVirtualCardImage
Request Information
Body Parameters
VirtualCardImageRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<VirtualCardImageRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <San>sample string 1</San> </VirtualCardImageRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
VirtualCardImageResponseImage associated with the virtual card
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"image": "sample string 1",
"errorMessage": "sample string 2",
"status": 3,
"description": "sample string 4"
}
application/xml, text/xml
<VirtualCardImageResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 4</Description> <ErrorMessage>sample string 2</ErrorMessage> <Status>3</Status> <Image>sample string 1</Image> </VirtualCardImageResponse>
POST api/WsNotifyDeposit
Request Information
Body Parameters
NotifyDepositRequestRequired
Required
Required
Required
Required
Required
Required
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"depositAmount": 1.1,
"depositCurrencyIso": "sample string 2",
"countryIso": "sample string 3",
"city": "sample string 4",
"bankName": "sample string 5",
"depositDate": "sample string 6",
"depositReference": "sample string 7",
"document": "QEA=",
"userName": "sample string 8",
"password": "sample string 9",
"serviceIndex": "sample string 10",
"uniqId": 11,
"clientId": 12,
"transactionToken": "sample string 13",
"orginalPartnerId": 14
}
application/xml, text/xml
<NotifyDepositRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>12</ClientId> <OrginalPartnerId>14</OrginalPartnerId> <Password>sample string 9</Password> <ServiceIndex>sample string 10</ServiceIndex> <TransactionToken>sample string 13</TransactionToken> <UniqId>11</UniqId> <UserName>sample string 8</UserName> <BankName>sample string 5</BankName> <City>sample string 4</City> <CountryIso>sample string 3</CountryIso> <DepositAmount>1.1</DepositAmount> <DepositCurrencyIso>sample string 2</DepositCurrencyIso> <DepositDate>sample string 6</DepositDate> <DepositReference>sample string 7</DepositReference> <Document>QEA=</Document> </NotifyDepositRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
NotifyDepositResponseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
None.
None.
Response Formats
application/json, text/json
{
"AmountToDeposit": 1.1,
"notificationId": 2,
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<NotifyDepositResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 3</Description> <ErrorMessage>sample string 1</ErrorMessage> <Status>2</Status> <AmountToDeposit>1.1</AmountToDeposit> <NotificationId>2</NotificationId> </NotifyDepositResponse>
POST api/WsGetInvoiceInfoViaQR
Request Information
Body Parameters
InvoiceInfoViaQRRequestQR Code as string which has all information about invoice.
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"qrCode": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<InvoiceInfoViaQRRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <QrCode>sample string 1</QrCode> </InvoiceInfoViaQRRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
InvoiceInfoViaQRResponseNone.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"id": 1,
"debitCardId": 1,
"partnerId ": 1,
"registrarId ": 1,
"billingCurrencyId ": "sample string 2",
"txnCurrencyId": "sample string 3",
"billingAmount ": 4.1,
"txnAmount ": 5.1,
"fee ": 6.1,
"tax ": 7.1,
"exchangeRate": 8.0,
"typeId ": 1,
"paymentStatus": 1,
"completeDate": "2026-07-27T08:54:48.1245524+00:00",
"url": "sample string 9",
"qrType": 10,
"createDate": "2026-07-27T08:54:48.1245524+00:00",
"expiryDate": "2026-07-27T08:54:48.1245524+00:00",
"qrUrl": "sample string 13",
"errorMessage": "sample string 14",
"status": 15,
"description": "sample string 16"
}
application/xml, text/xml
<InvoiceInfoViaQRResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 16</Description> <ErrorMessage>sample string 14</ErrorMessage> <Status>15</Status> <BillingAmount>4.1</BillingAmount> <BillingCurrencyId>sample string 2</BillingCurrencyId> <CompleteDate>2026-07-27T08:54:48.1245524+00:00</CompleteDate> <CreateDate>2026-07-27T08:54:48.1245524+00:00</CreateDate> <DebitCardId>1</DebitCardId> <ExchangeRate>8</ExchangeRate> <ExpiryDate>2026-07-27T08:54:48.1245524+00:00</ExpiryDate> <Fee>6.1</Fee> <Id>1</Id> <PartnerId>1</PartnerId> <PaymentStatus>Requested</PaymentStatus> <QrType>10</QrType> <QrUrl>sample string 13</QrUrl> <RegistrarId>1</RegistrarId> <Tax>7.1</Tax> <TxnAmount>5.1</TxnAmount> <TxnCurrencyId>sample string 3</TxnCurrencyId> <TypeId>Personal</TypeId> <Url>sample string 9</Url> </InvoiceInfoViaQRResponse>
POST api/WsGetCardPin
Request Information
Body Parameters
PinRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<PinRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <San>sample string 1</San> </PinRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
PinResponseCurrently Card Currency. The currency the card is denominated in.
None.
Currently Card Status. The current status of the card. Enumerable value described as: 0 = Issued, 2 = Hold, 3 = Suspend, 4 = Normal, 5 = Inactive, 6 = Lost, 7 = Stolen, 8 = Expired
None.
The card Personal Identification Number (PIN) associated to the card and programmed to the card EMV chip.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"cardCurrency": "sample string 1",
"cardStatus": 2,
"pin": "sample string 3",
"errorMessage": "sample string 4",
"status": 5,
"description": "sample string 6"
}
application/xml, text/xml
<PinResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 6</Description> <ErrorMessage>sample string 4</ErrorMessage> <Status>5</Status> <CardCurrency>sample string 1</CardCurrency> <CardStatus>2</CardStatus> <Pin>sample string 3</Pin> </PinResponse>
POST api/WsReIssueCard
Request Information
Body Parameters
ReIssueCardRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
Define the deliver type. Additional fee may apply (Standard = 0, Registered = 1, Courier = 2) Default is 0 (Standard)
Required
Range: inclusive between 0 and 2
The type of card which it should be reissued under. Plastic = 0, Virtual = 1, ConvertToPlasticRequested = 2
Required
Range: inclusive between 0 and 2
Required
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"delivery": 0,
"cardRequestType": 0,
"chargeFeeTo": 2,
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<ReIssueCardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <CardRequestType>Plastic</CardRequestType> <ChargeFeeTo>2</ChargeFeeTo> <Delivery>StandardMail</Delivery> <San>sample string 1</San> </ReIssueCardRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
ReIssueCardResponseThe Month in which the card expires.(MM)
None.
The year in which the card expires.(YYYY)
None.
The Secondary Account Number (SAN) is either a 9 or 10 digit secured token-number printed on the back of the card. Example: 123456789
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"expiryMonth": 1,
"expiryYear": 2,
"publicToken": "sample string 3",
"errorMessage": "sample string 4",
"status": 5,
"description": "sample string 6"
}
application/xml, text/xml
<ReIssueCardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 6</Description> <ErrorMessage>sample string 4</ErrorMessage> <Status>5</Status> <ExpiryMonth>1</ExpiryMonth> <ExpiryYear>2</ExpiryYear> <PublicToken>sample string 3</PublicToken> </ReIssueCardResponse>
POST api/WsGiftCardAndLoadFile
Request Information
Body Parameters
GiftCardRequestThe Cardholder's First Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The cardholder’s street number, address, and suite or apartment number.
Required
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
None.
The cardholder’s address, aditional information (is optional)
None.
The Cardholder's city of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The cardholder’s province or state of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
A three-digit number(ISO) that identifies the cardholder’s country of residence. (ex. 826 for UK)
Required
String length: inclusive between 1 and 3
Postal Code of the cardholder's address.
Required
Matching regular expression pattern: ^[A-Z0-9][A-Z0-9\- ]{0,10}[A-Z0-9]$
The delivery code for the card: If specified, all cards with the same delivery code are to be sent together to the specified delivery address.
None.
The cardholder’s date of birth. (Format: YYYY-MM-DD)
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
The Carrier Product design reference as used by the Card Manufacturer. Identifies the Carrier Product type of the Card Manufacturer.
None.
True to send the email with create card notification, false in otherwise.
None.
True, if is a Virtual Gift Card, false otherwise
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"firstName": "sample string 1",
"lastName": "sample string 2",
"email": "sample string 3",
"deliveryAddress1": "sample string 4",
"deliveryAddress2": "sample string 5",
"deliveryAddress3": "sample string 6",
"deliveryCity": "sample string 7",
"deliveryState": "sample string 8",
"deliveryCountryIso": "sample string 9",
"deliveryPostalCode": "sample string 10",
"deliveryCode": "sample string 11",
"dateOfBirth": "2026-07-27T08:54:48.1545503+00:00",
"mobile": "sample string 12",
"amount": 13.0,
"carrierType": "sample string 14",
"notify": true,
"isVirtualGiftCard": true,
"userName": "sample string 17",
"password": "sample string 18",
"serviceIndex": "sample string 19",
"uniqId": 20,
"clientId": 21,
"transactionToken": "sample string 22",
"orginalPartnerId": 23
}
application/xml, text/xml
<GiftCardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>21</ClientId> <OrginalPartnerId>23</OrginalPartnerId> <Password>sample string 18</Password> <ServiceIndex>sample string 19</ServiceIndex> <TransactionToken>sample string 22</TransactionToken> <UniqId>20</UniqId> <UserName>sample string 17</UserName> <Amount>13</Amount> <CarrierType>sample string 14</CarrierType> <DateOfBirth>2026-07-27T08:54:48.1545503+00:00</DateOfBirth> <DeliveryAddress1>sample string 4</DeliveryAddress1> <DeliveryAddress2>sample string 5</DeliveryAddress2> <DeliveryAddress3>sample string 6</DeliveryAddress3> <DeliveryCity>sample string 7</DeliveryCity> <DeliveryCode>sample string 11</DeliveryCode> <DeliveryCountryIso>sample string 9</DeliveryCountryIso> <DeliveryPostalCode>sample string 10</DeliveryPostalCode> <DeliveryState>sample string 8</DeliveryState> <Email>sample string 3</Email> <FirstName>sample string 1</FirstName> <IsVirtualGiftCard>true</IsVirtualGiftCard> <LastName>sample string 2</LastName> <Mobile>sample string 12</Mobile> <Notify>true</Notify> </GiftCardRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
GiftCardResponseThe Secondary Account Number (SAN) is either a 9 or 10 digit secured token-number printed on the back of the card.
None.
The Primary Account Number. This is the card number embossed on the card.
None.
Primary Account Number in Masked format
None.
Card Verification Value, the 3-digit code printed on the back of the card.
None.
The amount to load on the card.
None.
A unique number that the PrepaidGate assigns to the merchant request.
None.
The Month in which the card expires.(MM)
None.
The year in which the card expires.(YYYY)
None.
Load File Content
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"san": "sample string 1",
"pan": "sample string 2",
"maskedPan": "sample string 3",
"cvv": "sample string 4",
"amount": 5.0,
"issueId": 6,
"expiryMonth": 7,
"expiryYear": 8,
"loadFileContent": "sample string 9",
"errorMessage": "sample string 10",
"status": 11,
"description": "sample string 12"
}
application/xml, text/xml
<GiftCardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 12</Description> <ErrorMessage>sample string 10</ErrorMessage> <Status>11</Status> <Amount>5</Amount> <Cvv>sample string 4</Cvv> <ExpiryMonth>7</ExpiryMonth> <ExpiryYear>8</ExpiryYear> <IssueId>6</IssueId> <LoadFileContent>sample string 9</LoadFileContent> <MaskedPan>sample string 3</MaskedPan> <Pan>sample string 2</Pan> <San>sample string 1</San> </GiftCardResponse>
POST api/WsSendEmail
Request Information
Body Parameters
SendEmailRequestIdentifies the process (notification type) triggering/performing the send email call and the Template to use (Example: Structs.EmailTemplateType.Virtual_Activation, Structs.EmailTemplateType.Plastic_Request, etc)
None.
this is the end users card id is utilized primarily for logging puposes the portal calling the service should pass along this detail for tracking
None.
this is the end users Partner Id, utilized to obtain the email templates to be used the portal calling the service should pass along this detail for tracking
None.
This is the end users ip that is triggering a call to this service The portal calling the service should obtain the external ip of the client and pass along Optional, as can be called by system itself
None.
Identifies the calling portal/ entity name (Example: CardPortal, etc)
Required
String length: inclusive between 3 and 30
Destination to send the email notification to
Required
This is the primary language for the communication to be used in determination of the template chosen and the text included within it
None.
Used as an addressing string to the user in "to" email address used on demand as adressing string to the user in the body of the mail
Required
Value that is used as a subject line in sending the email
Required
Used to address email recipient (in conjunction with first name) Data to include within body of email to identify users last name where applicable Used within body of email as replacement value for ###FullName (in conjunction with FirstName) within email templates
None.
Used within body of email as replacement value for ###AccCode within email templates
None.
Used within body of email as replacement value for ###date within email templates
None.
Used within body of email as replacement value for ###currency within email templates
None.
Used within body of email as replacement value for ###Amount within email templates
None.
Used within body of email as replacement value for ###InitialLoadAmount within email templates
None.
Used within body of email as replacement value for ###TransactionId within email templates
None.
Used within body of email as replacement value for ###TransactionDescription within email templates
None.
Used within body of email as replacement value for ###DocType within email templates
None.
Used within body of email as replacement value for ###Reason within email templates
None.
Used within body of email as replacement value for ###SAN within email templates
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"templateType": 1,
"debitCardId": 2,
"originatingPartnerId": 3,
"originatingClientIp": "sample string 4",
"entityName": "sample string 5",
"emailAddress": "sample string 6",
"language": "sample string 7",
"firstName": "sample string 8",
"subject": "sample string 9",
"lastName": "sample string 10",
"accessCode": "sample string 11",
"date": "sample string 12",
"currency": "sample string 13",
"amount": "sample string 14",
"initialLoadAmount": "sample string 15",
"transactionId": "sample string 16",
"transactionDescription": "sample string 17",
"docType": "sample string 18",
"reason": "sample string 19",
"san": "sample string 20",
"userName": "sample string 21",
"password": "sample string 22",
"serviceIndex": "sample string 23",
"uniqId": 24,
"clientId": 25,
"transactionToken": "sample string 26",
"orginalPartnerId": 27
}
application/xml, text/xml
<SendEmailRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models.Notification"> <ClientId xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">25</ClientId> <OrginalPartnerId xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">27</OrginalPartnerId> <Password xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">sample string 22</Password> <ServiceIndex xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">sample string 23</ServiceIndex> <TransactionToken xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">sample string 26</TransactionToken> <UniqId xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">24</UniqId> <UserName xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">sample string 21</UserName> <AccessCode>sample string 11</AccessCode> <Amount>sample string 14</Amount> <Currency>sample string 13</Currency> <Date>sample string 12</Date> <DebitCardId>2</DebitCardId> <DocType>sample string 18</DocType> <EmailAddress>sample string 6</EmailAddress> <EntityName>sample string 5</EntityName> <FirstName>sample string 8</FirstName> <InitialLoadAmount>sample string 15</InitialLoadAmount> <Language>sample string 7</Language> <LastName>sample string 10</LastName> <OriginatingClientIp>sample string 4</OriginatingClientIp> <OriginatingPartnerId>3</OriginatingPartnerId> <Reason>sample string 19</Reason> <San>sample string 20</San> <Subject>sample string 9</Subject> <TemplateType>1</TemplateType> <TransactionDescription>sample string 17</TransactionDescription> <TransactionId>sample string 16</TransactionId> </SendEmailRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
SendEmailResponseIndicates if delivery was performed
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"deliveryPerformed": true,
"errorMessage": "sample string 2",
"status": 3,
"description": "sample string 4"
}
application/xml, text/xml
<SendEmailResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models.Notification"> <Description xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">sample string 4</Description> <ErrorMessage xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">sample string 2</ErrorMessage> <Status xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">3</Status> <DeliveryPerformed>true</DeliveryPerformed> </SendEmailResponse>
POST api/WsChangeCardPin
Request Information
Body Parameters
ChangePinRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Current Pin (Only for WsChangeCardPin)
Required
New Pin. Number of 4 digits (Only for WsChangeCardPin)
Required
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"currentPin": "sample string 2",
"newPin": "sample string 3",
"chargeFeeTo": 4,
"userName": "sample string 5",
"password": "sample string 6",
"serviceIndex": "sample string 7",
"uniqId": 8,
"clientId": 9,
"transactionToken": "sample string 10",
"orginalPartnerId": 11
}
application/xml, text/xml
<ChangePinRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>9</ClientId> <OrginalPartnerId>11</OrginalPartnerId> <Password>sample string 6</Password> <ServiceIndex>sample string 7</ServiceIndex> <TransactionToken>sample string 10</TransactionToken> <UniqId>8</UniqId> <UserName>sample string 5</UserName> <ChargeFeeTo>4</ChargeFeeTo> <CurrentPin>sample string 2</CurrentPin> <NewPin>sample string 3</NewPin> <San>sample string 1</San> </ChangePinRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
PinResponseCurrently Card Currency. The currency the card is denominated in.
None.
Currently Card Status. The current status of the card. Enumerable value described as: 0 = Issued, 2 = Hold, 3 = Suspend, 4 = Normal, 5 = Inactive, 6 = Lost, 7 = Stolen, 8 = Expired
None.
The card Personal Identification Number (PIN) associated to the card and programmed to the card EMV chip.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"cardCurrency": "sample string 1",
"cardStatus": 2,
"pin": "sample string 3",
"errorMessage": "sample string 4",
"status": 5,
"description": "sample string 6"
}
application/xml, text/xml
<PinResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 6</Description> <ErrorMessage>sample string 4</ErrorMessage> <Status>5</Status> <CardCurrency>sample string 1</CardCurrency> <CardStatus>2</CardStatus> <Pin>sample string 3</Pin> </PinResponse>
POST api/WsChangeCardVelocity
Request Information
Body Parameters
CardVelocityRequestThe cardholders account number. Either the SAN (9-13 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Group code of the Fee Group.
Required
Group code of the Usage group that should be used to further select cards.
Required
Group code of the group limit that should be used to further select cards.
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"feeGroup": "sample string 2",
"usageGroup": "sample string 3",
"velocityGroup": "sample string 4",
"userName": "sample string 5",
"password": "sample string 6",
"serviceIndex": "sample string 7",
"uniqId": 8,
"clientId": 9,
"transactionToken": "sample string 10",
"orginalPartnerId": 11
}
application/xml, text/xml
<CardVelocityRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>9</ClientId> <OrginalPartnerId>11</OrginalPartnerId> <Password>sample string 6</Password> <ServiceIndex>sample string 7</ServiceIndex> <TransactionToken>sample string 10</TransactionToken> <UniqId>8</UniqId> <UserName>sample string 5</UserName> <FeeGroup>sample string 2</FeeGroup> <San>sample string 1</San> <UsageGroup>sample string 3</UsageGroup> <VelocityGroup>sample string 4</VelocityGroup> </CardVelocityRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardVelocityResponseGroup code of the Fee Group.
None.
Group code of the Usage group that should be used to further select cards.
None.
Group code of the group limit that should be used to further select cards.
None.
Group code of the MCC group that should be used to further select cards.
None.
The Scheduled/Recurring fee group code to be assigned to the card.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"feeGroup": "sample string 1",
"usageGroup": "sample string 2",
"velocityGroup": "sample string 3",
"mccGroup": "sample string 4",
"schedFeeGroup": "sample string 5",
"errorMessage": "sample string 6",
"status": 7,
"description": "sample string 8"
}
application/xml, text/xml
<CardVelocityResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 8</Description> <ErrorMessage>sample string 6</ErrorMessage> <Status>7</Status> <FeeGroup>sample string 1</FeeGroup> <MccGroup>sample string 4</MccGroup> <SchedFeeGroup>sample string 5</SchedFeeGroup> <UsageGroup>sample string 2</UsageGroup> <VelocityGroup>sample string 3</VelocityGroup> </CardVelocityResponse>
POST api/WsGetCurrencyRate
Request Information
Body Parameters
CurrencyRateRequestOrigin Currency
Required
String length: inclusive between 3 and 3
Destination Currency
Required
String length: inclusive between 3 and 3
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"originCurrency": "sample string 1",
"destinationCurrency": "sample string 2",
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<CurrencyRateRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <DestinationCurrency>sample string 2</DestinationCurrency> <OriginCurrency>sample string 1</OriginCurrency> </CurrencyRateRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CurrencyRateResponseValue of Currency Rate
None.
Value of Rate1
None.
Value of Rate2
None.
Rate Date
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"currencyRate": 1.0,
"rate1": 2.0,
"rate2": 3.0,
"rateDate": "2026-07-27T08:54:48.1995584+00:00",
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<CurrencyRateResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <CurrencyRate>1</CurrencyRate> <Rate1>2</Rate1> <Rate2>3</Rate2> <RateDate>2026-07-27T08:54:48.1995584+00:00</RateDate> </CurrencyRateResponse>
POST api/WsResetAccessCode
Request Information
Body Parameters
ResetAccessCodeRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
None.
None.
None.
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"newAccessCode": "sample string 2",
"oldAccessCode": "sample string 3",
"isReset": true,
"email": "sample string 5",
"userName": "sample string 6",
"password": "sample string 7",
"serviceIndex": "sample string 8",
"uniqId": 9,
"clientId": 10,
"transactionToken": "sample string 11",
"orginalPartnerId": 12
}
application/xml, text/xml
<ResetAccessCodeRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>10</ClientId> <OrginalPartnerId>12</OrginalPartnerId> <Password>sample string 7</Password> <ServiceIndex>sample string 8</ServiceIndex> <TransactionToken>sample string 11</TransactionToken> <UniqId>9</UniqId> <UserName>sample string 6</UserName> <Email>sample string 5</Email> <IsReset>true</IsReset> <NewAccessCode>sample string 2</NewAccessCode> <OldAccessCode>sample string 3</OldAccessCode> <San>sample string 1</San> </ResetAccessCodeRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
ResponseBaseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<ResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 3</Description> <ErrorMessage>sample string 1</ErrorMessage> <Status>2</Status> </ResponseBase>
POST api/WsRetrieveMfaStatus
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsConvertToPhysical
Request Information
Body Parameters
ConvertToPhysicalRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
True for Company to pay fee, otherwise cardholder pays the card fee.
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"remoteId": "sample string 2",
"merchantPaysFee": true,
"userName": "sample string 4",
"password": "sample string 5",
"serviceIndex": "sample string 6",
"uniqId": 7,
"clientId": 8,
"transactionToken": "sample string 9",
"orginalPartnerId": 10
}
application/xml, text/xml
<ConvertToPhysicalRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>8</ClientId> <OrginalPartnerId>10</OrginalPartnerId> <Password>sample string 5</Password> <ServiceIndex>sample string 6</ServiceIndex> <TransactionToken>sample string 9</TransactionToken> <UniqId>7</UniqId> <UserName>sample string 4</UserName> <MerchantPaysFee>true</MerchantPaysFee> <RemoteId>sample string 2</RemoteId> <San>sample string 1</San> </ConvertToPhysicalRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Reference ID From client which gets echoed back in response.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"errorMessage": "sample string 2",
"status": 3,
"description": "sample string 4"
}
application/xml, text/xml
<ConvertToPhysicalResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 4</Description> <ErrorMessage>sample string 2</ErrorMessage> <Status>3</Status> <RemoteId>sample string 1</RemoteId> </ConvertToPhysicalResponse>
POST api/WsWalletLoad
Request Information
Body Parameters
CardLoadRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Description of card load (Description to be shown in card's transaction history)
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The currency in which the card load should be executed. (Non Mandatory) Currency to load onto the card is iso alphabet (USD, EUR, GBP) If the currency is defined, it will be checked with card's currency.
None.
Additional transaction ID provided by the Merchant.
None.
Additional transaction ID provided by the Merchant.
None.
Additional transaction ID provided by the Merchant.
None.
None.
Notify the cardholder or not. True to send the email with the notification, false in otherwise.
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
Notify the cardholder or not. True to send the sms message with the notification, false in otherwise.
None.
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"amount": 2.0,
"description": "sample string 3",
"remoteId": "sample string 4",
"currency": "sample string 5",
"externalId1": "sample string 6",
"externalId2": "sample string 7",
"externalId3": "sample string 8",
"externalId4": "sample string 9",
"notify": true,
"mobile": "sample string 11",
"notifyBySMS": true,
"chargeFeeTo": 13,
"userName": "sample string 14",
"password": "sample string 15",
"serviceIndex": "sample string 16",
"uniqId": 17,
"clientId": 18,
"transactionToken": "sample string 19",
"orginalPartnerId": 20
}
application/xml, text/xml
<CardLoadRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>18</ClientId> <OrginalPartnerId>20</OrginalPartnerId> <Password>sample string 15</Password> <ServiceIndex>sample string 16</ServiceIndex> <TransactionToken>sample string 19</TransactionToken> <UniqId>17</UniqId> <UserName>sample string 14</UserName> <Amount>2</Amount> <ChargeFeeTo>13</ChargeFeeTo> <Currency>sample string 5</Currency> <Description>sample string 3</Description> <ExternalId1>sample string 6</ExternalId1> <ExternalId2>sample string 7</ExternalId2> <ExternalId3>sample string 8</ExternalId3> <ExternalId4>sample string 9</ExternalId4> <Mobile>sample string 11</Mobile> <Notify>true</Notify> <NotifyBySMS>true</NotifyBySMS> <RemoteId>sample string 4</RemoteId> <San>sample string 1</San> </CardLoadRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
WalletResponseReference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
A unique Transaction ID generated by Intercash which corresponds to the load request transaction.
None.
The amount Loaded to the card.
None.
The currency in which the card was loaded. (USD, EUR, GBP)
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"transactionId": 2,
"amount": 3.0,
"currency": "sample string 4",
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<WalletResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <Amount>3</Amount> <Currency>sample string 4</Currency> <RemoteId>sample string 1</RemoteId> <TransactionId>2</TransactionId> </WalletResponse>
POST api/WsRemoveUserMfaDeviceInfo
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsSendIcEmail
Request Information
Body Parameters
SendIcEmailRequestNone.
Matching regular expression pattern: ^[^@\s]+@[^@\s]+\.[^@\s]+$
None.
Required
Matching regular expression pattern: ^[^@\s]+@[^@\s]+\.[^@\s]+$
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"authMethodId": 1,
"fromAddress": "sample string 2",
"fromAddressDispalyName": "sample string 3",
"toAddress": "sample string 4",
"toDisplayName": "sample string 5",
"ccAddress": "sample string 6",
"ccDisplayName": "sample string 7",
"bccAddress": "sample string 8",
"bccDisplayName": "sample string 9",
"subject": "sample string 10",
"content": "sample string 11",
"emailTemplateId": 12,
"emailParams": {
"sample string 1": "sample string 2",
"sample string 3": "sample string 4"
},
"language": "sample string 13",
"applicationID": 14,
"userName": "sample string 15",
"password": "sample string 16",
"serviceIndex": "sample string 17",
"uniqId": 18,
"clientId": 19,
"transactionToken": "sample string 20",
"orginalPartnerId": 21
}
application/xml, text/xml
<SendIcEmailRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">
<ClientId>19</ClientId>
<OrginalPartnerId>21</OrginalPartnerId>
<Password>sample string 16</Password>
<ServiceIndex>sample string 17</ServiceIndex>
<TransactionToken>sample string 20</TransactionToken>
<UniqId>18</UniqId>
<UserName>sample string 15</UserName>
<ApplicationID>14</ApplicationID>
<AuthMethodId>1</AuthMethodId>
<BccAddress>sample string 8</BccAddress>
<BccDisplayName>sample string 9</BccDisplayName>
<CcAddress>sample string 6</CcAddress>
<CcDisplayName>sample string 7</CcDisplayName>
<Content>sample string 11</Content>
<EmailParams xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:KeyValueOfstringstring>
<d2p1:Key>sample string 1</d2p1:Key>
<d2p1:Value>sample string 2</d2p1:Value>
</d2p1:KeyValueOfstringstring>
<d2p1:KeyValueOfstringstring>
<d2p1:Key>sample string 3</d2p1:Key>
<d2p1:Value>sample string 4</d2p1:Value>
</d2p1:KeyValueOfstringstring>
</EmailParams>
<EmailTemplateId>12</EmailTemplateId>
<FromAddress>sample string 2</FromAddress>
<FromAddressDispalyName>sample string 3</FromAddressDispalyName>
<Language>sample string 13</Language>
<Subject>sample string 10</Subject>
<ToAddress>sample string 4</ToAddress>
<ToDisplayName>sample string 5</ToDisplayName>
</SendIcEmailRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample not available.
POST api/WsGetCardTransactionHistory
Request Information
Body Parameters
CardTransHistoryRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Required
Range: inclusive between 1 and 12
Required
Range: inclusive between 2000 and 2050
Required
Range: inclusive between 1 and 12
Required
Range: inclusive between 2000 and 2050
Allow show Auth or Fin, or both on txn history 0 is for both auth and fin, 1 is Fin (No Auth)
Required
Range: inclusive between 0 and 1
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"startMonth": 2,
"startYear": 3,
"endMonth": 4,
"endYear": 5,
"filter": 6,
"userName": "sample string 7",
"password": "sample string 8",
"serviceIndex": "sample string 9",
"uniqId": 10,
"clientId": 11,
"transactionToken": "sample string 12",
"orginalPartnerId": 13
}
application/xml, text/xml
<CardTransHistoryRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>11</ClientId> <OrginalPartnerId>13</OrginalPartnerId> <Password>sample string 8</Password> <ServiceIndex>sample string 9</ServiceIndex> <TransactionToken>sample string 12</TransactionToken> <UniqId>10</UniqId> <UserName>sample string 7</UserName> <EndMonth>4</EndMonth> <EndYear>5</EndYear> <Filter>6</Filter> <San>sample string 1</San> <StartMonth>2</StartMonth> <StartYear>3</StartYear> </CardTransHistoryRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardTransHistoryResponseNone.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"currency": "sample string 1",
"balance": 2.0,
"transactions": [
{
"date": "sample string 1",
"amount": 2.0,
"currency": "sample string 3",
"description": "sample string 4",
"currencySymbol": "sample string 1"
},
{
"date": "sample string 1",
"amount": 2.0,
"currency": "sample string 3",
"description": "sample string 4",
"currencySymbol": "sample string 1"
}
],
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<CardTransHistoryResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">
<Description>sample string 5</Description>
<ErrorMessage>sample string 3</ErrorMessage>
<Status>4</Status>
<Balance>2</Balance>
<Currency>sample string 1</Currency>
<Transactions>
<CardTransHistoryResponse.StatementTransaction>
<Amount>2</Amount>
<Currency>sample string 3</Currency>
<CurrencySymbol>sample string 1</CurrencySymbol>
<Date>sample string 1</Date>
<Description>sample string 4</Description>
</CardTransHistoryResponse.StatementTransaction>
<CardTransHistoryResponse.StatementTransaction>
<Amount>2</Amount>
<Currency>sample string 3</Currency>
<CurrencySymbol>sample string 1</CurrencySymbol>
<Date>sample string 1</Date>
<Description>sample string 4</Description>
</CardTransHistoryResponse.StatementTransaction>
</Transactions>
</CardTransHistoryResponse>
POST api/WsSetMfaDeviceValidated
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsCheckHitSanctionList
Request Information
Body Parameters
SanctionRequestThe Cardholder's First Name.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Middle Name. NOT MANDATORY
None.
The Cardholder's LastName.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Suffix. NOT MANDATORY
None.
Date Of Birth Not Mandatory (MM/dd/YYYY or MM-dd-YYYY)
None.
Last Checked Date Not Mandatory (MM/dd/YYYY or MM-dd-YYYY)
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"firstName": "sample string 1",
"middleName": "sample string 2",
"lastName": "sample string 3",
"suffix": "sample string 4",
"dateOfBirth": "2026-07-27T08:54:48.2995522+00:00",
"lastCheckedDate": "2026-07-27T08:54:48.2995522+00:00",
"userName": "sample string 5",
"password": "sample string 6",
"serviceIndex": "sample string 7",
"uniqId": 8,
"clientId": 9,
"transactionToken": "sample string 10",
"orginalPartnerId": 11
}
application/xml, text/xml
<SanctionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>9</ClientId> <OrginalPartnerId>11</OrginalPartnerId> <Password>sample string 6</Password> <ServiceIndex>sample string 7</ServiceIndex> <TransactionToken>sample string 10</TransactionToken> <UniqId>8</UniqId> <UserName>sample string 5</UserName> <DateOfBirth>2026-07-27T08:54:48.2995522+00:00</DateOfBirth> <FirstName>sample string 1</FirstName> <LastCheckedDate>2026-07-27T08:54:48.2995522+00:00</LastCheckedDate> <LastName>sample string 3</LastName> <MiddleName>sample string 2</MiddleName> <Suffix>sample string 4</Suffix> </SanctionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
SanctionResponseThe Cardholder's First Name.
None.
The Cardholder's Last Name.
None.
Entity Id associated with the sanctions list
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"firstName": "sample string 1",
"lastName": "sample string 2",
"entityId": "sample string 3",
"errorMessage": "sample string 4",
"status": 5,
"description": "sample string 6"
}
application/xml, text/xml
<SanctionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 6</Description> <ErrorMessage>sample string 4</ErrorMessage> <Status>5</Status> <EntityId>sample string 3</EntityId> <FirstName>sample string 1</FirstName> <LastName>sample string 2</LastName> </SanctionResponse>
POST api/WsCheckWebserviceAccess
Request Information
Body Parameters
CheckAccessRequestThe merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"userName": "sample string 1",
"password": "sample string 2",
"serviceIndex": "sample string 3",
"uniqId": 4,
"clientId": 5,
"transactionToken": "sample string 6",
"orginalPartnerId": 7
}
application/xml, text/xml
<CheckAccessRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>5</ClientId> <OrginalPartnerId>7</OrginalPartnerId> <Password>sample string 2</Password> <ServiceIndex>sample string 3</ServiceIndex> <TransactionToken>sample string 6</TransactionToken> <UniqId>4</UniqId> <UserName>sample string 1</UserName> </CheckAccessRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CheckAccessResponseTrue, if function has access, false otherwise
None.
Partner's assigned Id number.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"accessAllowed": true,
"partnerId": 2,
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<CheckAccessResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 5</Description> <ErrorMessage>sample string 3</ErrorMessage> <Status>4</Status> <AccessAllowed>true</AccessAllowed> <PartnerId>2</PartnerId> </CheckAccessResponse>
POST api/WsGiftCardUnsuspend
Request Information
Body Parameters
GiftCardUnsuspendRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Card's Currency to be issued in (USD, EUR, GBP,...)
Required
String length: inclusive between 3 and 3
The date in which the card going to expire. (Format: MM/yyyy)
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"amount": 2.0,
"currency": "sample string 3",
"expiryDate": "2026-07-27T08:54:48.3145524+00:00",
"userName": "sample string 5",
"password": "sample string 6",
"serviceIndex": "sample string 7",
"uniqId": 8,
"clientId": 9,
"transactionToken": "sample string 10",
"orginalPartnerId": 11
}
application/xml, text/xml
<GiftCardUnsuspendRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>9</ClientId> <OrginalPartnerId>11</OrginalPartnerId> <Password>sample string 6</Password> <ServiceIndex>sample string 7</ServiceIndex> <TransactionToken>sample string 10</TransactionToken> <UniqId>8</UniqId> <UserName>sample string 5</UserName> <Amount>2</Amount> <Currency>sample string 3</Currency> <ExpiryDate>2026-07-27T08:54:48.3145524+00:00</ExpiryDate> <San>sample string 1</San> </GiftCardUnsuspendRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
GiftCardUnsuspendResponseThe Secondary Account Number (SAN) is either a 9 or 10 digit secured token-number printed on the back of the card.
None.
Expiry Date. Format: yyyy-MM-dd
None.
Card Status Code.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"san": "sample string 1",
"expiryDate": "2026-07-27T08:54:48.3145524+00:00",
"cardStatusCode": 3,
"errorMessage": "sample string 4",
"status": 5,
"description": "sample string 6"
}
application/xml, text/xml
<GiftCardUnsuspendResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 6</Description> <ErrorMessage>sample string 4</ErrorMessage> <Status>5</Status> <CardStatusCode>3</CardStatusCode> <ExpiryDate>2026-07-27T08:54:48.3145524+00:00</ExpiryDate> <San>sample string 1</San> </GiftCardUnsuspendResponse>
POST api/WsGetCardholderInformation
Request Information
Body Parameters
CardholderInformationRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<CardholderInformationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <San>sample string 1</San> </CardholderInformationRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
The Cardholder's First Name.
None.
The Cardholder's Last Name.
None.
The cardholder’s street number, address, and suite or apartment number.
None.
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
None.
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
Status of the card Unknown = 0, Suspend = 3, Normal = 4, Inactive = 5, Lost = 6, Stolen = 7, Expired = 8
None.
The cardholder’s city of residence
None.
The cardholder’s country of residence.
None.
Postal Code or Zip Code of the cardholder's address.
None.
The cardholder’s date of birth. (Format: YYYY-MM-DD)
None.
The cardholder’s home telephone number each part of the telephone number separated by a hyphen.
None.
The Cardholder's Mobile
None.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"firstName": "sample string 1",
"lastName": "sample string 2",
"address1": "sample string 3",
"address2": "sample string 4",
"email": "sample string 5",
"cardStatus": "sample string 6",
"city": "sample string 7",
"countryName": "sample string 8",
"postalCode": "sample string 9",
"dateOfBirth": "2026-07-27T08:54:48.3245533+00:00",
"homePhone": "sample string 10",
"mobile": "sample string 11",
"remoteId": "sample string 12",
"KycStatus": {
"ProofOfIdStatus": true,
"ProofOfAdressStatus": true,
"RjectionReason": "sample string 3",
"CardHolderkysStatus": "sample string 4",
"Description": "sample string 5",
"Pan": "sample string 6",
"kycDocumentDetails": {
"ProofOfIdApproved": true,
"POIApprovedDate": "sample string 2",
"ProofOfAdressApproved": true,
"POAApprovedDate": "sample string 4"
}
},
"errorMessage": "sample string 13",
"status": 14,
"description": "sample string 15"
}
application/xml, text/xml
<CardholderInformationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">
<Description>sample string 15</Description>
<ErrorMessage>sample string 13</ErrorMessage>
<Status>14</Status>
<Address1>sample string 3</Address1>
<Address2>sample string 4</Address2>
<CardStatus>sample string 6</CardStatus>
<City>sample string 7</City>
<CountryName>sample string 8</CountryName>
<DateofBirth>2026-07-27T08:54:48.3245533+00:00</DateofBirth>
<Email>sample string 5</Email>
<Firstname>sample string 1</Firstname>
<HomePhone>sample string 10</HomePhone>
<KycStatus>
<CardHolderkysStatus>sample string 4</CardHolderkysStatus>
<Description>sample string 5</Description>
<Pan>sample string 6</Pan>
<ProofOfAdressStatus>true</ProofOfAdressStatus>
<ProofOfIdStatus>true</ProofOfIdStatus>
<RjectionReason>sample string 3</RjectionReason>
<kycDocumentDetails>
<POAApprovedDate>sample string 4</POAApprovedDate>
<POIApprovedDate>sample string 2</POIApprovedDate>
<ProofOfAdressApproved>true</ProofOfAdressApproved>
<ProofOfIdApproved>true</ProofOfIdApproved>
</kycDocumentDetails>
</KycStatus>
<Lastname>sample string 2</Lastname>
<Mobile>sample string 11</Mobile>
<PostalCode>sample string 9</PostalCode>
<RemoteId>sample string 12</RemoteId>
</CardholderInformationResponse>
POST api/WsInsertUserMfaDeviceInfo
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsUpdateUserMfaDeviceInfo
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsRequestInvoiceViaQR
Request Information
Body Parameters
ReqInvoiceViaQrRequestThe cardholder's account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
String length: inclusive between 9 and 10
The amount to pay. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Description of the request.
Required
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The currency in which the pay should be executed. (Non Mandatory) Currency to load onto the card is iso alphabet (USD, EUR, GBP) If the currency is defined, it will be checked with card's currency.
Required
The merchant's account number. Either the Merchant San (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
String length: inclusive between 9 and 10
Correct URL (Cosmo, Carta)
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"requestedAmount": 2.0,
"description": "sample string 3",
"remoteId": "sample string 4",
"requestedCurrency": "sample string 5",
"merchantSan": "sample string 6",
"domain": "sample string 7",
"userName": "sample string 8",
"password": "sample string 9",
"serviceIndex": "sample string 10",
"uniqId": 11,
"clientId": 12,
"transactionToken": "sample string 13",
"orginalPartnerId": 14
}
application/xml, text/xml
<ReqInvoiceViaQrRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>12</ClientId> <OrginalPartnerId>14</OrginalPartnerId> <Password>sample string 9</Password> <ServiceIndex>sample string 10</ServiceIndex> <TransactionToken>sample string 13</TransactionToken> <UniqId>11</UniqId> <UserName>sample string 8</UserName> <Description>sample string 3</Description> <Domain>sample string 7</Domain> <MerchantSan>sample string 6</MerchantSan> <RemoteId>sample string 4</RemoteId> <RequestedAmount>2</RequestedAmount> <RequestedCurrency>sample string 5</RequestedCurrency> <San>sample string 1</San> </ReqInvoiceViaQrRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
ReqInvoiceViaQrResponseReference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The amount to pay. Do not include commas or spaces.
None.
The cardholder's account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
None.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"requestedAmount": 2.0,
"san": "sample string 3",
"qrLocation": "sample string 4",
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<ReqInvoiceViaQrResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <QrLocation>sample string 4</QrLocation> <RemoteId>sample string 1</RemoteId> <RequestedAmount>2</RequestedAmount> <San>sample string 3</San> </ReqInvoiceViaQrResponse>
POST api/WsGetMfaVersion
Request Information
Body Parameters
GetMfaVersionRequestNone.
Request Formats
application/json, text/json
{
"applicationId": 1
}
application/xml, text/xml
<GetMfaVersionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ApplicationId>1</ApplicationId> </GetMfaVersionRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsGiftCardAssignment
Request Information
Body Parameters
GiftCardAssignmentRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The Cardholder's First Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The Cardholder's city of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
A three-digit number(ISO) that identifies the cardholder’s country of residence. (ex. 826 for UK)
Required
String length: inclusive between 1 and 3
The amount to load on the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
True to send the email with create card notification, false in otherwise.
None.
Secured Access Code sent to the user. Note:Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
Non-mandatory field for the subject of the email being sent to the receiver of the gift card.
None.
The name of the person who sends the gift card, sits here
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"firstName": "sample string 2",
"lastName": "sample string 3",
"email": "sample string 4",
"deliveryCity": "sample string 5",
"deliveryCountryIso": "sample string 6",
"amount": 7.0,
"notify": true,
"accessCode": "sample string 9",
"emailSubjectLine": "sample string 10",
"gifter": "sample string 11",
"userName": "sample string 12",
"password": "sample string 13",
"serviceIndex": "sample string 14",
"uniqId": 15,
"clientId": 16,
"transactionToken": "sample string 17",
"orginalPartnerId": 18
}
application/xml, text/xml
<GiftCardAssignmentRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>16</ClientId> <OrginalPartnerId>18</OrginalPartnerId> <Password>sample string 13</Password> <ServiceIndex>sample string 14</ServiceIndex> <TransactionToken>sample string 17</TransactionToken> <UniqId>15</UniqId> <UserName>sample string 12</UserName> <AccessCode>sample string 9</AccessCode> <Amount>7</Amount> <DeliveryCity>sample string 5</DeliveryCity> <DeliveryCountryIso>sample string 6</DeliveryCountryIso> <Email>sample string 4</Email> <EmailSubjectLine>sample string 10</EmailSubjectLine> <FirstName>sample string 2</FirstName> <Gifter>sample string 11</Gifter> <LastName>sample string 3</LastName> <Notify>true</Notify> <San>sample string 1</San> </GiftCardAssignmentRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
GiftCardAssignmentResponsebool indicate if update cardInfoByPanOrSan
None.
Currency to use for the transaction (USD, EUR, GBP)
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"updateCardInfo": true,
"currency": "sample string 2",
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<GiftCardAssignmentResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 5</Description> <ErrorMessage>sample string 3</ErrorMessage> <Status>4</Status> <Currency>sample string 2</Currency> <UpdateCardInfo>true</UpdateCardInfo> </GiftCardAssignmentResponse>
POST api/WsWalletUnLoad
Request Information
Body Parameters
CardUnloadRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Cardholder's secure access code. Note:Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
The amount to debit from the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Description of the Debit, to show in transaction history
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
(Non mandatory) currency to load onto the card is iso alphabet (USD, EUR, GBP) If the currency is defined, it will be checked with card's currency.
None.
Notify the cardholder or not. True to send the email with the notification, false in otherwise.
None.
None.
Required
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"accessCode": "sample string 2",
"amount": 3.0,
"description": "sample string 4",
"remoteId": "sample string 5",
"currency": "sample string 6",
"notify": true,
"validateAc": true,
"chargeFeeTo": 9,
"userName": "sample string 10",
"password": "sample string 11",
"serviceIndex": "sample string 12",
"uniqId": 13,
"clientId": 14,
"transactionToken": "sample string 15",
"orginalPartnerId": 16
}
application/xml, text/xml
<CardUnloadRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>14</ClientId> <OrginalPartnerId>16</OrginalPartnerId> <Password>sample string 11</Password> <ServiceIndex>sample string 12</ServiceIndex> <TransactionToken>sample string 15</TransactionToken> <UniqId>13</UniqId> <UserName>sample string 10</UserName> <AccessCode>sample string 2</AccessCode> <Amount>3</Amount> <ChargeFeeTo>9</ChargeFeeTo> <Currency>sample string 6</Currency> <Description>sample string 4</Description> <Notify>true</Notify> <RemoteId>sample string 5</RemoteId> <San>sample string 1</San> <ValidateAc>true</ValidateAc> </CardUnloadRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardUnloadResponseReference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The currency in which the card was debited. (USD, EUR, GBP)
None.
The amount debited from the card.
None.
A unique Transaction ID generated by Intercash which corresponds to the debit request transaction
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"currency": "sample string 2",
"amount": 3.0,
"transactionId": 4,
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<CardUnloadResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <Amount>3</Amount> <Currency>sample string 2</Currency> <RemoteId>sample string 1</RemoteId> <TransactionId>4</TransactionId> </CardUnloadResponse>
POST api/WsSubmitKycUpgrade
Request Information
Body Parameters
KycUpgradeRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
URL with a brief description. i.e. Proof of Identity and Proof of Address DocumentLocation is required if the File field is not submitted in the request
Required
Kyc documents type --> Id = 0, Address = 1
Required
Range: inclusive between 0 and 1
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"documentLocation": "sample string 2",
"documentType": 0,
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<KycUpgradeRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <DocumentLocation>sample string 2</DocumentLocation> <DocumentType>Id</DocumentType> <San>sample string 1</San> </KycUpgradeRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
KycUpgradeResponseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<KycUpgradeResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 3</Description> <ErrorMessage>sample string 1</ErrorMessage> <Status>2</Status> </KycUpgradeResponse>
POST api/WsGetSecurityCodeMfa
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsGetLoadOrUnloadStatus
Request Information
Body Parameters
TransactionStatusRequestTransaction Id Number. Example: 7185836
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"transactionId": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<TransactionStatusRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <TransactionId>sample string 1</TransactionId> </TransactionStatusRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardStatusResponseCurrency to use for the transaction (USD, EUR, GBP)
None.
Currently status of the card: Unknown = 0, Suspend = 3, Normal = 4, Inactive = 5, Lost = 6, Stolen = 7, Expired = 8
None.
Cardholder’s email address.
None.
Type of card. Plastic = 0, Virtual = 1, Convert to Plastic Requested = 2
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"currency": "sample string 1",
"cardStatus": 2,
"cardHolderEmail": "sample string 3",
"cardType": 4,
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<CardStatusResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <CardHolderEmail>sample string 3</CardHolderEmail> <CardStatus>2</CardStatus> <CardType>4</CardType> <Currency>sample string 1</Currency> </CardStatusResponse>
POST api/WsGetCardHolderLimits
Request Information
Body Parameters
CardholderLimitsRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"userName": "sample string 2",
"password": "sample string 3",
"serviceIndex": "sample string 4",
"uniqId": 5,
"clientId": 6,
"transactionToken": "sample string 7",
"orginalPartnerId": 8
}
application/xml, text/xml
<CardholderLimitsRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>6</ClientId> <OrginalPartnerId>8</OrginalPartnerId> <Password>sample string 3</Password> <ServiceIndex>sample string 4</ServiceIndex> <TransactionToken>sample string 7</TransactionToken> <UniqId>5</UniqId> <UserName>sample string 2</UserName> <San>sample string 1</San> </CardholderLimitsRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Available Balance of the card account. This includes all financials and outstanding authorizations.
None.
Total amount that can be loaded to card today.
None.
Total amount that can be unloaded from card today.
None.
Daily Load limit.
None.
# of Loads that can be performed in a day.
None.
# of unLoads that can be performed in a day
None.
# of remaining ATM transactions that can be performed today.
None.
# of remaining Load transactions that can be performed today.
None.
# of remaining POS transactions that can be performed today.
None.
# of remaining Unload transactions that can be performed today.
None.
The currency the card is denominated in. The currency associated to the card.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"availableBalance": 1.0,
"amountLeftToLoad": 2.0,
"amountLeftToUnLoad": 3.0,
"dailyLoadLimit": 4.0,
"dailyLoadFrequencyLimit": 5,
"dailyUnLoadFrequencyLimit": 6,
"noOfCashTransactionLeft": 7,
"noOfLoadLeft": 8,
"noOfPosTransactionsLeft": 9,
"noOfUnLoadLeft": 10,
"currency": "sample string 11",
"errorMessage": "sample string 12",
"status": 13,
"description": "sample string 14"
}
application/xml, text/xml
<CardholderLimitsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 14</Description> <ErrorMessage>sample string 12</ErrorMessage> <Status>13</Status> <AmountLeftToLoad>2</AmountLeftToLoad> <AmountLeftToUnLoad>3</AmountLeftToUnLoad> <AvailableBalance>1</AvailableBalance> <Currency>sample string 11</Currency> <DailyLoadFrequencyLimit>5</DailyLoadFrequencyLimit> <DailyLoadLimit>4</DailyLoadLimit> <DailyUnLoadFrequencyLimit>6</DailyUnLoadFrequencyLimit> <NoOfCashTransactionLeft>7</NoOfCashTransactionLeft> <NoOfLoadLeft>8</NoOfLoadLeft> <NoOfPosTransactionsLeft>9</NoOfPosTransactionsLeft> <NoOfUnLoadLeft>10</NoOfUnLoadLeft> </CardholderLimitsResponse>
POST api/WsCardUnload
Request Information
Body Parameters
CardUnloadRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Cardholder's secure access code. Note:Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
The amount to debit from the card. Do not include commas or spaces.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
Description of the Debit, to show in transaction history
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
(Non mandatory) currency to load onto the card is iso alphabet (USD, EUR, GBP) If the currency is defined, it will be checked with card's currency.
None.
Notify the cardholder or not. True to send the email with the notification, false in otherwise.
None.
None.
Required
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"accessCode": "sample string 2",
"amount": 3.0,
"description": "sample string 4",
"remoteId": "sample string 5",
"currency": "sample string 6",
"notify": true,
"validateAc": true,
"chargeFeeTo": 9,
"userName": "sample string 10",
"password": "sample string 11",
"serviceIndex": "sample string 12",
"uniqId": 13,
"clientId": 14,
"transactionToken": "sample string 15",
"orginalPartnerId": 16
}
application/xml, text/xml
<CardUnloadRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>14</ClientId> <OrginalPartnerId>16</OrginalPartnerId> <Password>sample string 11</Password> <ServiceIndex>sample string 12</ServiceIndex> <TransactionToken>sample string 15</TransactionToken> <UniqId>13</UniqId> <UserName>sample string 10</UserName> <AccessCode>sample string 2</AccessCode> <Amount>3</Amount> <ChargeFeeTo>9</ChargeFeeTo> <Currency>sample string 6</Currency> <Description>sample string 4</Description> <Notify>true</Notify> <RemoteId>sample string 5</RemoteId> <San>sample string 1</San> <ValidateAc>true</ValidateAc> </CardUnloadRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
CardUnloadResponseReference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
The currency in which the card was debited. (USD, EUR, GBP)
None.
The amount debited from the card.
None.
A unique Transaction ID generated by Intercash which corresponds to the debit request transaction
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"remoteId": "sample string 1",
"currency": "sample string 2",
"amount": 3.0,
"transactionId": 4,
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<CardUnloadResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <Amount>3</Amount> <Currency>sample string 2</Currency> <RemoteId>sample string 1</RemoteId> <TransactionId>4</TransactionId> </CardUnloadResponse>
POST api/WsRenewCard
Request Information
Body Parameters
RenewCardRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The date in which the card going to expire. (Format: MM/yyyy)
Required
Delivery Method (Standard = 0, Registered = 1, Courier = 2) Default is 0 (Standard)
Range: inclusive between 0 and 2
Required
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"expiryDate": "sample string 2",
"deliveryMethod": 0,
"chargeFeeTo": 3,
"userName": "sample string 4",
"password": "sample string 5",
"serviceIndex": "sample string 6",
"uniqId": 7,
"clientId": 8,
"transactionToken": "sample string 9",
"orginalPartnerId": 10
}
application/xml, text/xml
<RenewCardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>8</ClientId> <OrginalPartnerId>10</OrginalPartnerId> <Password>sample string 5</Password> <ServiceIndex>sample string 6</ServiceIndex> <TransactionToken>sample string 9</TransactionToken> <UniqId>7</UniqId> <UserName>sample string 4</UserName> <ChargeFeeTo>3</ChargeFeeTo> <DeliveryMethod>StandardMail</DeliveryMethod> <ExpiryDate>sample string 2</ExpiryDate> <San>sample string 1</San> </RenewCardRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
RenewCardResponseThe Secondary Account Number (SAN) is either a 9 or 10 digit secured token-number printed on the back of the card.
None.
The Primary Account Number. This is the card number embossed on the card.
None.
Primary Account Number in Masked format
None.
Card Verification Value, the 3-digit code printed on the back of the card.
None.
A unique number that the PrepaidGate assigns to the merchant request.
None.
The date in which the card expires. (Format: yyyy-MM-dd)
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"san": "sample string 1",
"pan": "sample string 2",
"maskedPan": "sample string 3",
"cvv": "sample string 4",
"issueId": 5,
"expiryDate": "2026-07-27T08:54:48.3995511+00:00",
"errorMessage": "sample string 7",
"status": 8,
"description": "sample string 9"
}
application/xml, text/xml
<RenewCardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 9</Description> <ErrorMessage>sample string 7</ErrorMessage> <Status>8</Status> <Cvv>sample string 4</Cvv> <ExpiryDate>2026-07-27T08:54:48.3995511+00:00</ExpiryDate> <IssueId>5</IssueId> <MaskedPan>sample string 3</MaskedPan> <Pan>sample string 2</Pan> <San>sample string 1</San> </RenewCardResponse>
POST api/WsRequestUnloadAuthorization
Request Information
Body Parameters
UnloadAuthorizationRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
Name of company and/or service requesting the card debit authorization.
Required
String length: inclusive between 3 and 50
The amount to debit from the card. Do not include commas or spaces. Separate the dollar amount from the cents amount by a period.
Required
Matching regular expression pattern: [\d]{0,4}([.,][\d]{1,2})?
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"merchantName": "sample string 2",
"amount": 3.0,
"userName": "sample string 4",
"password": "sample string 5",
"serviceIndex": "sample string 6",
"uniqId": 7,
"clientId": 8,
"transactionToken": "sample string 9",
"orginalPartnerId": 10
}
application/xml, text/xml
<UnloadAuthorizationRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>8</ClientId> <OrginalPartnerId>10</OrginalPartnerId> <Password>sample string 5</Password> <ServiceIndex>sample string 6</ServiceIndex> <TransactionToken>sample string 9</TransactionToken> <UniqId>7</UniqId> <UserName>sample string 4</UserName> <Amount>3</Amount> <MerchantName>sample string 2</MerchantName> <San>sample string 1</San> </UnloadAuthorizationRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
AuthorizeDebitResponseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<AuthorizeDebitResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 3</Description> <ErrorMessage>sample string 1</ErrorMessage> <Status>2</Status> </AuthorizeDebitResponse>
POST api/WsInsertTokenizationMfa
Request Information
Body Parameters
MfaRequestResponseBaseRequired
Request Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
application/x-www-form-urlencoded
Sample not available.
Response Information
MfaRequestResponseBaseRequired
Response Formats
application/json, text/json
{
"data": "sample string 1"
}
application/xml, text/xml
<MfaRequestResponseBase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Data>sample string 1</Data> </MfaRequestResponseBase>
POST api/WsActivateCard
Request Information
Body Parameters
ActivateCardRequestThe cardholder's secondary account number SAN (9-13 digits) should be passed. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 13
Card Verification Value, the 3-digit code printed on the back of the card. Mandatory for physical card activation.
None.
Client reference Id which gets echoed back in response.
None.
Cardholder portal access code (password) Mandaroty for gift card activation.
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"cvv": "sample string 2",
"remoteId": "sample string 3",
"accesscode": "sample string 4",
"userName": "sample string 5",
"password": "sample string 6",
"serviceIndex": "sample string 7",
"uniqId": 8,
"clientId": 9,
"transactionToken": "sample string 10",
"orginalPartnerId": 11
}
application/xml, text/xml
<ActivateCardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>9</ClientId> <OrginalPartnerId>11</OrginalPartnerId> <Password>sample string 6</Password> <ServiceIndex>sample string 7</ServiceIndex> <TransactionToken>sample string 10</TransactionToken> <UniqId>8</UniqId> <UserName>sample string 5</UserName> <AccessCode>sample string 4</AccessCode> <Cvv>sample string 2</Cvv> <RemoteId>sample string 3</RemoteId> <San>sample string 1</San> </ActivateCardRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Pin assigned. Cardholder Personal Identification Number (PIN). This should be displayed to the cardholder.
None.
Reference ID from client which gets echoed back in response.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"pin": "sample string 1",
"remoteId": "sample string 2",
"errorMessage": "sample string 3",
"status": 4,
"description": "sample string 5"
}
application/xml, text/xml
<ActivateCardResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 5</Description> <ErrorMessage>sample string 3</ErrorMessage> <Status>4</Status> <Pin>sample string 1</Pin> <RemoteId>sample string 2</RemoteId> </ActivateCardResponse>
POST api/WsSubmitDocument
Request Information
Body Parameters
KycSubmitDocRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
Kyc documents type. Id = 0 or Address = 1
Required
Range: inclusive between 0 and 1
KYC -- File Name Acceptable file formats are: gif, png, jpg, jpeg, pdf
Required
URL with a brief description. i.e. Proof of Identity and Proof of Address DocumentLocation is required if the File field is not submitted in the request
None.
Byte array with file content Acceptable file formats are: gif, png, jpg, jpeg, pdf File is required if DocumentLocation field is not submitted in the request
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"documentType": 0,
"fileName": "sample string 2",
"documentLocation": "sample string 3",
"file": "QEA=",
"userName": "sample string 4",
"password": "sample string 5",
"serviceIndex": "sample string 6",
"uniqId": 7,
"clientId": 8,
"transactionToken": "sample string 9",
"orginalPartnerId": 10
}
application/xml, text/xml
<KycSubmitDocRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>8</ClientId> <OrginalPartnerId>10</OrginalPartnerId> <Password>sample string 5</Password> <ServiceIndex>sample string 6</ServiceIndex> <TransactionToken>sample string 9</TransactionToken> <UniqId>7</UniqId> <UserName>sample string 4</UserName> <DocumentLocation>sample string 3</DocumentLocation> <DocumentType>Id</DocumentType> <File>QEA=</File> <FileName>sample string 2</FileName> <San>sample string 1</San> </KycSubmitDocRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
KycSubmitDocResponseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<KycSubmitDocResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 3</Description> <ErrorMessage>sample string 1</ErrorMessage> <Status>2</Status> </KycSubmitDocResponse>
POST api/WsGetCardBalance
Request Information
Body Parameters
CardBalanceRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
Required
Range: inclusive between 1 and 2
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"chargeFeeTo": 2,
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<CardBalanceRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <ChargeFeeTo>2</ChargeFeeTo> <San>sample string 1</San> </CardBalanceRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
Amount with the current balance available on the card
None.
The currency associated to the card.
None.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"balanceAvail": 1.0,
"currency": "sample string 2",
"currencySymbol": "sample string 3",
"errorMessage": "sample string 4",
"status": 5,
"description": "sample string 6"
}
application/xml, text/xml
<CardBalanceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 6</Description> <ErrorMessage>sample string 4</ErrorMessage> <Status>5</Status> <BalanceAvail>1</BalanceAvail> <Currency>sample string 2</Currency> <CurrencySymbol>sample string 3</CurrencySymbol> </CardBalanceResponse>
POST api/WsGetPartnerInfo
Request Information
Body Parameters
PartnerInfoRequestRequestRequired
Required
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"partnerId": 1,
"currencyCode": "sample string 2",
"userName": "sample string 3",
"password": "sample string 4",
"serviceIndex": "sample string 5",
"uniqId": 6,
"clientId": 7,
"transactionToken": "sample string 8",
"orginalPartnerId": 9
}
application/xml, text/xml
<PartnerInfoRequestRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>7</ClientId> <OrginalPartnerId>9</OrginalPartnerId> <Password>sample string 4</Password> <ServiceIndex>sample string 5</ServiceIndex> <TransactionToken>sample string 8</TransactionToken> <UniqId>6</UniqId> <UserName>sample string 3</UserName> <CurrencyCode>sample string 2</CurrencyCode> <PartnerId>1</PartnerId> </PartnerInfoRequestRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
PartnerInfoResponseError sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"partnerInfo": {
"TopUpBlocked": true,
"DebitWithoutAcAllowed": true,
"MonthlyFeeStart": 3,
"CardportalFeatures": 4,
"ExternalAuthUrl": "sample string 5",
"EmailAvailability": 6,
"AblStartDateLimits": "2026-07-27T08:54:48.4445581+00:00",
"ExternalAuthMode": 64,
"CardBalanceHoldingLimit": 8.0,
"OptOutSecurity": true,
"WsIssueVelocity": "sample string 10",
"ProcessorBank": 0,
"CardTypeId": 1,
"Mvc": "sample string 11",
"IcRevenuePartnerId": 1,
"VirtualCardIssuePerm": true,
"PhysicalCardIssuePerm": true,
"Reloadability": 0,
"PartnerCategory": 1,
"fourthLine": "sample string 14",
"Reserved1": "sample string 15",
"Reserved2": "sample string 16",
"Reserved3": "sample string 17",
"CarrierType": "sample string 18",
"wsAccountType": 0,
"AutoTransferPartnerId": 19,
"AltDisplayCurrency": "sample string 20",
"MainEntityID": 1,
"DebitFee": 21.0,
"PartnerID": 22,
"PartnerTypeID": 23,
"Name": "sample string 24",
"Country": "sample string 25",
"EmailAddress": "sample string 26",
"ServiceID": "sample string 27",
"SAN": "sample string 28",
"CurrencyCode": "sample string 29",
"ConditionSet": "sample string 30",
"LanguageID": 31,
"Officer": "sample string 32",
"Prefix": "sample string 33",
"Balance": 34.0,
"PortalID": 35,
"CrdUsrData": "sample string 36",
"StreetName": "sample string 37",
"City": "sample string 38",
"PostalCode": "sample string 39",
"InitiatingBank": "sample string 40",
"Del": true,
"ADSCharge": 42.1,
"MinimumInitialLoad": 43.1,
"MaximumInitialLoad": 44.1,
"MinimumLoad": 45.1,
"MaximumLoad": 46.1,
"CardsShipped": 47,
"CardsAllocated": 48,
"InventoryMsgLimit": 49,
"IsPro": true,
"GroupID": 51,
"GroupName": "sample string 52",
"CreateDate": "2026-07-27T08:54:48.4445581+00:00"
},
"partnerWhiteLable": {
"ID": 1,
"Partner_ID": 2,
"Website_ID": 3,
"Name": "sample string 4",
"Title": "sample string 5",
"URL": "sample string 6",
"Logo": "sample string 7",
"TopBanner": "sample string 8",
"CssFile": "sample string 9",
"Description1": "sample string 10",
"Description2": "sample string 11",
"Description3": "sample string 12",
"EmailContent": "sample string 13",
"EmailSender": "sample string 14",
"EmailSubject": "sample string 15",
"Valid": true,
"Expirydate": "2026-07-27T08:54:48.4445581+00:00",
"DbIndex": 18
},
"templateList": [
{
"ID": 1,
"Partner_ID": 2,
"Template": "sample string 3",
"EmailTemplateType_ID": 4,
"ExpiryDate": "2026-07-27T08:54:48.4445581+00:00",
"Language": "sample string 6",
"Subject": "sample string 7",
"Res1": "sample string 8",
"Res2": "sample string 9",
"EsenderAccountId": 10
},
{
"ID": 1,
"Partner_ID": 2,
"Template": "sample string 3",
"EmailTemplateType_ID": 4,
"ExpiryDate": "2026-07-27T08:54:48.4445581+00:00",
"Language": "sample string 6",
"Subject": "sample string 7",
"Res1": "sample string 8",
"Res2": "sample string 9",
"EsenderAccountId": 10
}
],
"ContryAccessList": [
{
"CountryID": "sample string 1",
"INet1": "sample string 2",
"INet2": "sample string 3",
"Code": "sample string 4",
"ISO": "sample string 5",
"Country": "sample string 6",
"Excluded": "sample string 7",
"Gaming": "sample string 8",
"LocalNumericCurrencyCode": "sample string 9",
"InternationalNumericCurrencyCode": "sample string 10",
"LocalAlphaCurrencyCode": "sample string 11"
},
{
"CountryID": "sample string 1",
"INet1": "sample string 2",
"INet2": "sample string 3",
"Code": "sample string 4",
"ISO": "sample string 5",
"Country": "sample string 6",
"Excluded": "sample string 7",
"Gaming": "sample string 8",
"LocalNumericCurrencyCode": "sample string 9",
"InternationalNumericCurrencyCode": "sample string 10",
"LocalAlphaCurrencyCode": "sample string 11"
}
],
"errorMessage": "sample string 1",
"status": 2,
"description": "sample string 3"
}
application/xml, text/xml
<PartnerInfoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models">
<Description>sample string 3</Description>
<ErrorMessage>sample string 1</ErrorMessage>
<Status>2</Status>
<ContryAccessList xmlns:d2p1="http://schemas.datacontract.org/2004/07/INV.Model">
<d2p1:Structs.CompleteCountry>
<d2p1:Code>sample string 4</d2p1:Code>
<d2p1:Country>sample string 6</d2p1:Country>
<d2p1:CountryID>sample string 1</d2p1:CountryID>
<d2p1:Excluded>sample string 7</d2p1:Excluded>
<d2p1:Gaming>sample string 8</d2p1:Gaming>
<d2p1:INet1>sample string 2</d2p1:INet1>
<d2p1:INet2>sample string 3</d2p1:INet2>
<d2p1:ISO>sample string 5</d2p1:ISO>
<d2p1:InternationalNumericCurrencyCode>sample string 10</d2p1:InternationalNumericCurrencyCode>
<d2p1:LocalAlphaCurrencyCode>sample string 11</d2p1:LocalAlphaCurrencyCode>
<d2p1:LocalNumericCurrencyCode>sample string 9</d2p1:LocalNumericCurrencyCode>
</d2p1:Structs.CompleteCountry>
<d2p1:Structs.CompleteCountry>
<d2p1:Code>sample string 4</d2p1:Code>
<d2p1:Country>sample string 6</d2p1:Country>
<d2p1:CountryID>sample string 1</d2p1:CountryID>
<d2p1:Excluded>sample string 7</d2p1:Excluded>
<d2p1:Gaming>sample string 8</d2p1:Gaming>
<d2p1:INet1>sample string 2</d2p1:INet1>
<d2p1:INet2>sample string 3</d2p1:INet2>
<d2p1:ISO>sample string 5</d2p1:ISO>
<d2p1:InternationalNumericCurrencyCode>sample string 10</d2p1:InternationalNumericCurrencyCode>
<d2p1:LocalAlphaCurrencyCode>sample string 11</d2p1:LocalAlphaCurrencyCode>
<d2p1:LocalNumericCurrencyCode>sample string 9</d2p1:LocalNumericCurrencyCode>
</d2p1:Structs.CompleteCountry>
</ContryAccessList>
<PartnerInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/INV.Model">
<d2p1:ADSCharge>42.1</d2p1:ADSCharge>
<d2p1:Balance>34</d2p1:Balance>
<d2p1:CardsAllocated>48</d2p1:CardsAllocated>
<d2p1:CardsShipped>47</d2p1:CardsShipped>
<d2p1:City>sample string 38</d2p1:City>
<d2p1:ConditionSet>sample string 30</d2p1:ConditionSet>
<d2p1:Country>sample string 25</d2p1:Country>
<d2p1:CrdUsrData>sample string 36</d2p1:CrdUsrData>
<d2p1:CreateDate>2026-07-27T08:54:48.4445581+00:00</d2p1:CreateDate>
<d2p1:CurrencyCode>sample string 29</d2p1:CurrencyCode>
<d2p1:DebitFee>21</d2p1:DebitFee>
<d2p1:Del>true</d2p1:Del>
<d2p1:EmailAddress>sample string 26</d2p1:EmailAddress>
<d2p1:GroupID>51</d2p1:GroupID>
<d2p1:GroupName>sample string 52</d2p1:GroupName>
<d2p1:InitiatingBank>sample string 40</d2p1:InitiatingBank>
<d2p1:InventoryMsgLimit>49</d2p1:InventoryMsgLimit>
<d2p1:IsPro>true</d2p1:IsPro>
<d2p1:LanguageID>31</d2p1:LanguageID>
<d2p1:MainEntityID>1</d2p1:MainEntityID>
<d2p1:MaximumInitialLoad>44.1</d2p1:MaximumInitialLoad>
<d2p1:MaximumLoad>46.1</d2p1:MaximumLoad>
<d2p1:MinimumInitialLoad>43.1</d2p1:MinimumInitialLoad>
<d2p1:MinimumLoad>45.1</d2p1:MinimumLoad>
<d2p1:Name>sample string 24</d2p1:Name>
<d2p1:Officer>sample string 32</d2p1:Officer>
<d2p1:PartnerID>22</d2p1:PartnerID>
<d2p1:PartnerTypeID>23</d2p1:PartnerTypeID>
<d2p1:PortalID>35</d2p1:PortalID>
<d2p1:PostalCode>sample string 39</d2p1:PostalCode>
<d2p1:Prefix>sample string 33</d2p1:Prefix>
<d2p1:SAN>sample string 28</d2p1:SAN>
<d2p1:ServiceID>sample string 27</d2p1:ServiceID>
<d2p1:StreetName>sample string 37</d2p1:StreetName>
<d2p1:AblStartDateLimits>2026-07-27T08:54:48.4445581+00:00</d2p1:AblStartDateLimits>
<d2p1:AltDisplayCurrency>sample string 20</d2p1:AltDisplayCurrency>
<d2p1:AutoTransferPartnerId>19</d2p1:AutoTransferPartnerId>
<d2p1:CardBalanceHoldingLimit>8</d2p1:CardBalanceHoldingLimit>
<d2p1:CardTypeId>Visa</d2p1:CardTypeId>
<d2p1:CardportalFeatures>4</d2p1:CardportalFeatures>
<d2p1:CarrierType>sample string 18</d2p1:CarrierType>
<d2p1:DebitWithoutAcAllowed>true</d2p1:DebitWithoutAcAllowed>
<d2p1:EmailAvailability>6</d2p1:EmailAvailability>
<d2p1:ExternalAuthMode>64</d2p1:ExternalAuthMode>
<d2p1:ExternalAuthUrl>sample string 5</d2p1:ExternalAuthUrl>
<d2p1:IcRevenuePartnerId>1</d2p1:IcRevenuePartnerId>
<d2p1:MonthlyFeeStart>3</d2p1:MonthlyFeeStart>
<d2p1:Mvc>sample string 11</d2p1:Mvc>
<d2p1:OptOutSecurity>true</d2p1:OptOutSecurity>
<d2p1:PartnerCategory>CardIssuerPartner</d2p1:PartnerCategory>
<d2p1:PhysicalCardIssuePerm>true</d2p1:PhysicalCardIssuePerm>
<d2p1:ProcessorBank>Wirecard</d2p1:ProcessorBank>
<d2p1:Reloadability>NonReloadable</d2p1:Reloadability>
<d2p1:Reserved1>sample string 15</d2p1:Reserved1>
<d2p1:Reserved2>sample string 16</d2p1:Reserved2>
<d2p1:Reserved3>sample string 17</d2p1:Reserved3>
<d2p1:TopUpBlocked>true</d2p1:TopUpBlocked>
<d2p1:VirtualCardIssuePerm>true</d2p1:VirtualCardIssuePerm>
<d2p1:WsIssueVelocity>sample string 10</d2p1:WsIssueVelocity>
<d2p1:fourthLine>sample string 14</d2p1:fourthLine>
<d2p1:wsAccountType>PublicAccess</d2p1:wsAccountType>
</PartnerInfo>
<PartnerWhiteLable xmlns:d2p1="http://schemas.datacontract.org/2004/07/INV.Model">
<d2p1:CssFile>sample string 9</d2p1:CssFile>
<d2p1:DbIndex>18</d2p1:DbIndex>
<d2p1:Description1>sample string 10</d2p1:Description1>
<d2p1:Description2>sample string 11</d2p1:Description2>
<d2p1:Description3>sample string 12</d2p1:Description3>
<d2p1:EmailContent>sample string 13</d2p1:EmailContent>
<d2p1:EmailSender>sample string 14</d2p1:EmailSender>
<d2p1:EmailSubject>sample string 15</d2p1:EmailSubject>
<d2p1:Expirydate>2026-07-27T08:54:48.4445581+00:00</d2p1:Expirydate>
<d2p1:ID>1</d2p1:ID>
<d2p1:Logo>sample string 7</d2p1:Logo>
<d2p1:Name>sample string 4</d2p1:Name>
<d2p1:Partner_ID>2</d2p1:Partner_ID>
<d2p1:Title>sample string 5</d2p1:Title>
<d2p1:TopBanner>sample string 8</d2p1:TopBanner>
<d2p1:URL>sample string 6</d2p1:URL>
<d2p1:Valid>true</d2p1:Valid>
<d2p1:Website_ID>3</d2p1:Website_ID>
</PartnerWhiteLable>
<TemplateList xmlns:d2p1="http://schemas.datacontract.org/2004/07/INV.Model">
<d2p1:Structs.EmailTemplate>
<d2p1:EmailTemplateType_ID>4</d2p1:EmailTemplateType_ID>
<d2p1:EsenderAccountId>10</d2p1:EsenderAccountId>
<d2p1:ExpiryDate>2026-07-27T08:54:48.4445581+00:00</d2p1:ExpiryDate>
<d2p1:ID>1</d2p1:ID>
<d2p1:Language>sample string 6</d2p1:Language>
<d2p1:Partner_ID>2</d2p1:Partner_ID>
<d2p1:Res1>sample string 8</d2p1:Res1>
<d2p1:Res2>sample string 9</d2p1:Res2>
<d2p1:Subject>sample string 7</d2p1:Subject>
<d2p1:Template>sample string 3</d2p1:Template>
</d2p1:Structs.EmailTemplate>
<d2p1:Structs.EmailTemplate>
<d2p1:EmailTemplateType_ID>4</d2p1:EmailTemplateType_ID>
<d2p1:EsenderAccountId>10</d2p1:EsenderAccountId>
<d2p1:ExpiryDate>2026-07-27T08:54:48.4445581+00:00</d2p1:ExpiryDate>
<d2p1:ID>1</d2p1:ID>
<d2p1:Language>sample string 6</d2p1:Language>
<d2p1:Partner_ID>2</d2p1:Partner_ID>
<d2p1:Res1>sample string 8</d2p1:Res1>
<d2p1:Res2>sample string 9</d2p1:Res2>
<d2p1:Subject>sample string 7</d2p1:Subject>
<d2p1:Template>sample string 3</d2p1:Template>
</d2p1:Structs.EmailTemplate>
</TemplateList>
</PartnerInfoResponse>
POST api/WsUpdateCardholder
Request Information
Body Parameters
CardHolderRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The Cardholder's First Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The cardholder’s street number, address, and suite or apartment number.
Required
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
None.
Postal Code of the cardholder's address.
None.
The Cardholder's city of residence.
Matching regular expression pattern: ^[a-zA-Z\s]+$
The code for the type of identification submitted by the cardholder. 1: Identity Card, 2: Passport Number, 3: Driving License, 4: Social Security Number
None.
The identification number for the selected IDType. It can include spaces and hyphens. This field is only required if an IDType is specified.
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
None.
None.
None.
None.
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"firstName": "sample string 2",
"lastName": "sample string 3",
"email": "sample string 4",
"address1": "sample string 5",
"address2": "sample string 6",
"postalCode": "sample string 7",
"city": "sample string 8",
"idType": 9,
"idValue": "sample string 10",
"phone": "sample string 11",
"remoteId": "sample string 12",
"dateOfBirth": "2026-07-27T08:54:48.4845514+00:00",
"cityOfBirth": "sample string 14",
"defaultLanguage": "sample string 15",
"state": "sample string 16",
"countryIso": "sample string 17",
"userName": "sample string 18",
"password": "sample string 19",
"serviceIndex": "sample string 20",
"uniqId": 21,
"clientId": 22,
"transactionToken": "sample string 23",
"orginalPartnerId": 24
}
application/xml, text/xml
<CardHolderRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>22</ClientId> <OrginalPartnerId>24</OrginalPartnerId> <Password>sample string 19</Password> <ServiceIndex>sample string 20</ServiceIndex> <TransactionToken>sample string 23</TransactionToken> <UniqId>21</UniqId> <UserName>sample string 18</UserName> <Address1>sample string 5</Address1> <Address2>sample string 6</Address2> <City>sample string 8</City> <CityOfBirth>sample string 14</CityOfBirth> <CountryIso>sample string 17</CountryIso> <DateOfBirth>2026-07-27T08:54:48.4845514+00:00</DateOfBirth> <DefaultLanguage>sample string 15</DefaultLanguage> <Email>sample string 4</Email> <FirstName>sample string 2</FirstName> <IdType>9</IdType> <IdValue>sample string 10</IdValue> <LastName>sample string 3</LastName> <Phone>sample string 11</Phone> <PostalCode>sample string 7</PostalCode> <RemoteId>sample string 12</RemoteId> <San>sample string 1</San> <State>sample string 16</State> </CardHolderRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
The cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
None.
Transaction ID assigned to the Initial Load by Intercash.
None.
A unique number that the PrepaidGate assigns to the merchant request.
None.
Update Debit Card
None.
Reference Id From client which gets echoed back in response. ID provided by the Merchant.
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"san": "sample string 1",
"transactionId": 2,
"issueId": 3,
"updateDebitCard": true,
"remoteId": "sample string 5",
"errorMessage": "sample string 6",
"status": 7,
"description": "sample string 8"
}
application/xml, text/xml
<CardHolderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 8</Description> <ErrorMessage>sample string 6</ErrorMessage> <Status>7</Status> <IssueId>3</IssueId> <RemoteId>sample string 5</RemoteId> <San>sample string 1</San> <TransactionId>2</TransactionId> <UpdateDebitCard>true</UpdateDebitCard> </CardHolderResponse>
POST api/WsUpdateAddress
Request Information
Body Parameters
UpdateAddressRequestThe cardholders account number. Either the SAN (9-10 digits) can be entered here. Please do not use any spaces or hyphens. Example: 123456789
Required
String length: inclusive between 9 and 10
The cardholder’s title (Mr, Mrs, Miss) If title is not empty, should be Mr Mrs Mr.
Matching regular expression pattern: ^(?i)(Mrs|Miss|Mr|Ms|Dr)
The Cardholder's First Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Last Name. Note:Firstname and Lastname may only contain a maximum of 20 characters COMBINED.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The Cardholder's Email. Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
Required
The cardholder’s street number, address, and suite or apartment number.
Required
Matching regular expression pattern: ^[a-zA-Z0-9_\s\-\'\.\,\#\/]+$
The cardholder’s address, such as a postal box number, suite #, buzz #. This information is optional.
None.
The Cardholder's city of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
The cardholder’s province or state of residence.
Required
Matching regular expression pattern: ^[a-zA-Z\s]+$
A three-digit number(ISO) that identifies the cardholder’s country of residence. (ex. 826 for UK)
Required
String length: inclusive between 1 and 3
Postal Code of the cardholder's address.
Required
Matching regular expression pattern: ^[A-Z0-9][A-Z0-9\- ]{0,10}[A-Z0-9]$
The Cardholder's city of birth
None.
The cardholder’s date of birth. (Format: YYYY-MM-DD)
None.
The code for the type of identification submitted by the cardholder. 1: Identity Card, 2: Passport Number, 3: Driving License, 4: Social Security Number
None.
The identification number for the selected IDType. It can include spaces and hyphens. This field is only required if an IDType is specified.
None.
The Cardholder's Mobile
Matching regular expression pattern: ^[\+]?[(]?[0-9]{0,3}[)]?[-\s\.]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$
Secured Access Code sent to the user. Note:Cardholders will receive an activation email with an ACCESS CODE to activate and access their card on Cardportal.com.
None.
The merchant group’s username. Provided by your account manager.
Required
The merchant group’s password. Provided by your account manager.
Required
The merchant service index. Provided by your account manager.
Required
A unique number (integer) with which the service is consumed. (This number is unique, random and cannot be reused) This number is unique by each service consumed
Required
Range: inclusive between 1 and 2147483647
Partner's assigned Id number. Provided by your account manager.
Required
Range: inclusive between 1 and 2147483647
Provided by your account manager.
Required
None.
Request Formats
application/json, text/json
{
"san": "sample string 1",
"title": "sample string 2",
"firstName": "sample string 3",
"lastName": "sample string 4",
"email": "sample string 5",
"address1": "sample string 6",
"address2": "sample string 7",
"city": "sample string 8",
"state": "sample string 9",
"countryIso": "sample string 10",
"postalCode": "sample string 11",
"birthCity": "sample string 12",
"dateOfBirth": "2026-07-27T08:54:48.4945517+00:00",
"idType": 13,
"idValue": "sample string 14",
"phone": "sample string 15",
"accessCode": "sample string 16",
"userName": "sample string 17",
"password": "sample string 18",
"serviceIndex": "sample string 19",
"uniqId": 20,
"clientId": 21,
"transactionToken": "sample string 22",
"orginalPartnerId": 23
}
application/xml, text/xml
<UpdateAddressRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <ClientId>21</ClientId> <OrginalPartnerId>23</OrginalPartnerId> <Password>sample string 18</Password> <ServiceIndex>sample string 19</ServiceIndex> <TransactionToken>sample string 22</TransactionToken> <UniqId>20</UniqId> <UserName>sample string 17</UserName> <AccessCode>sample string 16</AccessCode> <Address1>sample string 6</Address1> <Address2>sample string 7</Address2> <BirthCity>sample string 12</BirthCity> <City>sample string 8</City> <CountryIso>sample string 10</CountryIso> <DateOfBirth>2026-07-27T08:54:48.4945517+00:00</DateOfBirth> <Email>sample string 5</Email> <FirstName>sample string 3</FirstName> <IdType>13</IdType> <IdValue>sample string 14</IdValue> <LastName>sample string 4</LastName> <Phone>sample string 15</Phone> <PostalCode>sample string 11</PostalCode> <San>sample string 1</San> <State>sample string 9</State> <Title>sample string 2</Title> </UpdateAddressRequest>
application/x-www-form-urlencoded
Sample not available.
Response Information
UpdateAddressResponseTransaction ID assigned to the Initial Load by Intercash.
None.
Available Amount
None.
Currency to use for the transaction (USD, EUR, GBP)
None.
Update Debit Card
None.
Error sent by the method
None.
A single digit indicating the status of the request. Result of the transaction (Enum CodeStatus) Example: 0 - Success
None.
Description of the transaction (Login failed, Access denied, Success or Specific Error) Example: Success
None.
Response Formats
application/json, text/json
{
"transactionId": 1,
"amount": 2.0,
"currency": "sample string 3",
"updateDebitCard": true,
"errorMessage": "sample string 5",
"status": 6,
"description": "sample string 7"
}
application/xml, text/xml
<UpdateAddressResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CS.PpgServices.Models"> <Description>sample string 7</Description> <ErrorMessage>sample string 5</ErrorMessage> <Status>6</Status> <Amount>2</Amount> <Currency>sample string 3</Currency> <TransactionId>1</TransactionId> <UpdateDebitCard>true</UpdateDebitCard> </UpdateAddressResponse>