Skip to content

Overview

This is the partner API from linkcy. Here you can find our API documentation.

LinkCy API allows you to create fully embedded banking products for your own company or consumers. This API is backed by all mandatory requirements by financial authorities. To process, information provided into the API must be accurate.

Authentication

You can obtain a LinkCy Authorization Key by contacting our commercial team here.

Download OpenAPI description
Languages
Servers
Generated server url
https://api.sandbox.linkcy.cloud/
Operations
Operations
Operations
Operations
Operations

Consumer

The consumer represents the individual partner client. It must have a valid phone number and be formally identified with a KYC procedure before carrying out any operation.

Operations
Operations
Operations
Operations
Operations
Operations
Operations

Request

Get all information about a card using its ID.

Security
Linkcy-Auth
Path
cardIdstring(uuid)required
No request payload

Responses

OK

Bodyapplication/json
idstring(uuid)required
endUserIdstring(uuid)required
ledgerIdstring(uuid)required
profileobject(Profile_Partner)required
profile.​idstring(uuid)required
profile.​namestringrequired
expiryDatestring
nameOnCardstring
cardholderNameOnCardstring
friendlyNamestring
deliveryAddressobject(AddressResponseDto_Partner)

Address used on the bank statements of your users.

deliveryMethodstring
Enum"UK_MAIL""INTERNATIONAL_MAIL""FRENCH_MAIL""FRENCH_MAIL_TRACKING""DHL""COURIER"
deliveryShipmentDatestring(date)
deliveryTrackingNumberstring
truncatedPanstring

Last 4 digits of the card. The truncated pan is only displayed if the card has been activated.

typestringrequired
Enum"PHYSICAL""VIRTUAL"
schemestringrequired
Enum"MASTERCARD""VISA"
currencystringrequired
Enum"EUR""GBP""USD""PLN""AUD""CHF""CAD""SEK""NOK""JPY"
statusobject(CardStatusDto_Partner)required
status.​valuestringrequired
Enum"CREATING""AWAITING_ACTIVATION""ACTIVATING""REACTIVATING""ACTIVE""SUSPENDING""SUSPENDED""CLOSING""CLOSED""EXPIRED"
status.​reasonstring
Enum"STOLEN""LOST""DAMAGED""OTHER""LEDGER_CLOSED"
status.​otherReasonstring
status.​operatorstring
Enum"END_USER""PARTNER""LINKCY"
suspensionsInformationArray of objects(CardSuspensionInfoDto_Partner)required
suspensionsInformation[].​datestring(date-time)required
suspensionsInformation[].​reasonstring
Enum"STOLEN""LOST""DAMAGED""OTHER""LEDGER_CLOSED"
suspensionsInformation[].​otherReasonstring
suspensionsInformation[].​operatorstringrequired
Enum"END_USER""PARTNER""LINKCY"
creationDatestring(date-time)required
updateDatestring(date-time)required
pinStatusstringrequired
Enum"LOCKED""UNLOCKING""UNLOCKED""WAITING_ONLINE_TRANSACTION"
rulesArray of ValueCardRuleResponseDto_Partner (object) or TargetsCardRuleResponseDto_Partner (object)(CardRuleResponseDto_Partner)required
Any of:
rules[].​namestring
rules[].​creatorstring
Enum"END_USER""PARTNER""LINKCY"
rules[].​typestringrequired
Enum"DAILY_MAX_SPEND""MONTHLY_MAX_SPEND""WEEKLY_MAX_SPEND""DISABLE_CONTACTLESS""DISABLE_ONLINE""DISABLE_RECURRING""MCC_WHITELIST""MCC_BLACKLIST""MERCHANT_WHITELIST""MERCHANT_BLACKLIST"
rules[].​valueinteger(int64)
Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "endUserId": "120e9d1f-8444-4b91-85e8-5b208615a3e5", "ledgerId": "a2873d47-59a8-4daf-a325-cb2c04557dd7", "profile": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "name": "string" }, "expiryDate": "string", "nameOnCard": "string", "cardholderNameOnCard": "string", "friendlyName": "string", "deliveryAddress": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "isoCountryCode": "ABW", "city": "string", "postalCode": "string", "street": "string", "number": "string", "refinement": "string", "stateOrProvince": "string", "status": "INVALID" }, "deliveryMethod": "UK_MAIL", "deliveryShipmentDate": "2019-08-24", "deliveryTrackingNumber": "string", "truncatedPan": "string", "type": "PHYSICAL", "scheme": "MASTERCARD", "currency": "EUR", "status": { "value": "CREATING", "reason": "STOLEN", "otherReason": "string", "operator": "END_USER" }, "suspensionsInformation": [ {} ], "creationDate": "2019-08-24T14:15:22Z", "updateDate": "2019-08-24T14:15:22Z", "pinStatus": "LOCKED", "rules": [ {} ] }

Request

You can patch a card to update some information.

Security
Linkcy-Auth
Path
cardIdstring(uuid)required
Bodyapplication/jsonrequired
friendlyNamestring[ 1 .. 255 ] characters
phoneobject(PhoneRequestDto)
application/json
{ "friendlyName": "string", "phone": { "countryCode": "33", "number": "string" } }

Responses

OK

Bodyapplication/json
idstring(uuid)required
Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08" }

Request

Patch a cardProfile.

Security
Linkcy-Auth
Path
cardProfileIdstring(uuid)required
Bodyapplication/jsonrequired
activeboolean

When active, end-users are able to see this profile and create card with it.

When disabled, it can not be used to create new cards anymore.

application/json
{ "active": true }

Responses

OK

Bodyapplication/json
idstring(uuid)required
Response
application/json
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08" }
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations