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

Worldline Contract API

Contract Api Controller

Worldline Contract API is one of 79 APIs that Worldline publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Contract. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 75 operations across 61 paths, and defines 298 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://sbx-wlip.api1-eu2.psapigateway.preprod.giservices.io/card-issuing/api/v2, /MerchantApiContract/api.

75 operations 61 paths 298 schemas 3 DELETE20 GET11 PATCH39 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.connect.worldline-solutions.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Worldline Contract API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (basic) using the clientCredentials flow.

Paths & Operations 75

Across 61 paths, the API surfaces 75 operations — 3 DELETE, 20 GET, 11 PATCH, 39 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Contract 75

Contract Api Controller

POST
/issuers/{issuerId}/contracts/brand-advicedeprecated
Get a brand selection advice (beta)
getBrandAdvice 4 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/advise-product-extension
Advice a product extension (beta)
adviceProductExtension 4 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/brand-advice-config/{issuerProductExternalReference}deprecated
Retrieve brand advice algorithm configuration by issuer product external reference (beta)
retrieveBrandAdviceConfigByIssuerProductExtRef 5 params → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/brand-advice-config/{issuerProductExternalReference}deprecated
Update brand advice algorithm configuration by issuer product external reference (beta)
modifyBrandAdviceConfigByIssuerProductExtRef 5 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/create-consumer-contract
Create consumer contract
createConsumerContract 5 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/sign
Sign Contract
signContract 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/sign
Sign Contract by external reference
signExternalContract 6 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}
Retrieve contract by external reference
retrieveContractByIssuerExtRef 9 params → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}
Update contract by external reference
modifyContractByIssuerExtRef 6 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/accounts
List accounts for contract by external reference
listAccountsForContractByIssuerExtRef 7 params → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/addon-subscriptions
Retrieve the list of add-on services by external reference
listAddonsSubscriptionsForContractByIssuerExtRef 6 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/addon-subscriptions
Subscribe to add-on by external reference
createAddOnSubscriptionByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/addon-subscriptions/unsubscribe
Unsubscribe add-on by external reference
removeAddOnSubscriptionByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/add-cards-accounts
Add cards and accounts to a contract by external reference
addCardsAccountsByIssuerExtRef 7 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/card-contracts
List card contracts for contract by external reference
listCardContractsForContractByIssuerExtRef 6 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/close
Close contract by external reference
closeContractByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/update-all-customers-addresses
Update addresses of all customers linked to the contract by external reference
updateAllCustomersAddressesByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/suspend
Suspend contract by external reference
suspendContractByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/cancel-close
Cancel contract Closing by external reference
cancelContractClosingByIssuerExtRef 6 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/cancel-suspend
Cancel contract Suspension by external reference
cancelContractSuspensionByIssuerExtRef 6 params → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-fees
List contract fees for a contract (Membership fee and Account setup fee models) by external reference
listContractFeesByIssuerExtRef 6 params → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-fees/{accountReference}
Update contract fees for an account (Membership fee and Account setup fee models) by contract external reference
modifyContractFeeByContractIssExtRef 7 params body → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-fees/external-accounts/{issuerAccountExternalReference}
Update contract fees for an account (Membership fee and Account setup fee models) by contract external reference and account external reference
modifyContractFeeByContractAndAccountIssExtRef 7 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/contract-owner
Retrieve contract owner for a contract by external reference
retrieveContractOwnerByIssuerExtRef 7 params → 400401403404500502200
GET
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/legitimacy-documents
List legitimacy documents for a contract by external reference
listLegitimacyDocumentsByIssuerExtRef 6 params → 400401403404500502200
PUT
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/legitimacy-documents/external-customers/{issuerCustomerExternalReference}
Update legitimacy document of a contract customer by contract external reference and customer external reference
modifyLegitimacyDocumentByIssuerExtRef 7 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/search
Retrieve contracts by criteria
searchContract 8 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}
Retrieve contract
retrieveContract 9 params → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/{contractReference}
Update contract
modifyContract 6 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}/accounts
List accounts for contract
listAccountsForContract 7 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/add-cards-accounts
Add cards and accounts to a contract
addCardsAccounts 7 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}/addon-subscriptions
Retrieve the list of add-on services
listAddonsSubscriptionsForContract 6 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/addon-subscriptions
Subscribe to add-on
createAddOnSubscription 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/addon-subscriptions/unsubscribe
Unsubscribe add-on
removeAddOnSubscription 6 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}/card-contracts
List card contracts for contract
listCardContractsForContract 6 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/close
Close contract
closeContract 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/update-all-customers-addresses
Update addresses of all customers linked to the contract
updateAllCustomersAddresses 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/suspend
Suspend contract
suspendContract 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/cancel-close
Cancel contract closing
cancelContractClosing 6 params → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/cancel-suspend
Cancel contract suspension
cancelContractSuspension 6 params → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}/contract-fees
List contract fees for a contract (Membership fee and Account setup fee models)
listContractFees 6 params → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/{contractReference}/contract-fees/{accountReference}
Update contract fees for an account (Membership fee and Account setup fee models)
modifyContractFee 7 params body → 400401403404500502200
PATCH
/issuers/{issuerId}/contracts/{contractReference}/contract-fees/external-accounts/{issuerAccountExternalReference}
Update contract fees for an account (Membership fee and Account setup fee models) by account external reference
modifyContractFeeByAccountIssExtRef 7 params body → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}/contract-owner
Retrieve contract owner for a contract
retrieveContractOwner 7 params → 400401403404500502200
GET
/issuers/{issuerId}/contracts/{contractReference}/legitimacy-documents
List legitimacy documents for a contract
listLegitimacyDocuments 6 params → 400401403404500502200
PUT
/issuers/{issuerId}/contracts/{contractReference}/legitimacy-documents/{customerReference}
Update legitimacy document of a contract customer
modifyLegitimacyDocument 7 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/switch-principal-card
Switch between principal and supplementary cards
switchPrincipalCard 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/switch-principal-card
Switch between principal and supplementary cards by external reference
switchPrincipalCardByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/change-product
Change the existing product for another one
changeProduct 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/change-product
Change the existing product for another one by external reference
changeProductByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/cancel-product-change
Cancel a pending ProductChange
cancelProductChange 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/cancel-product-change
Cancel a pending ProductChange by external reference
cancelProductChangeByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/force-product-change
Force a pending ProductChange
forceProductChange 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/force-product-change
Force a pending ProductChange by external reference
forceProductChangeByIssuerExtRef 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/refund-fee-on-demand
Refund fee by contract reference
refundFeeByContractReference 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/refund-fee-on-demand
Refund fee by issuer contract external reference
refundFeeByIssuerContractExternalReference 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/{contractReference}/replace-customer
Replace a customer within a consumer contract
replaceCustomerByContractReference 6 params body → 400401403404500502200
POST
/issuers/{issuerId}/contracts/external-contracts/{issuerContractExternalReference}/replace-customer
Replace a customer within a consumer contract by external reference
replaceCustomerByIssuerContractExternalReference 6 params body → 400401403404500502200
GET
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts
Search contracts
getContractOverviewList 16 params → 200400401403404500502
POST
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts
Add a contract
postContract 1 param body → 201400401403404500502
GET
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}
Retrieve a contract
getContract 3 params → 200400401403404500502
DELETE
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}
Delete a contract
deleteContract 2 params → 200400401403404500502
PATCH
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}
Update a contract
PatchContract 2 params body → 200400401403404500502
POST
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/currencies
Add currencies to a contract
postContractCurrencies 2 params body → 201400401403404500502
GET
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/addresses
Retrieve the addresses of a contract
getContractAddresses 3 params → 200400401403404500502
POST
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/addresses
Add addresses to a contract
postContractAddresses 2 params body → 201400401403404500502
PATCH
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/addresses
Update the addresses of a contract
patchContractAddresses 2 params body → 200400401403404500502
DELETE
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/addresses/{addressType}
Delete an address from a contract
deleteContractAddresses 3 params → 200400401403404500502
GET
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/balances
Retrieve the balances of a contract
getContractBalances 3 params → 200400401403404500502
POST
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/balances
Add balances to a contract
postContractBalances 2 params body → 201400401403404500502
PATCH
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/balances
Update the balances of a contract
patchContractBalances 2 params body → 200400401403404500502
GET
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/brands
Retrieve the brand parameters of a contract
getContractBrands 3 params → 200400401403404500502
POST
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/brands
Add brands to a contract
postContractBrands 2 params body → 201400403404500
PATCH
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/brands
Update the brand parameters of a contract
patchContractBrands 3 params body → 200400403404500
DELETE
/acquiring/contract/v2.0/acquirers/{acquirerId}/contracts/{contractId}/brands/{label}
Delete a brand from a contract
deleteContractBrand 3 params → 200400403404500

Schemas 298

The contract defines 298 schemas that model the data the API accepts and returns. The most detailed are Account (103 properties), CardContract (58 properties), Card (53 properties), Customer (43 properties). Each schema is shown below with its type and property counts.

SignContractResponseContract
object
4 properties 3 required
ApiResponseEntityCancelContractSuspensionResponse
object
Issuer response entity
2 properties 1 required
CreateConsumerContractRequestTanMailerOrder
object
The issuer can provide data related to a TAN mailer order if it is configured as required in the TAN production model. If not provided and required then the de…
4 properties
CreateAddOnSubscriptionResponse
object
4 properties 2 required
ApiResponseEntityContract
object
Issuer response entity
2 properties 1 required
CardBlockingInformation
object
25 properties 1 required
EmailAddress
object
1 property 1 required
CardContractModel
object
2 properties
ApiResponseEntityBrandAdviceConfig
object
Issuer response entity
2 properties 1 required
HierarchyOutgoingCreditTransferFeature
object
Specify OctFeature (periodicOct, periodicOctType, periodicOctMaxThreshold, etc.)
9 properties
ProductChangeInformation
object
Only if a product change is triggered by card replacement. Represents product change information
11 properties
AdvertisementFlags
object
Specify possible channels used to provide advertisements
6 properties
ForbiddenErrorApiResponse
object
1 property 1 required
NotFoundResponseMetadata
object
4 properties 4 required
ReplaceCustomerInContractRequestCustomer
object
35 properties 3 required
CreateConsumerContractRequestAddOnParameter
object
2 properties 2 required
CreateConsumerContractRequestContractFee
object
5 properties
CreateConsumerContractRequestCustomer
object
The issuer has to provide customers which don't already exist in our system. Each new customer is identified by a correlation id. For example: - If a contract…
39 properties 4 required
OriginalAccount
object
3 properties
CloseContractResponseCardContract
object
3 properties
CardIdentifier
object
Identification of the card either by Issuer card external reference or by card reference
2 properties
SignContractResponse
object
1 property
CancelProductChangeResponseOriginalCardContract
object
2 properties
ModifyLegitimacyDocumentRequest
object
5 properties
ForbiddenResponseMetadata
object
4 properties 4 required
ChangeProductResponseOrder
object
3 properties
ModifyAddressRequestMailAddress
object
14 properties 1 required
SepaMandateMailAddress
object
13 properties
CreateConsumerContractRequestAddress
object
7 properties 2 required
CreateConsumerContractRequestAccountHierarchy
object
The issuer must provide at least data related to the root account and other accounts if any when creating the contract.
6 properties 1 required
OriginalCardContract
object
5 properties
InternalServerErrorErrorApiResponse
object
1 property 1 required
AccountModel
object
3 properties
UnauthorizedResponseMetadata
object
4 properties 4 required
CancelContractClosingResponse
object
1 property
ApiResponseEntityListAddonSubscription
object
Issuer response entity
2 properties 1 required
AddOnServiceParameter
object
4 properties
CycleInformation
object
Dates related to the closure calendar for the open closure cycle
10 properties
DeliveryChannel
object
Specify the channel for letter delivery used for this contract
3 properties
CreateConsumerContractRequestContact
object
9 properties
CloseContractResponseCard
object
6 properties 1 required
ApiResponseEntityReplaceCustomerInConsumerContractResponse
object
Issuer response entity
2 properties 1 required
AddCardsAccountsResponse
object
5 properties 2 required
SuspendContractResponseContract
object
5 properties
CreateConsumerContractRequestAccount
object
32 properties 1 required
CardContractSourceInheritance
object
4 properties
ForceProductChangeRequest
object
2 properties 1 required
AdviceProductExtensionResponse
object
2 properties 2 required
CreateConsumerContractResponseAddress
object
3 properties
OrderIdentifier
object
Order reference calculated by our system
1 property
FeeCondition
object
3 properties
ContractModel
object
Model containing predefined configuration for fee generation applicable on a contract
2 properties
AdviceProductExtensionRequest
object
1 property 1 required
CreateAddressRequestMailAddress
object
14 properties 1 required
CreateConsumerContractRequestSepaMandate
object
11 properties
InsuranceEvent
object
3 properties
SwitchPrincipalCardResponse
object
1 property
CreateConsumerContractResponse
object
2 properties 2 required
AccountIdentifier
object
2 properties
CreateConsumerContractRequest
object
3 properties 1 required
SearchContractRequest
object
15 properties
CancelProductChangeResponseChangedCardContract
object
2 properties
ApiResponseEntityListAccount
object
Issuer response entity
2 properties 1 required
CreateConsumerContractRequestAddressUsage
object
5 properties 2 required
RefundFeeOnDemandResponse
object
3 properties
Address
object
15 properties 2 required
InternalServerErrorResponseMetadata
object
4 properties 4 required
RemoveAddOnSubscriptionResponse
object
4 properties 2 required
ResponseMetadata
object
6 properties 4 required
CreateConsumerContractResponseAccount
object
5 properties 5 required
ModifyContractResponse
object
1 property 1 required
NotFoundErrorApiResponse
object
1 property 1 required
OriginalContract
object
Only if a product change is triggered by card replacement. Represents the original contract data before product change has occured
7 properties
ExternalAuthorizationsRestrictionIdentifier
object
1 property
ModifyContractRequest
object
12 properties
ExternalRestriction
object
5 properties 1 required
SuspendContractRequest
object
3 properties 1 required
UnauthorizedErrorApiResponse
object
1 property 1 required
SignContractResponseAccount
object
3 properties 3 required
AccountRelation
object
2 properties 2 required
CancelProductChangeRequest
object
1 property
ReplaceCustomerInConsumerContractResponseAccount
object
4 properties
ReplaceCustomerInContractRequest
object
2 properties 2 required
AddressUsage
object
3 properties 2 required
ExternalVelocityLimitIdentifier
object
1 property
SwitchPrincipalCardResponseCardContract
object
2 properties
CancelProductChangeResponseChangedAccount
object
3 properties
Vulnerability
object
2 properties 1 required
CreateConsumerContractResponseContact
object
4 properties
ApiResponseEntitySignContractResponse
object
Issuer response entity
2 properties 1 required
CustomerAttributes
object
6 properties
ApiResponseEntityAddCardsAccountsResponse
object
Issuer response entity
2 properties 1 required
CloseContractResponseAccount
object
3 properties
ApiResponseEntityListLegitimacyDocuments
object
Issuer response entity
2 properties 1 required
RemoveAddOnSubscriptionRequest
object
5 properties 2 required
ApiResponseEntityAdviceProductExtensionResponse
object
Issuer response entity
2 properties 1 required
AddressVersionIdentifier
object
1 property
CancelProductChangeResponseChangedContract
object
6 properties
CreateConsumerContractRequestCardOrder
object
The issuer can provide data related to the card order if physical card is requested. If not provided and required then the default sending mode is retrieved fr…
8 properties
ExternalVelocityLimit
object
7 properties 1 required
CreateAddressRequestPhoneNumber
object
2 properties 1 required
ChangedContract
object
Only if a product change is triggered by card replacement. Represents the new contract data after product change has occured
9 properties
CardChange
object
2 properties
SwitchPrincipalCardResponseContract
object
3 properties
CloseContractRequest
object
5 properties 2 required
CreateConsumerContractResponseCard
object
9 properties 1 required
CardContractIdentifier
object
Identification of the card contract either by Issuer card contract external reference or by card contract reference
2 properties
CreateConsumerContractResponseCustomer
object
Information related to all persons associated to the contract (contract holder, account owner, card holder)
6 properties 4 required
BrandAdviceConfig
object
3 properties
CreateConsumerContractResponseOrder
object
Information of each order (card order, PIN mailer order) if any
3 properties 1 required
BadRequestResponseMetadata
object
4 properties 4 required
ApiResponseEntityModifyContractCustomersAddressesResponse
object
Issuer response entity
2 properties 1 required
ApiResponseEntitySwitchPrincipalCardResponse
object
Issuer response entity
2 properties 1 required
CardStatusHistory
object
6 properties
ChangedCard
object
8 properties
ModifyContractFeeRequest
object
5 properties
CreateConsumerContractRequestAddOnSubscription
object
4 properties 2 required
BrandAdviceConfigProfile
object
5 properties
ChangeProductRequest
object
7 properties 2 required
CancelProductChangeResponseOriginalContract
object
5 properties
SignContractRequest
object
1 property
ApiResponseEntityCancelProductChangeResponse
object
Issuer response entity
2 properties 1 required
ApiResponseEntityListContract
object
Issuer response entity
2 properties 1 required
ChangeProductResponse
object
3 properties
LegitimacyDocument
object
Legitimacy document information
6 properties
ModifyContractCustomersAddressesRequestAddress
object
8 properties 2 required
ProductExtensionIdentifier
object
1 property
Contract
object
Consumer contract entity
39 properties
Order
object
35 properties
AddCardsAccountsRequestAccountHierarchy
object
The issuer provides data related to each account to be created.
2 properties 1 required
SignContractResponseCardContract
object
Information for each card contract if any
3 properties 3 required
ApiResponseEntityModifyContractResponse
object
Issuer response entity
2 properties 1 required
BadRequestErrorApiResponse
object
1 property 1 required
CardContract
object
58 properties
SuspendContractResponseCardContract
object
7 properties
CreateConsumerContractRequestCard
object
Card related data to be provided for the creation of the first card.
18 properties
BrandAdviceRequest
object
3 properties
ContractFee
object
6 properties
SuspendContractResponseAccount
object
3 properties
CreateConsumerContractRequestContract
object
The issuer must provide data related to the contract.
22 properties 2 required
ModifyContractCustomersAddressesResponse
object
2 properties 2 required
ApiResponseEntityRemoveAddOnSubscriptionResponse
object
Issuer response entity
2 properties 1 required
Links
object
2 properties 1 required
ModifyContractCustomersAddressesResponseCustomer
object
2 properties
ModifyAddressRequestPhoneNumber
object
2 properties 1 required
PinInheritanceCardIdentifier
object
2 properties
ApiResponseEntityCustomer
object
Issuer response entity
2 properties 1 required
CreateConsumerContractResponseCardContract
object
Information for each card contract if any
12 properties 2 required
ContactCenter
object
6 properties
ReplaceCustomerInContractRequestTargetCustomer
object
2 properties
InsuranceContractIdentifier
object
The insurance package which is linked to this contract
1 property
ChangedAccount
object
6 properties
InsuranceContract
object
10 properties
CreateConsumerContractRequestPinMailerOrder
object
The issuer can provide data related to a PIN mailer order if it is configured as required in the PIN production model. If not provided and required then the de…
5 properties
Contact
object
11 properties
CreateConsumerContractRequestEncryptedPin
object
The issuer can provide an encrypted PIN if it is allowed by the product configuration (self-selected PIN before production received from the issuer). If the fi…
7 properties 4 required
CreateAddOnSubscriptionRequest
object
7 properties 2 required
CancelContractSuspensionResponse
object
1 property
CancelProductChangeResponseOriginalAccount
object
3 properties
CreateConsumerContractRequestCardContract
object
Data related to each card contract and card have to be provided. If there is no card at contract creation time then no data to be provided.
27 properties 1 required
BrandAdviceConfigPercentage
object
2 properties
ModifyContractCustomersAddressesResponseAddress
object
4 properties
ApiResponseEntityCreateConsumerContractResponse
object
Issuer response entity
2 properties 1 required
Card
object
53 properties 1 required
ApiResponseEntityForceProductChangeResponse
object
Issuer response entity
2 properties 1 required
MultiCardInfo
object
3 properties
ContactCenterIdentifier
object
1 property
CloseContractResponse
object
1 property
AccountStatusHistory
object
3 properties
AccountHierarchyModel
object
2 properties
ExternalRestrictionIdentifier
object
1 property
ChangedCardContract
object
8 properties
BrandAdviceConfigResponse
object
1 property
ApiResponseEntityCloseContractResponse
object
Issuer response entity
2 properties 1 required
AddOnSubscription
object
6 properties
CreateConsumerContractRequestLegitimacyDocument
object
7 properties 5 required
BadGatewayErrorApiResponse
object
1 property 1 required
CreateConsumerContractResponseContract
object
10 properties 6 required
InsuranceContractPackage
object
2 properties
CustomerIdentifier
object
Identification of the updated customer either by Issuer customer external reference or by customer reference
2 properties
ApiResponseEntityChangeProductResponse
object
Issuer response entity
2 properties 1 required
SuspendContractResponseCard
object
6 properties 1 required
ModifyLegitimacyDocumentResponse
object
5 properties
HierarchyOperationStatus
object
4 properties
CancelProductChangeResponse
object
4 properties
ApiResponseEntityModifyLegitimacyDocumentResponse
object
Issuer response entity
2 properties 1 required
ExternalAuthorizationsRestriction
object
5 properties 1 required
OriginalCard
object
5 properties
ApiResponseEntityBrandAdvice
object
Brand advice response
2 properties 1 required
BadGatewayResponseMetadata
object
4 properties 4 required
ReplaceCustomerInConsumerContractResponse
object
1 property
ReplaceCustomerInConsumerContractResponseCardContract
object
2 properties
ApiResponseEntitySuspendContractResponse
object
Issuer response entity
2 properties 1 required
HierarchyOperationStatusHistory
object
6 properties
ApiResponseEntityModifyBrandAdviceConfigResponse
object
Issuer response entity
2 properties 1 required
AddressIdentifier
object
2 properties
ModifyBrandAdviceConfigRequest
object
3 properties
SwitchPrincipalCardRequest
object
2 properties 1 required
LoyaltyPoint
object
2 properties
CreateAddOnSubscriptionRequestAddOnParameter
object
2 properties 2 required
SignContractResponseCard
object
6 properties 6 required
ProductIdentifier
object
2 properties
ApiResponseEntityListContractFee
object
Issuer response entity
2 properties 1 required
DataAnalysisFlags
object
Specify which data analysis flags are enabled (person, paymentTransaction, exchangeThirdParties, etc.)
3 properties
EncryptedPan
object
2 properties
ReplaceCustomerInContractRequestAddress
object
8 properties 2 required
ModifyBrandAdviceConfigProfile
object
2 properties
AuthorizationDataValidation
object
The issuer can update cardholder data used by the Front Office for verification (AVS/ANI).
6 properties
SuspendContractResponse
object
1 property
ModifyContractFeeResponse
object
1 property 1 required
ApiResponseEntityCreateAddOnSubscriptionResponse
object
Issuer response entity
2 properties 1 required
MailAddress
object
15 properties 1 required
ModifyBrandAdviceConfigResponse
object
1 property
ApiResponseEntityListCardContract
object
Issuer response entity
2 properties 1 required
MultiCard
object
6 properties
CreateConsumerContractRequestAddCardsAccounts
object
With the contract creation request it is possible to provide data for one additional card only (it can be e.g. a single card, a twin card), not configured in t…
3 properties 3 required
InsurancePackageIdentifier
object
Unique identifier of the insurance contract package
1 property
ModifyContractCustomersAddressesRequest
object
1 property 1 required
RefundFeeOnDemandRequest
object
2 properties 2 required
PinInheritanceExternalCardIdentifier
object
1 property
ContactIdentifier
object
1 property
BrandAdviceResponse
object
3 properties
ApiResponseEntityCancelContractClosingResponse
object
Issuer response entity
2 properties 1 required
CloseContractResponseContract
object
5 properties
PhoneNumber
object
3 properties 1 required
AccountOutgoingCreditTransferFeature
object
Specify OctFeature (periodicOct, periodicOctType, periodicOctMaxThreshold, etc.)
9 properties
Customer
object
43 properties 2 required
ApiResponseEntityRefundFeeOnDemandResponse
object
Refund Fee On Demand response entity
2 properties 1 required
OrderStatusHistory
object
3 properties
Account
object
103 properties 12 required
AddCardsAccountsRequest
object
7 properties 1 required
ContractIdentifier
object
Identification of thecorporate contract either by Issuer contract external reference or by contract reference
2 properties
ReplaceCustomerInConsumerContractResponseContract
object
4 properties
ForceProductChangeResponse
object
3 properties
Amount
object
3 properties 3 required
ContractCurrencyBankAccount
object
4 properties
PostServiceProvider
object
1 property
Address_2
object
10 properties
Financial
object
3 properties
ErrorResponse
object
1 property
ContractBalanceData
object
2 properties
MerchantIdentificationResponse
object
7 properties
ContractBrandData
object
2 properties
BrandParameters
object
16 properties
ContractAddressData
object
2 properties
Operation
object
4 properties
CurrencyData
object
3 properties
PostDcc
object
2 properties
EditContractAddressesResponse
object
4 properties
ContractSubentitiesMissingResponse
object
3 properties
PostCurrencyData
object
1 property
TransactionFeePricePlan
object
3 properties
ManualEntryProcessingOptions
object
6 properties
Dcc
object
4 properties
PostContractBasic
object
5 properties 1 required
ContractData
object
11 properties
AddressType
object
1 property
AllowedServices
object
20 properties
PostContractContractIdentification
object
2 properties 1 required
PostContractCurrency
object
2 properties
EditContractBalancesResponse
object
4 properties
BrandLabel
object
1 property
RefundLimits
object
3 properties
CorrelationResponse
object
1 property
ContractResponse
object
3 properties
ContractStatusResponse
object
6 properties
PostContractResponse
object
3 properties
PostContractStatus
object
2 properties
PostContractBrands
object
1 property 1 required
BalanceNumber
object
1 property
PostContractAddresses
object
1 property 1 required
ContractBasic
object
8 properties
PostContractBalances
object
1 property 1 required
CurrencyCombination
object
2 properties
AddressDetails
object
16 properties 3 required
PostContractCurrenciesResponse
object
4 properties
RejectedProductTypes
object
4 properties
ContractCurrencyTransaction2Payment
object
2 properties
PostContractBrandsResponse
object
4 properties
ContractListData
object
10 properties
TerminalBalancebankAccount
object
5 properties
ContractServiceProvider
object
2 properties
Transaction2PaymentCurrency
object
2 properties
Balance
object
10 properties
BrandData
object
3 properties
CardEntryModes
object
5 properties
Amount_2
object
16 properties
PostFinancial
object
1 property
ErrorData
object
3 properties
ContractCurrencyBalance
object
2 properties
PostBankAccount
object
5 properties
ExternalIds
object
4 properties
Status
object
6 properties
PostContractBalance
object
10 properties
PostRefundLimits
object
3 properties
ContractContractIdentification
object
3 properties
PostContractCurrencyData
object
1 property
PostContract
object
7 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

wordline-contract-api-openapi.yml Raw ↑

Other APIs Worldline publishes across the network.

Worldline Connect (Global Collect) API
Worldline Direct (Global Online Pay) API
Worldline Acquiring API
Worldline Financial Services Issuing API
Worldline Financial Services Acquiring API
Worldline Open Banking API
Worldline SmartPOS API
Worldline Identity and Authentication API
Worldline Account - AccountState API
Worldline Account API
Worldline Account - Authorization API
Worldline Account - Authorization Restriction API
Where this information came from

This is an independent, third-party profile of Worldline Contract 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.