| POST | /integrations/api/{integrationType}/core/verifycharge |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| reCaptchaScore | body | decimal? | No | |
| integrationType | path | string | No | |
| NationalId | body | int | No | |
| ChapterId | body | int | No | |
| ContextIntegrationPartnerId | body | int | No | |
| AuthenticationId | body | int | No | |
| Token | body | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Token | form | string | No | |
| CardVerificationDetails | form | CreditCardVerificationDetails | No | |
| AchVerificationDetails | form | AchVerificationDetails | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| IsError | form | bool | No | |
| IsDuplicate | form | bool | No | |
| GatewayResponseCode | form | string | No | |
| GatewayMessage | form | string | No | |
| NetworkVerificationAttempted | form | bool | No | |
| CvvVerificationResult | form | string | No | |
| AddressVerificationResult | form | string | No | |
| PostalCodeVerificationResult | form | string | No | |
| NetworkTransactionId | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| IsError | form | bool | No | |
| NetworkVerificationAttempted | form | bool | No | |
| Result | form | string | No | |
| Code | form | string | No | |
| Message | form | string | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /integrations/api/{integrationType}/core/verifycharge HTTP/1.1
Host: devapi.billhighway.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
reCaptchaScore: 0,
integrationType: String,
NationalId: 0,
ChapterId: 0,
ContextIntegrationPartnerId: 0,
AuthenticationId: 0,
Token: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Token: String,
CardVerificationDetails:
{
IsError: False,
IsDuplicate: False,
GatewayResponseCode: String,
GatewayMessage: String,
NetworkVerificationAttempted: False,
CvvVerificationResult: String,
AddressVerificationResult: String,
PostalCodeVerificationResult: String,
NetworkTransactionId: String
},
AchVerificationDetails:
{
IsError: False,
NetworkVerificationAttempted: False,
Result: String,
Code: String,
Message: String
}
}