How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Silverflow Charge Actions API

Perform different actions on existing charges.

Silverflow Charge Actions API is one of 50 APIs that Silverflow publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Charge Actions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and rate-limit docs.

This API exposes 8 operations across 8 paths, and defines 93 schemas. It is described by OpenAPI 3.2.0, at version 1.417.0.

Requests are made against 3 base URLs: https://eu-west-1.api.silverflow.com/v1, https://us-east-2.api.silverflow.com/v1, https://eu-west-1.api-sbx.silverflow.com/v1.

8 operations 8 paths 93 schemas 2 GET6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.417.0
Base URL
https://eu-west-1.api.silverflow.com/v1
Authentication
HTTP Basic, HTTP Bearer, API Key
License
Commercial
Resource Areas
1

Authentication & Security 3

Silverflow Charge Actions API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (ApiKey). It accepts HTTP bearer tokens (JWT) (BearerToken). An API key is passed in the header as - (MutualTLS). By default, every request must be authenticated.

  • ApiKey — The primary method of authenticating to the Silverflow API is through API keys. API keys can be created by calling the [createApiKey](operation/createApiKey) e…
  • BearerToken — Bearer tokens are temporary security credentials that can be used to authorize 'third parties' (bearers) access to the Silverflow API on behalf of the agent. T…
  • MutualTLS — The client must set up mTLS connection with a valid X.509 client certificate signed by a customer-provided CA (certificate authority) that is registered to a s…

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 2 GET, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Charge Actions 8

Perform different actions on existing charges.

POST
/charges/{chargeKey}/cancel
Cancel Charge
cancel 2 params body → 201400401403404409429500
POST
/charges/{chargeKey}/refund
Refund Charge
refund 2 params body → 201400401403404409429500
POST
/charges/{chargeKey}/offlineRefund
Offline-Refund Charge
offlineRefund 2 params body → 201400401403404409429500
POST
/charges/{chargeKey}/reverse
Reverse Charge
reverse 2 params body → 201400401403404409429500
POST
/charges/{chargeKey}/increment
Increment Charge
increment 2 params body → 201400401403404409429500
POST
/charges/{chargeKey}/clear
Manually Clear Charge
triggerManualClearing 2 params body → 201400401403404409429500
GET
/charges/{chargeKey}/actions/{actionKey}
Get Action
getAction 2 params → 200400401403404429500
GET
/charges/{chargeKey}/actions
List Charge Actions
getActions 3 params → 200400401403404429500

Schemas 93

The contract defines 93 schemas that model the data the API accepts and returns. The most detailed are RefundAction (12 properties), enhancedData (11 properties), AuthorizationAction (11 properties), enhancedDataInput (11 properties). Each schema is shown below with its type and property counts.

authorizationIsoFieldsMastercardWithDiscriminator
InvalidAmountErrorDetails
object
5 properties 5 required
authorizationIsoFieldsVisaForAuthorizationAndRefundActions
createRefundCharge
boolean
When set to true, a full refund charge will be created along with the refund action. On August 23, 2026, the default value of the field will be set to true. Si…
isoFieldResponseCodeDescription
string
The description of the responseCode
components-schemas-offsetToken
string
authorizationIsoFieldsAmericanExpressWithDiscriminator
authorizationIsoFieldsMastercardForAuthorizationAndRefundActions
components-schemas-CountryCodeAlpha3
object
1 property 1 required
ClearingAction
object
Action for clearing a charge
9 properties 6 required
openapi_components-schemas-created
string
The date and time this object was created
schemas-countryCodeAlpha2
string
isoFieldResponseCode
string
Contents of field 39
UnexpectedAuthorizationErrorDetails
object
5 properties 5 required
ValidationError
object
3 properties 2 required
schemas-countryCodeNumeric
string
UnexpectedClearingStatusErrorDetails
object
5 properties 5 required
openapi_components-schemas-postalCode
string
The postal code of the address, allowing a single separating space.
authorizationResponseForAuthorizationAndRefundActions
object
Network-specific details from the authorization response. Actions created before 2023-10-07 will have the network property and other remaining properties as un…
components-schemas-amountValue
integer
The amount in minor units. For example $12.34 should be encoded as 1234. Note that not all currencies have 2 minor units. Some have three or zero.
schemas-version
integer
The version of this object
UnexpectedClearingModeErrorDetails
object
5 properties 5 required
components-schemas-lastModified
string
The date and time this object was last modified
ChargeInvalidOperationErrorDetails
object
5 properties 5 required
NonMatchingIdempotentRequestErrorDetails
object
5 properties 5 required
Action
object
An action performed on a charge
ChargeReverse
object
Reverse a Charge.
2 properties
TemporaryServerErrorDetails
object
5 properties 5 required
errorTitle
string
A short, human-readable summary of the problem type. It does not change from occurrence to occurrence of the error.
authorizationResponseForIncrementAction
object
Network-specific details from the authorization response. Actions created before 2023-10-07 will have the network property and other remaining properties as un…
authorizationIsoFieldsAmericanExpressForAuthorizationAndRefundActions
UnexpectedIntentErrorDetails
object
5 properties 5 required
EnhancedDataShippingAddress
object
Must be provided if shipment is involved and captured on the invoice
1 property
ManualClearing
object
5 properties
schemas-CountryCode
object
3 properties 3 required
clearAfter
string
If provided, clearing will not occur before this point in time. If no timezone is included, it is assumed to be UTC. The value may be at most 6 months in the f…
AuthorizationAction
object
Action for authorizing a charge
11 properties 8 required
components-schemas-CountryCodeNumeric
object
1 property 1 required
OfflineRefundAction
object
Action for offline refunding a charge
10 properties 6 required
ChargeTooOldForClearingErrorDetails
object
5 properties 5 required
EnhancedDataDestinationAddress
object
Must be provided if shipment is involved and captured on the invoice
2 properties
chargeKey
string
Uniquely identifies a charge.
ForbiddenErrorDetails
object
5 properties 5 required
ClearingAlreadySubmittedErrorDetails
object
5 properties 5 required
authorizationIsoFieldsDiscoverWithDiscriminator
ActionsPage
schemas-EntityNotFoundErrorDetails
object
5 properties 5 required
ReversalAction
object
Action for reversing a charge
10 properties 8 required
IdempotentRequestIsStillBeingProcessedErrorDetails
object
5 properties 5 required
actionKey
string
Uniquely identifies an action
refundChargeKey
string
Charge key of the created refund charge. Included only when the refund was created with createRefundCharge = true.
EnhancedDataLineItem
object
10 properties 10 required
UnauthorizedErrorDetails
object
5 properties 5 required
ChargeIncrement
object
Increment a charge.
2 properties 1 required
OfflineRefundInitialTransactionReferences
object
1 property 1 required
ChargeOfflineRefundRequest
object
Offline-refund a Charge
5 properties
authorizationIsoFieldsDinersForAuthorizationAndRefundActions
refundClearingMode
string
The clearing method for the refund charge. - auto: The charge is cleared automatically as soon as possible. To delay clearing, provide a clearAfter timestamp.…
ChargeCancel
object
Request to cancel the referenced charge.
1 property
IncrementReplacementAmount
integer
The new total authorized amount (initial amount plus increment).
authorizationIsoFieldsDiscoverForAuthorizationAndRefundActions
ClearingCurrentZeroAmountErrorDetails
object
5 properties 5 required
InternalServerErrorDetails
object
5 properties 5 required
IncompatibleCardNetworkForOperation
object
5 properties 5 required
openapi_components-schemas-InvalidInputErrorDetails
object
6 properties 6 required
UnexpectedRefundStatusErrorDetails
object
5 properties 5 required
authorizationIsoFieldsDinersWithDiscriminator
UnexpectedMessageSystem
object
5 properties 5 required
errorInstance
string
A reference that identifies the specific occurrence of the error. The instance is unique for every error.
schemas-countryCodeAlpha3
string
errorStatus
integer
The HTTP status code generated by the origin server for this occurrence of the problem.
components-schemas-CountryCodeAlpha2
object
1 property 1 required
authorizationIsoFieldsUnknown
object
3 properties 3 required
InvalidCardErrorDetails
object
5 properties 5 required
common_Amount
object
The amount encoded as an object with a value in minor units and a currency code.
2 properties 2 required
actionReference
string
Action reference assigned by the agent. Must not start with "act-".
PageWithMoreItems
object
2 properties
authorizationIsoFieldsVisaWithDiscriminator
TooManyRequestsErrorDetails
object
5 properties 5 required
enhancedData
object
An optional object for submitting Level 2 (tax and order references) and Level 3 (granular line-item details) payment data. Providing this data can qualify tra…
11 properties 1 required
IncrementAction
object
Action for incrementing a charge
10 properties 8 required
errorDetail
string
A human readable explanation specific to this occurrence of the problem.
RefundAmount
integer
The refund amount. If not specified the full authorized charge amount will be refunded.
commonIsoFields
object
2 properties 2 required
schemas-DynamicDescriptor
object
Field supports the merchant customizing the DBA name and city on a per-transaction basis, to allow the cardholder to recognize the business name and city on th…
2 properties
common_currencyCode
string
An alphabetic ISO-4217 currency code.
EnhancedDataDestinationAddressInput
object
Must be provided if shipment is involved and captured on the invoice
2 properties
errorType
string
A relative URI reference, this property can be used to perform automated error handling.
RefundAction
object
Action for refunding a charge
12 properties 8 required
authorizationIsoFieldsBancontactWithDiscriminator
authorizationResponseForReversalAction
object
Network-specific details from the authorization response. Actions created before 2023-10-07 will have the network property and other remaining properties as un…
enhancedDataInput
object
An optional object for submitting Level 2 (tax and order references) and Level 3 (granular line-item details) payment data. Providing this data can qualify tra…
11 properties 1 required
ChargeRefund
object
Refund a Charge
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

silverflow-charge-actions-api-openapi.yml Raw ↑

Other APIs Silverflow publishes across the network.

Silverflow 3DS Authentication API
Silverflow Agents API
Silverflow AMMF Submission Events API
Silverflow API Keys API
Silverflow BEP Authentication API
Silverflow Bins API
Silverflow Card Info API
Silverflow Card Management API
Silverflow Card Network Reports API
Silverflow Charges Events API
Silverflow Charges Reports API
Silverflow Clearing Events API
Where this information came from

This is an independent, third-party profile of Silverflow Charge Actions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.