Credorax · Schema

PostChargesResponse

Company

Properties

Name Type Description
id string Unique identifier for the charge.
created integer Unix timestamp (seconds) when the charge was created.
objectType string Object type identifier.
amount integer Charge amount in the smallest currency unit.
amountRefunded integer Amount refunded so far, in the smallest currency unit.
currency string Three-letter ISO 4217 currency code.
description string Optional description of the charge.
type string Stored-credential indicator sent to the card network.
status string Current status of the charge.
captured boolean Whether the charge has been captured.
refunded boolean Whether the charge has been fully refunded.
refunds array List of refunds issued against this charge.
disputed boolean Whether the charge is currently disputed.
dispute object The dispute object, present when the charge has been disputed.
flow object Details of the payment process for payment methods that require additional customer action.
customerId string ID of the customer associated with this charge.
subscriptionId string ID of the subscription that generated this charge, if any.
clientObjectId string Client-facing identifier that can be used with shift4.js to check the charge status from the browser.
options object Authorization options for the charge.
metadata object Set of key-value pairs for storing additional information.
fraudDetails object Fraud detection details.
arn string Acquirer Reference Number assigned to the settled transaction.
schemeTransactionId string Identifier of the transaction in the card scheme's network.
paymentAccountReference string Payment Account Reference (PAR).
aft object Account Funding Transaction details.
authCode string Authorization code returned by the issuer.
threeDSecureInfo object 3D Secure verification details.
avsCheck object Address Verification Service result.
aniCheck object Account Name Inquiry result (Visa).
cvvCheck object CVV/CVC verification result.
failureCode string Error code describing why the charge failed.
failureMessage string Human-readable message describing why the charge failed.
failureIssuerDeclineCode string Decline code supplied by the card issuer.
adviceCode string Advice on how to proceed with a declined charge.
networkAdviceCode string Raw advice code received from the issuer or card network.
collectionMode string How the order was collected for this charge.
billing object Billing details for the payer.
shipping object Shipping details for the order.
external object External references attached to the charge.
multibanco object Additional information for Multibanco payments.
splits array List of charge splits.
merchantAccountId string Identifier of the merchant account used to process this charge.
card object The card used for this charge.
View JSON Schema on GitHub

JSON Schema

credorax-post-charges-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/credorax/main/json-schema/credorax-post-charges-response-schema.json",
  "title": "PostChargesResponse",
  "x-generated": "2026-10-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/credorax-openapi-generated.yml#/components/schemas/PostChargesResponse",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the charge."
    },
    "created": {
      "type": "integer",
      "description": "Unix timestamp (seconds) when the charge was created."
    },
    "objectType": {
      "type": "string",
      "description": "Object type identifier."
    },
    "amount": {
      "type": "integer",
      "description": "Charge amount in the smallest currency unit."
    },
    "amountRefunded": {
      "type": "integer",
      "description": "Amount refunded so far, in the smallest currency unit."
    },
    "currency": {
      "type": "string",
      "description": "Three-letter ISO 4217 currency code."
    },
    "description": {
      "type": "string",
      "description": "Optional description of the charge."
    },
    "type": {
      "type": "string",
      "description": "Stored-credential indicator sent to the card network."
    },
    "status": {
      "type": "string",
      "description": "Current status of the charge."
    },
    "captured": {
      "type": "boolean",
      "description": "Whether the charge has been captured."
    },
    "refunded": {
      "type": "boolean",
      "description": "Whether the charge has been fully refunded."
    },
    "refunds": {
      "type": "array",
      "description": "List of refunds issued against this charge."
    },
    "disputed": {
      "type": "boolean",
      "description": "Whether the charge is currently disputed."
    },
    "dispute": {
      "type": "object",
      "description": "The dispute object, present when the charge has been disputed."
    },
    "flow": {
      "type": "object",
      "description": "Details of the payment process for payment methods that require additional customer action."
    },
    "customerId": {
      "type": "string",
      "description": "ID of the customer associated with this charge."
    },
    "subscriptionId": {
      "type": "string",
      "description": "ID of the subscription that generated this charge, if any."
    },
    "clientObjectId": {
      "type": "string",
      "description": "Client-facing identifier that can be used with shift4.js to check the charge status from the browser."
    },
    "options": {
      "type": "object",
      "description": "Authorization options for the charge."
    },
    "metadata": {
      "type": "object",
      "description": "Set of key-value pairs for storing additional information."
    },
    "fraudDetails": {
      "type": "object",
      "description": "Fraud detection details."
    },
    "arn": {
      "type": "string",
      "description": "Acquirer Reference Number assigned to the settled transaction."
    },
    "schemeTransactionId": {
      "type": "string",
      "description": "Identifier of the transaction in the card scheme's network."
    },
    "paymentAccountReference": {
      "type": "string",
      "description": "Payment Account Reference (PAR)."
    },
    "aft": {
      "type": "object",
      "description": "Account Funding Transaction details."
    },
    "authCode": {
      "type": "string",
      "description": "Authorization code returned by the issuer."
    },
    "threeDSecureInfo": {
      "type": "object",
      "description": "3D Secure verification details."
    },
    "avsCheck": {
      "type": "object",
      "description": "Address Verification Service result."
    },
    "aniCheck": {
      "type": "object",
      "description": "Account Name Inquiry result (Visa)."
    },
    "cvvCheck": {
      "type": "object",
      "description": "CVV/CVC verification result."
    },
    "failureCode": {
      "type": "string",
      "description": "Error code describing why the charge failed."
    },
    "failureMessage": {
      "type": "string",
      "description": "Human-readable message describing why the charge failed."
    },
    "failureIssuerDeclineCode": {
      "type": "string",
      "description": "Decline code supplied by the card issuer."
    },
    "adviceCode": {
      "type": "string",
      "description": "Advice on how to proceed with a declined charge."
    },
    "networkAdviceCode": {
      "type": "string",
      "description": "Raw advice code received from the issuer or card network."
    },
    "collectionMode": {
      "type": "string",
      "description": "How the order was collected for this charge."
    },
    "billing": {
      "type": "object",
      "description": "Billing details for the payer."
    },
    "shipping": {
      "type": "object",
      "description": "Shipping details for the order."
    },
    "external": {
      "type": "object",
      "description": "External references attached to the charge."
    },
    "multibanco": {
      "type": "object",
      "description": "Additional information for Multibanco payments."
    },
    "splits": {
      "type": "array",
      "description": "List of charge splits."
    },
    "merchantAccountId": {
      "type": "string",
      "description": "Identifier of the merchant account used to process this charge."
    },
    "card": {
      "type": "object",
      "description": "The card used for this charge."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/credorax-post-charges-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.