const requestID = 'ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV';
const response = await fetch(
`https://service.pcibooking.net/api/capturecard/${requestID}`,
{
headers: {
'Authorization': 'APIKEY your-api-key'
}
}
);
const data = await response.json();
console.log('Status:', data.FormChargeResult);
console.log('Request ID:', data.RequestID);
import requests
request_id = 'ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV'
response = requests.get(
f'https://service.pcibooking.net/api/capturecard/{request_id}',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
data = response.json()
print('Status:', data['FormChargeResult'])
print('Request ID:', data['RequestID'])
{
"RequestID": "ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV",
"SenderId": "RoeeSandbox",
"CreatorReference": "Card capture request",
"TTL": 600,
"CallBackURL": "http://httpbin.org/post",
"CreateTime": "2019-11-20T11:36:46.8062564Z",
"FormChargeResult": "Success",
"Properties": {
"Language": "en",
"AutoDetectCardType": true,
"ShowCVV": true,
"Success": "https://yoursite.com/success?cardToken={cardToken}",
"Failure": "https://yoursite.com/failure"
}
}
{
"code": -1003,
"message": "Not authorized to access this resource",
"moreInfo": "Bad or missing authorization data, expected APIKEY",
"errorList": null
}
Session-Based Card Entry Form
Retrieve Card Entry Session Details
Retrieve the parameters configured for a card form session.
GET
/
api
/
capturecard
/
{RequestID}
const requestID = 'ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV';
const response = await fetch(
`https://service.pcibooking.net/api/capturecard/${requestID}`,
{
headers: {
'Authorization': 'APIKEY your-api-key'
}
}
);
const data = await response.json();
console.log('Status:', data.FormChargeResult);
console.log('Request ID:', data.RequestID);
import requests
request_id = 'ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV'
response = requests.get(
f'https://service.pcibooking.net/api/capturecard/{request_id}',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
data = response.json()
print('Status:', data['FormChargeResult'])
print('Request ID:', data['RequestID'])
{
"RequestID": "ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV",
"SenderId": "RoeeSandbox",
"CreatorReference": "Card capture request",
"TTL": 600,
"CallBackURL": "http://httpbin.org/post",
"CreateTime": "2019-11-20T11:36:46.8062564Z",
"FormChargeResult": "Success",
"Properties": {
"Language": "en",
"AutoDetectCardType": true,
"ShowCVV": true,
"Success": "https://yoursite.com/success?cardToken={cardToken}",
"Failure": "https://yoursite.com/failure"
}
}
{
"code": -1003,
"message": "Not authorized to access this resource",
"moreInfo": "Bad or missing authorization data, expected APIKEY",
"errorList": null
}
Hosted Card Entry Form Guide
API session approach for embedded card capture
Error Responses
| Code | HTTP Status | Condition |
|---|---|---|
| -1003 | 401 | Missing or invalid API key in the Authorization header. |
| N/A | 403 | The session belongs to a different user than the authenticated API key. |
| N/A | 404 | Card entry form session with the specified RequestID was not found. |
Parameters
Headers
string
required
Your API key prefixed with
APIKEY. Example: APIKEY your-api-key. See the Authentication guide.Path Parameters
string
required
The request ID returned from Create Card Entry Form session.
const requestID = 'ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV';
const response = await fetch(
`https://service.pcibooking.net/api/capturecard/${requestID}`,
{
headers: {
'Authorization': 'APIKEY your-api-key'
}
}
);
const data = await response.json();
console.log('Status:', data.FormChargeResult);
console.log('Request ID:', data.RequestID);
import requests
request_id = 'ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV'
response = requests.get(
f'https://service.pcibooking.net/api/capturecard/{request_id}',
headers={
'Authorization': 'APIKEY your-api-key'
}
)
data = response.json()
print('Status:', data['FormChargeResult'])
print('Request ID:', data['RequestID'])
Response
200 Returns the session configuration and its current status. The response includes all the fields from Create Card Entry Form Session, plus status fields that reflect what happened after the form was presented to the cardholder.string
The current status of the session. Possible values:
| Value | Meaning |
|---|---|
Pending | Initial state. The cardholder has not yet submitted the form. |
Success | Card was captured and tokenized successfully. |
Reject | The card was rejected (e.g. failed validation or 3DS challenge). |
Failure | A technical error occurred during processing. |
{
"RequestID": "ITGdnzZuR7hQOI583EUB8U9vC3aPjuoV",
"SenderId": "RoeeSandbox",
"CreatorReference": "Card capture request",
"TTL": 600,
"CallBackURL": "http://httpbin.org/post",
"CreateTime": "2019-11-20T11:36:46.8062564Z",
"FormChargeResult": "Success",
"Properties": {
"Language": "en",
"AutoDetectCardType": true,
"ShowCVV": true,
"Success": "https://yoursite.com/success?cardToken={cardToken}",
"Failure": "https://yoursite.com/failure"
}
}
{
"code": -1003,
"message": "Not authorized to access this resource",
"moreInfo": "Bad or missing authorization data, expected APIKEY",
"errorList": null
}

