From 0e69a11d471271c418265a181d9c1d79c9b6cc3c Mon Sep 17 00:00:00 2001 From: "Vyacheslav N. Boyko" Date: Wed, 9 Feb 2022 16:59:36 +0300 Subject: [PATCH] plastic card activation --- img/WAAS_API_-_Card.jpg | Bin 72194 -> 117506 bytes update.sh | 2 +- waas-api.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/img/WAAS_API_-_Card.jpg b/img/WAAS_API_-_Card.jpg index 8c6b7e42f1d0cff015de99bc81b3585b593e5728..eefd1e16829ce1561cf2a3f8224299aeffdb3a90 100644 GIT binary patch literal 117506 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

A=*9jVRgvt#4d$XP% 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 literal 72194 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

    ?Y65@jlETc}V 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 L|Je%Mct8AaVdWT^ diff --git a/update.sh b/update.sh index 4eef071..0b8ba5c 100644 --- a/update.sh +++ b/update.sh @@ -1 +1 @@ -curl http://localhost:8081/api-docs >> waas-api.json +curl http://localhost:8081/api-docs > waas-api.json diff --git a/waas-api.json b/waas-api.json index 4fdd7a9..976c71d 100644 --- a/waas-api.json +++ b/waas-api.json @@ -1 +1 @@ -{"openapi":"3.0.1","info":{"title":"Profee WaaS integration API","description":"

    Welcome to the Profee wallet-as-a-service API documentation.

    \n

    Our API allow you to embed financial services into your product: enable your users to hold funds, manage cash flow,\n issue virtual card and make payments.

    \n

    \n This documentation provides you with the following information divided into sections:\n

    \n
      \n
    • Authentication: procedure we use for verifying clients connecting to API;\n We use basic authorization, which works quite simple: just encode in base64 the following\n 'your login':'password' and put the result under authorization header.\n
    • \n
    • Wallets: creation of user wallet, getting information about wallet state and upgrading to verified level that\n increases wallet available limits;\n
    • \n
    • Payments: obtain information about available payment methods, checking availability and charges applied to\n specific payment, payment creation;\n
    • \n
    • Cards: creation of virtual card for your user and obtaining card details, balance, transaction history,\n getting\n
    • \n
    \n

    \n list of tokenized cards issued in other banks available for user to make transfers.\n

    \n

    \n This is a living document to be updated regularly with new functionality. To access our sandbox or address questions\n to our developers please contact: waasteam@profeelab.net\n

    ","license":{"name":"Profee","url":"http://profee.com"},"version":"v0.0.1"},"servers":[{"url":"http://localhost:8081","description":"Generated server url"}],"tags":[{"name":"Payments","description":"We provide the list of payments methods for registered users. For each payment method, we give you a unique `methodId`.\n\nPayment methods are divided by types, provided in `methodType`.\n\n### Method types:\n\n- `Wallet to wallet` - a payment between users and their wallets.\n- `Wallet to partner` - a payment from user's wallet to partner.\n- `Paysafecash to wallet` - a topping up user’s wallet via Paysafecash. Give the opportunity to up user’s wallet with cash.\n- `Shift to card`- a payment from user's wallet to card issued via Profee.\n- `Shift to wallet` - a payment from card issued via Profee to user's wallet.\n\n![WAAS API - payment methods](img/WAAS_API_-_Payment_methods.jpg)\n\nOverview of steps:\n\n![WAAS API - payments steps](img/WAAS_API_-_Payment_steps.jpg)"},{"name":"Wallets","description":"We create a wallet for each User of our partner, which is the registration of users.\nIt is the starting point for interacting with our service\n\nWe have several critical restrictions for registering clients creating wallets:\n\n- The User must be over 18 years old\n- Unique phone number\n- Unique email\n\nOverview of steps:\n\n![WAAS API - Wallet steps](img/WAAS_API_-_Wallet_steps.jpg)"},{"name":"Cards","description":"Our service allows you to issue bank cards for users. We can issue virtual and plastic cards. We also have a partner who will deliver plastic cards. Check the list of countries supported for cards delivery.\n\nWe will provide you different `productId` in order to issue plastic and virtual card on stage and product environments.\n\n> 💡 Сard issuing is available only for verified users and users with level PLUS or PREMIUM. You can check it via request `/get-wallet`\n\nOverview of steps:\n\n![WAAS API - card](img/WAAS_API_-_Card.jpg)"}],"paths":{"/wallet/get-wallet":{"post":{"tags":["Wallets"],"summary":"Get wallet","description":"Get current limit and wallet status.","operationId":"getWallet","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetWalletRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerWalletDto"}}}}}}},"/wallet/create-wallet":{"post":{"tags":["Wallets"],"summary":"Create wallet","description":"Create a wallet to register your users in our system. Specify all the necessary data for new wallet registration.","operationId":"createWallet","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCreateWalletRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerWalletDto"}}}}}}},"/wallet/add-document":{"post":{"tags":["Wallets"],"summary":"Add verification document","description":"To verify a User’s identity with Profee, we need to receive documentation:\n\n- A document to confirm the User’s identity.\n- A separate document to confirm the User’s place of residence\n- A selfie holding the document provided in the previous point","operationId":"addDocument","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerAddDocumentDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerAddDocumentDto"}}}}}}},"/payment/get-payment":{"post":{"tags":["Payments"],"summary":"Get payment","description":"Get current information about payment and status.","operationId":"getPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetPaymentRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerBasePaymentResponseDto"}}}}}}},"/payment/create-payment":{"post":{"tags":["Payments"],"summary":"Create payment","description":"Create a payment on a pre-placed payment order. ","operationId":"createPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCreatePaymentRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerBasePaymentResponseDto"}}}}}}},"/payment/create-payment-order":{"post":{"tags":["Payments"],"summary":"Create payment order","description":"Create an order to make a payment for registered users.\n\nIt is the first step of making payment. Here we check the possibility to process a payment and calculate fees.\n\nWhen checking the possibility of making payments, we check:\n\n- balance of payment sender\n- daily and monthly limits of wallet\n- availability of another wallet for `Wallet to wallet` payment type\n\n> 💡 You can set up`/to/amount` for many payment methods and `/from/amount`. You should use only one of them: `/to/amount` OR `/from/amount.` This functionality makes it possible to calculate the missing amount by direct or reverse calculation, and we will do it ourselves.\n","operationId":"createPaymentOrder","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerBasePaymentOrderRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerBasePaymentOrderResponseDto"}}}}}}},"/card/get-card":{"post":{"tags":["Cards"],"summary":"Get Profee card information","description":"Get general information about the issued card and its current status.","operationId":"getCard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetCardRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardDto"}}}}}}},"/card/get-card-tokens":{"post":{"tags":["Cards"],"summary":"Get card tokens","description":"After funding a Profee wallet with a bank card, the card data is saved in the form of a token.
    The token can be used for subsequent transactions to top up the wallet and withdrawals to the card.
    The request allows you to get all tokens linked to the wallet","operationId":"getCardTokens","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCardTokensRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardTokensDto"}}}}}}},"/card/get-card-operations":{"post":{"tags":["Cards"],"summary":"Get Profee card operation history","description":"UNDER CONSTRUCTION: Get data on the latest card transactions","operationId":"getCardOperations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCardOperationsRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardOperationsDto"}}}}}}},"/card/get-card-details":{"post":{"tags":["Cards"],"summary":"Get Profee card details","description":"Get sensitive card details. We use the RSA algorithm to encrypt sensitive data in response. To operate request `/get-card-details`, you need to generate for us a public RSA key with 4096-bit size. Better to prepare at once two keys, one for stage and one for production.\n\nWe encrypt a few fields in response to the request: pan, CVV, expiry date. For decryption, you will need your private keys.","operationId":"getCardDetails","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetCardDetailsRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardSecureDto"}}}}}}},"/card/get-card-balance":{"post":{"tags":["Cards"],"summary":"Get Profee card balance","description":"Get the current balance of the card and the amount of active holds.\n\n- For details:\n\n> balance - available balance\n> \n> authorizedBalance - total amount of active holds","operationId":"getCardBalance","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetCardBalanceRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardBalanceDto"}}}}}}},"/card/create-card":{"post":{"tags":["Cards"],"summary":"Create Profee card","description":"Issue new Profee card.","operationId":"createCard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCreateCardRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardDto"}}}}}}}},"components":{"schemas":{"ApiRequestContainerGetWalletRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetWalletRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetWalletRequestDto":{"required":["walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"}},"description":"Request model to Get Wallet"},"ApiResponseContainerWalletDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/WalletDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"BalanceDto":{"required":["money"],"type":"object","properties":{"money":{"$ref":"#/components/schemas/MoneyDto"}},"description":"Balance"},"LimitDto":{"required":["sum","type"],"type":"object","properties":{"sum":{"$ref":"#/components/schemas/MoneyDto"},"type":{"type":"string","description":"Limit type","enum":["DAILY_TO","DAILY_FROM","MONTHLY_TO","MONTHLY_FROM","YEARLY_TO","YEARLY_FROM","GAMBLE"]}},"description":"Limit information"},"MoneyDto":{"required":["currency"],"type":"object","properties":{"amount":{"type":"number","description":"Amount of money. Can be null."},"currency":{"type":"string","description":"Currency represented in alpha codes ISO 4217"}},"description":"Amount and currency"},"ResponseStatus":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Response code (for machine)","enum":["OK","CREATED","BAD_REQUEST","UNEXPECTED_ERROR","CONFLICT","EMAIL_IS_NOT_VERIFIED","PRODUCT_NOT_FOUND","WRONG_PRODUCT","CARD_NOT_FOUND","WALLET_NOT_FOUND","MAX_CARD_COUNT_REACHED","WAAS_PARTNER_NOT_CONFIGURED","VERIFICATION_LEVEL_NOT_ENOUGH"]},"message":{"type":"string","description":"Response message (for developer)"}},"description":"Response status"},"WalletDto":{"required":["balances","externalId","limits","status","verificationLevel","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"balances":{"type":"array","description":"Balances in all available currencies","items":{"$ref":"#/components/schemas/BalanceDto"}},"limits":{"type":"array","description":"Limits information in all available currencies","items":{"$ref":"#/components/schemas/LimitDto"}},"verificationLevel":{"type":"string","description":"User's Wallet verification level (KYC)","enum":["UNVERIFIED","BASIC","PLUS","PREMIUM"]},"status":{"type":"string","description":"Wallet Status","enum":["ACTIVE","LOCKED","BLOCKED"]},"externalId":{"type":"string","description":"External ID - Wallet ID in Merchant system"}},"description":"Wallet information"},"AddressDto":{"required":["buildingName","city","flatNumber","postalCode","streetName"],"type":"object","properties":{"city":{"type":"string"},"postalCode":{"type":"string"},"streetName":{"type":"string"},"buildingName":{"type":"string"},"flatNumber":{"type":"string"}},"description":"User's residential address"},"ApiRequestContainerCreateWalletRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CreateWalletRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CreateWalletRequestDto":{"required":["citizenship","dateOfBirth","email","externalId","firstName","lastName","residence","residentialAddress"],"type":"object","properties":{"phone":{"type":"integer","description":"User's phone number (must be verified before performing request)","format":"int64"},"email":{"type":"string","description":"User's email"},"firstName":{"type":"string","description":"User's first name"},"lastName":{"type":"string","description":"User's last name"},"dateOfBirth":{"pattern":"yyyy-MM-dd","type":"string","description":"User's date of birth","format":"date"},"citizenship":{"maxLength":3,"minLength":3,"pattern":"[a-zA-Z]{3}","type":"string","description":"User's citizenship Alpha-3 code"},"residence":{"maxLength":3,"minLength":3,"pattern":"[a-zA-Z]{3}","type":"string","description":"User's residence Alpha-3 code"},"residentialAddress":{"$ref":"#/components/schemas/AddressDto"},"externalId":{"type":"string","description":"External ID - Wallet ID in Merchant system"}},"description":"Request model to Create Wallet"},"AddDocumentDto":{"required":["countryCode","documentContent","documentType","proofSubject","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"documentType":{"type":"string","description":"Personal document type","enum":["ID_CARD","PASSPORT","DRIVERS","BANK_CARD","UTILITY_BILL","BANK_STATEMENT","SELFIE","VIDEO_SELFIE","PROFILE_IMAGE","ID_DOC_PHOTO","AGREEMENT","CONTRACT","RESIDENCE_PERMIT","EMPLOYMENT_CERTIFICATE","DRIVERS_TRANSLATION","INVESTOR_DOC","VEHICLE_REGISTRATION_CERTIFICATE","INCOME_SOURCE","PAYMENT_METHOD","OTHER"]},"documentSubType":{"type":"string","description":"Personal document sub-type","enum":["FRONT_SIDE","BACK_SIDE"]},"proofSubject":{"type":"string","description":"Proof subject of document. Can be proof of residence, proof of identity or selfie","enum":["POI","SELFIE","POR"]},"countryCode":{"maxLength":3,"minLength":0,"type":"string","description":"3-letter country code"},"firstName":{"type":"string","description":"First name"},"middleName":{"type":"string","description":"Middle name"},"lastName":{"type":"string","description":"Last name"},"issuedDate":{"type":"string","description":"Issued date (format YYYY-mm-dd, e.g. 2001-09-25)","format":"date"},"validUntil":{"type":"string","description":"Valid until date (format YYYY-mm-dd, e.g. 2001-09-26)","format":"date"},"number":{"type":"string","description":"Document number"},"dateOfBirth":{"type":"string","description":"Date of birth (format YYYY-mm-dd, e.g. 2001-09-27)","format":"date"},"placeOfBirth":{"type":"string","description":"Place of birth"},"documentContent":{"type":"string","description":"Personal document content (Base64 encoded file image content)"}},"description":"Request model to Upgrade User's wallet"},"ApiRequestContainerAddDocumentDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/AddDocumentDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"ApiResponseContainerAddDocumentDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/AddDocumentDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"ApiRequestContainerGetPaymentRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetPaymentRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetPaymentRequestDto":{"required":["paymentId"],"type":"object","properties":{"paymentId":{"type":"string","description":"Payment ID obtained from Create payment request"}},"description":"Request model to get payment information and status"},"ApiResponseContainerBasePaymentResponseDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/BasePaymentResponseDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"BasePaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}},"description":"Model of payment","oneOf":[{"$ref":"#/components/schemas/WalletToWalletPaymentResponseDto"},{"$ref":"#/components/schemas/WalletToPartnerPaymentResponseDto"},{"$ref":"#/components/schemas/PaySafeCashToWalletPaymentResponseDto"},{"$ref":"#/components/schemas/ShiftToCardPaymentResponseDto"},{"$ref":"#/components/schemas/ShiftToWalletPaymentResponseDto"}]},"MinorUnitMoneyDto":{"required":["currency"],"type":"object","properties":{"amount":{"type":"number","description":"Amount of money in minor units. Can be null."},"currency":{"type":"string","description":"Currency represented in alpha codes ISO 4217"}},"description":"Amount in minor units and currency"},"PaySafeCashToWalletPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"},"redirectUrl":{"type":"string","description":"Redirect url to the Paysafecash payment panel"}},"description":"Top up wallet from PaySafeCash system"},"PaymentStateDto":{"type":"object","properties":{"code":{"type":"string","enum":["CONFIRMATION_REQUIRED","ACS_CHECK_REQUIRED","PAYMENT_IN_PROGRESS","EXTERNAL_PAYMENT","PAID_WAIT_NEXT_PAYMENT","PAID","ERROR_GENERAL"]},"isFinal":{"type":"boolean"}},"description":"Payment actual state"},"ShiftToCardPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}}},"ShiftToWalletPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}}},"WalletToPartnerPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}}},"WalletToWalletPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"from":{"type":"string","writeOnly":true},"to":{"type":"string","writeOnly":true},"comment":{"type":"string","description":"Comment by a user"},"toWalletId":{"type":"string"}}},"ApiRequestContainerCreatePaymentRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CreatePaymentRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CreatePaymentRequestDto":{"required":["externalId","paymentOrderId"],"type":"object","properties":{"paymentOrderId":{"type":"string","description":"Payment order ID obtained from Create payment order request"},"externalId":{"type":"string","description":"External ID - Payment ID in Merchant system"},"comment":{"type":"string","description":"User comment for a payment"}},"description":"Request model to Create payment"},"ApiRequestContainerBasePaymentOrderRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"oneOf":[{"$ref":"#/components/schemas/CardIssuingPaymentOrderRequestDto"},{"$ref":"#/components/schemas/PaysafecashToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToCardPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/WalletToPartnerPaymentOrderRequestDto"},{"$ref":"#/components/schemas/WalletToWalletPaymentOrderRequestDto"}]},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"BasePaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","properties":{"externalId":{"type":"string","description":"Operation ID in waas-partner system"},"walletId":{"type":"string","description":"Payment order creator wallet id"},"methodId":{"type":"string","description":"Payment method ID"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"from":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"to":{"$ref":"#/components/schemas/MinorUnitMoneyDto"}},"description":"Model of payment order","discriminator":{"propertyName":"methodType"},"oneOf":[{"$ref":"#/components/schemas/WalletToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/WalletToPartnerPaymentOrderRequestDto"},{"$ref":"#/components/schemas/PaysafecashToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToCardPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToWalletPaymentOrderRequestDto"}]},"CardIssuingPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order issue a card","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"cardId":{"type":"string"}}}]},"PaysafecashToWalletPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to top up wallet from Paysafecash system","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"redirectSuccessUrl":{"type":"string","description":"Payment recipient wallet URLs to redirect after successful authorization in PaySafeCash system"},"redirectFailUrl":{"type":"string","description":"Payment recipient wallet URLs to redirect after failed authorization in PaySafeCash system"}}}]},"ShiftToCardPaymentOrderRequestDto":{"required":["cardId","externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to shift money from client wallet to card","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"cardId":{"type":"string","description":"Card to be top upped"}}}]},"ShiftToWalletPaymentOrderRequestDto":{"required":["cardId","externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to shift money from client card to wallet","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"cardId":{"type":"string","description":"Card to withdraw"}}}]},"WalletToPartnerPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to payment from wallet to waas partner","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"}]},"WalletToWalletPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","toWalletId","walletId"],"type":"object","description":"Order to payment from wallet to another wallet","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"toWalletId":{"type":"string","description":"Payment recipient wallet ID"}}}]},"ApiResponseContainerBasePaymentOrderResponseDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/BasePaymentOrderResponseDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"BasePaymentOrderResponseDto":{"required":["externalId","feeSum","fromSum","methodId","methodType","paymentOrderId","toSum"],"type":"object","properties":{"externalId":{"type":"string","description":"Operation ID in waas-partner system"},"methodType":{"type":"string","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"paymentOrderId":{"type":"string"},"methodId":{"type":"string"}},"description":"Response model of payment order"},"ApiRequestContainerGetCardRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetCardRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetCardRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Request model to get Profee card information"},"ApiResponseContainerCardDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardDto":{"required":["cardId","cardStatus","currency","paymentSystem","productId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"cardStatus":{"type":"string","description":"Profee card status","enum":["INIT","ISSUED","EXPIRED","FAILED","CLOSED","FROZEN","DELIVERY","BLOCKED"]},"currency":{"type":"string","description":"Profee card currency"},"paymentSystem":{"type":"string","description":"Profee card payment system","enum":["VISA"]},"productId":{"type":"string","description":"Profee payment product ID"},"maskedPan":{"type":"string","description":"Profee card masked pan"}},"description":"Model Profee card"},"ApiRequestContainerCardTokensRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CardTokensRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CardTokensRequestDto":{"required":["walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"}},"description":"Model card tokens"},"ApiResponseContainerCardTokensDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardTokensDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardTokenDto":{"required":["PAN","cardStatus","cardholder","paymentSystem","token"],"type":"object","properties":{"token":{"type":"string","description":"Card token"},"PAN":{"type":"string","description":"Masked PAN"},"cardholder":{"type":"string","description":"Cardholder"},"paymentSystem":{"type":"string","description":"Card payment system","enum":["VISA","MASTERCARD"]},"cardStatus":{"type":"string","description":"Card status","enum":["ISSUED","FROZEN"]}},"description":"Сard token"},"CardTokensDto":{"required":["tokens"],"type":"object","properties":{"tokens":{"type":"array","description":"External card tokens","items":{"$ref":"#/components/schemas/CardTokenDto"}}},"description":"List of card tokens"},"ApiRequestContainerCardOperationsRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CardOperationsRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CardOperationsRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Model Profee card operations history"},"ApiResponseContainerCardOperationsDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardOperationsDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardOperationsDto":{"required":["cardId","operationsHistory","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"operationsHistory":{"type":"array","description":"Profee card operations history","items":{"$ref":"#/components/schemas/PaymentDto"}}},"description":"Model Profee card operations history"},"LegDto":{"required":["accountId","sum"],"type":"object","properties":{"accountId":{"type":"string","description":"User account ID"},"name":{"type":"string","description":"???"},"sum":{"$ref":"#/components/schemas/MoneyDto"}},"description":"Leg of Payment"},"PaymentDto":{"required":["externalId","fee","from","paymentId","paymentOrderId","status","to","walletId"],"type":"object","properties":{"paymentId":{"type":"string","description":"Payment ID"},"paymentOrderId":{"type":"string","description":"Payment order ID used while creating Payment"},"status":{"type":"string","description":"Payment status","enum":["SUCCESS","IN_PROGRESS","ERROR","CONFIRMATION_REQUIRED"]},"walletId":{"type":"string","description":"User's Wallet ID"},"from":{"$ref":"#/components/schemas/LegDto"},"to":{"$ref":"#/components/schemas/LegDto"},"fee":{"$ref":"#/components/schemas/MoneyDto"},"externalId":{"type":"string","description":"Payment ID in Merchant System"}},"description":"Payment model"},"ApiRequestContainerGetCardDetailsRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetCardDetailsRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetCardDetailsRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Request model to get Profee card information"},"ApiResponseContainerCardSecureDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardSecureDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardSecureDto":{"required":["cardHolder","cardId","cvv","expiryDate","pan","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"pan":{"type":"string","description":"Profee card pan"},"cvv":{"type":"string","description":"Profee card cvv"},"expiryDate":{"type":"string","description":"Profee card expiry date"},"cardHolder":{"type":"string","description":"Cardholder name"}},"description":"Model Profee card details. May be unavailable due to PCI DSS compliance"},"ApiRequestContainerGetCardBalanceRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetCardBalanceRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetCardBalanceRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Request to get Profee card balance"},"ApiResponseContainerCardBalanceDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardBalanceDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardBalanceDto":{"required":["authorizedBalance","balance","cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"balance":{"$ref":"#/components/schemas/MoneyDto"},"authorizedBalance":{"$ref":"#/components/schemas/MoneyDto"}},"description":"Model Profee card balance"},"ApiRequestContainerCreateCardRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CreateCardRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CreateCardRequestDto":{"required":["productId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"productId":{"type":"string","description":"Profee Card product ID"}},"description":"Request model to create Profee card"}},"securitySchemes":{"basic":{"type":"http","name":"X-Merchant-Id","in":"header","scheme":"basic"}}}} \ No newline at end of file +{"openapi":"3.0.1","info":{"title":"Profee WaaS integration API","description":"

    Welcome to the Profee wallet-as-a-service API documentation.

    \n

    Our API allow you to embed financial services into your product: enable your users to hold funds, manage cash flow,\n issue virtual card and make payments.

    \n

    \n This documentation provides you with the following information divided into sections:\n

    \n
      \n
    • Authentication: procedure we use for verifying clients connecting to API;\n We use basic authorization, which works quite simple: just encode in base64 the following\n 'your login':'password' and put the result under authorization header.\n
    • \n
    • Wallets: creation of user wallet, getting information about wallet state and upgrading to verified level that\n increases wallet available limits;\n
    • \n
    • Payments: obtain information about available payment methods, checking availability and charges applied to\n specific payment, payment creation;\n
    • \n
    • Cards: creation of virtual card for your user and obtaining card details, balance, transaction history,\n getting\n
    • \n
    \n

    \n list of tokenized cards issued in other banks available for user to make transfers.\n

    \n

    \n This is a living document to be updated regularly with new functionality. To access our sandbox or address questions\n to our developers please contact: waasteam@profeelab.net\n

    ","license":{"name":"Profee","url":"http://profee.com"},"version":"v0.0.1"},"servers":[{"url":"http://localhost:8081","description":"Generated server url"}],"tags":[{"name":"Payments","description":"We provide the list of payments methods for registered users. For each payment method, we give you a unique `methodId`.\n\nPayment methods are divided by types, provided in `methodType`.\n\n### Method types:\n\n- `Wallet to wallet` - a payment between users and their wallets.\n- `Wallet to partner` - a payment from user's wallet to partner.\n- `Paysafecash to wallet` - a topping up user’s wallet via Paysafecash. Give the opportunity to up user’s wallet with cash.\n- `Shift to card`- a payment from user's wallet to card issued via Profee.\n- `Shift to wallet` - a payment from card issued via Profee to user's wallet.\n\n![WAAS API - payment methods](img/WAAS_API_-_Payment_methods.jpg)\n\nOverview of steps:\n\n![WAAS API - payments steps](img/WAAS_API_-_Payment_steps.jpg)"},{"name":"Wallets","description":"We create a wallet for each User of our partner, which is the registration of users.\nIt is the starting point for interacting with our service\n\nWe have several critical restrictions for registering clients creating wallets:\n\n- The User must be over 18 years old\n- Unique phone number\n- Unique email\n\nOverview of steps:\n\n![WAAS API - Wallet steps](img/WAAS_API_-_Wallet_steps.jpg)"},{"name":"Cards","description":"Our service allows you to issue bank cards for users. We can issue virtual and plastic cards. We also have a partner who will deliver plastic cards. Check the list of countries supported for cards delivery.\n\nWe will provide you different `productId` in order to issue plastic and virtual card on stage and product environments.\n\n> 💡 Сard issuing is available only for verified users and users with level PLUS or PREMIUM. You can check it via request `/get-wallet`\n\nOverview of steps:\n\n![WAAS API - card](img/WAAS_API_-_Card.jpg)"}],"paths":{"/wallet/get-wallet":{"post":{"tags":["Wallets"],"summary":"Get wallet","description":"Get current limit and wallet status.","operationId":"getWallet","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetWalletRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerWalletDto"}}}}}}},"/wallet/create-wallet":{"post":{"tags":["Wallets"],"summary":"Create wallet","description":"Create a wallet to register your users in our system. Specify all the necessary data for new wallet registration.","operationId":"createWallet","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCreateWalletRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerWalletDto"}}}}}}},"/wallet/add-document":{"post":{"tags":["Wallets"],"summary":"Add verification document","description":"To verify a User’s identity with Profee, we need to receive documentation:\n\n- A document to confirm the User’s identity.\n- A separate document to confirm the User’s place of residence\n- A selfie holding the document provided in the previous point","operationId":"addDocument","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerAddDocumentDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerAddDocumentDto"}}}}}}},"/payment/get-payment":{"post":{"tags":["Payments"],"summary":"Get payment","description":"Get current information about payment and status.","operationId":"getPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetPaymentRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerBasePaymentResponseDto"}}}}}}},"/payment/create-payment":{"post":{"tags":["Payments"],"summary":"Create payment","description":"Create a payment on a pre-placed payment order. ","operationId":"createPayment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCreatePaymentRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerBasePaymentResponseDto"}}}}}}},"/payment/create-payment-order":{"post":{"tags":["Payments"],"summary":"Create payment order","description":"Create an order to make a payment for registered users.\n\nIt is the first step of making payment. Here we check the possibility to process a payment and calculate fees.\n\nWhen checking the possibility of making payments, we check:\n\n- balance of payment sender\n- daily and monthly limits of wallet\n- availability of another wallet for `Wallet to wallet` payment type\n\n> 💡 You can set up`/to/amount` for many payment methods and `/from/amount`. You should use only one of them: `/to/amount` OR `/from/amount.` This functionality makes it possible to calculate the missing amount by direct or reverse calculation, and we will do it ourselves.\n","operationId":"createPaymentOrder","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerBasePaymentOrderRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerBasePaymentOrderResponseDto"}}}}}}},"/card/get-card":{"post":{"tags":["Cards"],"summary":"Get Profee card information","description":"Get general information about the issued card and its current status.","operationId":"getCard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetCardRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardDto"}}}}}}},"/card/get-card-tokens":{"post":{"tags":["Cards"],"summary":"Get card tokens","description":"After funding a Profee wallet with a bank card, the card data is saved in the form of a token.
    The token can be used for subsequent transactions to top up the wallet and withdrawals to the card.
    The request allows you to get all tokens linked to the wallet","operationId":"getCardTokens","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCardTokensRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardTokensDto"}}}}}}},"/card/get-card-operations":{"post":{"tags":["Cards"],"summary":"Get Profee card operation history","description":"UNDER CONSTRUCTION: Get data on the latest card transactions","operationId":"getCardOperations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCardOperationsRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardOperationsDto"}}}}}}},"/card/get-card-details":{"post":{"tags":["Cards"],"summary":"Get Profee card details","description":"Get sensitive card details. We use the RSA algorithm to encrypt sensitive data in response. To operate request `/get-card-details`, you need to generate for us a public RSA key with 4096-bit size. Better to prepare at once two keys, one for stage and one for production.\n\nWe encrypt a few fields in response to the request: pan, CVV, expiry date. For decryption, you will need your private keys.","operationId":"getCardDetails","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetCardDetailsRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardSecureDto"}}}}}}},"/card/get-card-balance":{"post":{"tags":["Cards"],"summary":"Get Profee card balance","description":"Get the current balance of the card and the amount of active holds.\n\n- For details:\n\n> balance - available balance\n> \n> authorizedBalance - total amount of active holds","operationId":"getCardBalance","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerGetCardBalanceRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardBalanceDto"}}}}}}},"/card/create-card":{"post":{"tags":["Cards"],"summary":"Create Profee card","description":"Issue new Profee card.","operationId":"createCard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerCreateCardRequestDto"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardDto"}}}}}}},"/card/activate-plastic-card":{"post":{"tags":["Cards"],"summary":"Plactic Profee card activation","description":"In the case of issuing the plastic card, we deliver a postal envelope to the customer with plastic card and approval code. Customer need to activate the card with an approval code.","operationId":"activatePlasticCard","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiRequestContainerPlastic Profee Card Activation Request"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseContainerCardDto"}}}}}}}},"components":{"schemas":{"ApiRequestContainerGetWalletRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetWalletRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetWalletRequestDto":{"required":["walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"}},"description":"Request model to Get Wallet"},"ApiResponseContainerWalletDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/WalletDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"BalanceDto":{"required":["money"],"type":"object","properties":{"money":{"$ref":"#/components/schemas/MoneyDto"}},"description":"Balance"},"LimitDto":{"required":["sum","type"],"type":"object","properties":{"sum":{"$ref":"#/components/schemas/MoneyDto"},"type":{"type":"string","description":"Limit type","enum":["DAILY_TO","DAILY_FROM","MONTHLY_TO","MONTHLY_FROM","YEARLY_TO","YEARLY_FROM","GAMBLE"]}},"description":"Limit information"},"MoneyDto":{"required":["currency"],"type":"object","properties":{"amount":{"type":"number","description":"Amount of money. Can be null."},"currency":{"type":"string","description":"Currency represented in alpha codes ISO 4217"}},"description":"Amount and currency"},"ResponseStatus":{"required":["code","message"],"type":"object","properties":{"code":{"type":"string","description":"Response code (for machine)","enum":["OK","CREATED","BAD_REQUEST","UNEXPECTED_ERROR","CONFLICT","EMAIL_IS_NOT_VERIFIED","PRODUCT_NOT_FOUND","WRONG_PRODUCT","CARD_NOT_FOUND","WALLET_NOT_FOUND","MAX_CARD_COUNT_REACHED","WAAS_PARTNER_NOT_CONFIGURED","VERIFICATION_LEVEL_NOT_ENOUGH","WRONG_CARD_STATUS","FAILED_TO_ACTIVATE_PLASTIC_CARD","WRONG_WALLET_IDENT_STATUS"]},"message":{"type":"string","description":"Response message (for developer)"}},"description":"Response status"},"WalletDto":{"required":["balances","externalId","limits","status","verificationLevel","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"balances":{"type":"array","description":"Balances in all available currencies","items":{"$ref":"#/components/schemas/BalanceDto"}},"limits":{"type":"array","description":"Limits information in all available currencies","items":{"$ref":"#/components/schemas/LimitDto"}},"verificationLevel":{"type":"string","description":"User's Wallet verification level (KYC)","enum":["UNVERIFIED","BASIC","PLUS","PREMIUM"]},"status":{"type":"string","description":"Wallet Status","enum":["ACTIVE","LOCKED","BLOCKED"]},"externalId":{"type":"string","description":"External ID - Wallet ID in Merchant system"}},"description":"Wallet information"},"AddressDto":{"required":["buildingName","city","flatNumber","postalCode","streetName"],"type":"object","properties":{"city":{"type":"string"},"postalCode":{"type":"string"},"streetName":{"type":"string"},"buildingName":{"type":"string"},"flatNumber":{"type":"string"}},"description":"User's residential address"},"ApiRequestContainerCreateWalletRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CreateWalletRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CreateWalletRequestDto":{"required":["citizenship","dateOfBirth","email","externalId","firstName","lastName","residence","residentialAddress"],"type":"object","properties":{"phone":{"type":"integer","description":"User's phone number (must be verified before performing request)","format":"int64"},"email":{"type":"string","description":"User's email"},"firstName":{"type":"string","description":"User's first name"},"lastName":{"type":"string","description":"User's last name"},"dateOfBirth":{"pattern":"yyyy-MM-dd","type":"string","description":"User's date of birth","format":"date"},"citizenship":{"maxLength":3,"minLength":3,"pattern":"[a-zA-Z]{3}","type":"string","description":"User's citizenship Alpha-3 code"},"residence":{"maxLength":3,"minLength":3,"pattern":"[a-zA-Z]{3}","type":"string","description":"User's residence Alpha-3 code"},"residentialAddress":{"$ref":"#/components/schemas/AddressDto"},"externalId":{"type":"string","description":"External ID - Wallet ID in Merchant system"}},"description":"Request model to Create Wallet"},"AddDocumentDto":{"required":["countryCode","documentContent","documentType","proofSubject","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"documentType":{"type":"string","description":"Personal document type","enum":["ID_CARD","PASSPORT","DRIVERS","BANK_CARD","UTILITY_BILL","BANK_STATEMENT","SELFIE","VIDEO_SELFIE","PROFILE_IMAGE","ID_DOC_PHOTO","AGREEMENT","CONTRACT","RESIDENCE_PERMIT","EMPLOYMENT_CERTIFICATE","DRIVERS_TRANSLATION","INVESTOR_DOC","VEHICLE_REGISTRATION_CERTIFICATE","INCOME_SOURCE","PAYMENT_METHOD","OTHER"]},"documentSubType":{"type":"string","description":"Personal document sub-type","enum":["FRONT_SIDE","BACK_SIDE"]},"proofSubject":{"type":"string","description":"Proof subject of document. Can be proof of residence, proof of identity or selfie","enum":["POI","SELFIE","POR"]},"countryCode":{"maxLength":3,"minLength":0,"type":"string","description":"3-letter country code"},"firstName":{"type":"string","description":"First name"},"middleName":{"type":"string","description":"Middle name"},"lastName":{"type":"string","description":"Last name"},"issuedDate":{"type":"string","description":"Issued date (format YYYY-mm-dd, e.g. 2001-09-25)","format":"date"},"validUntil":{"type":"string","description":"Valid until date (format YYYY-mm-dd, e.g. 2001-09-26)","format":"date"},"number":{"type":"string","description":"Document number"},"dateOfBirth":{"type":"string","description":"Date of birth (format YYYY-mm-dd, e.g. 2001-09-27)","format":"date"},"placeOfBirth":{"type":"string","description":"Place of birth"},"documentContent":{"type":"string","description":"Personal document content (Base64 encoded file image content)"}},"description":"Request model to Upgrade User's wallet"},"ApiRequestContainerAddDocumentDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/AddDocumentDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"ApiResponseContainerAddDocumentDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/AddDocumentDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"ApiRequestContainerGetPaymentRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetPaymentRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetPaymentRequestDto":{"required":["paymentId"],"type":"object","properties":{"paymentId":{"type":"string","description":"Payment ID obtained from Create payment request"}},"description":"Request model to get payment information and status"},"ApiResponseContainerBasePaymentResponseDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/BasePaymentResponseDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"BasePaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}},"description":"Model of payment","oneOf":[{"$ref":"#/components/schemas/WalletToWalletPaymentResponseDto"},{"$ref":"#/components/schemas/WalletToPartnerPaymentResponseDto"},{"$ref":"#/components/schemas/PaySafeCashToWalletPaymentResponseDto"},{"$ref":"#/components/schemas/ShiftToCardPaymentResponseDto"},{"$ref":"#/components/schemas/ShiftToWalletPaymentResponseDto"}]},"MinorUnitMoneyDto":{"required":["currency"],"type":"object","properties":{"amount":{"type":"number","description":"Amount of money in minor units. Can be null."},"currency":{"type":"string","description":"Currency represented in alpha codes ISO 4217"}},"description":"Amount in minor units and currency"},"PaySafeCashToWalletPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"},"redirectUrl":{"type":"string","description":"Redirect url to the Paysafecash payment panel"}},"description":"Top up wallet from PaySafeCash system"},"PaymentStateDto":{"type":"object","properties":{"code":{"type":"string","enum":["CONFIRMATION_REQUIRED","ACS_CHECK_REQUIRED","PAYMENT_IN_PROGRESS","EXTERNAL_PAYMENT","PAID_WAIT_NEXT_PAYMENT","PAID","ERROR_GENERAL"]},"isFinal":{"type":"boolean"}},"description":"Payment actual state"},"ShiftToCardPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}}},"ShiftToWalletPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}}},"WalletToPartnerPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"comment":{"type":"string","description":"Comment by a user"}}},"WalletToWalletPaymentResponseDto":{"required":["creatorWalletId","datetime","feeSum","fromSum","id","lifetimeMinutes","methodId","methodType","paymentOrderId","state","toSum"],"type":"object","properties":{"id":{"type":"string","description":"Payment id"},"paymentOrderId":{"type":"string","description":"Payment order id"},"methodId":{"type":"string","description":"Payment method id"},"creatorWalletId":{"type":"string","description":"Wallet id of user, initiated payment"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"datetime":{"type":"string","description":"Date and time of payment","format":"date-time"},"state":{"$ref":"#/components/schemas/PaymentStateDto"},"lifetimeMinutes":{"type":"integer","description":"Payment lifetime. If lifetime is passed and payment is not complete, it will failed","format":"int32"},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"from":{"type":"string","writeOnly":true},"to":{"type":"string","writeOnly":true},"comment":{"type":"string","description":"Comment by a user"},"toWalletId":{"type":"string"}}},"ApiRequestContainerCreatePaymentRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CreatePaymentRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CreatePaymentRequestDto":{"required":["externalId","paymentOrderId"],"type":"object","properties":{"paymentOrderId":{"type":"string","description":"Payment order ID obtained from Create payment order request"},"externalId":{"type":"string","description":"External ID - Payment ID in Merchant system"},"comment":{"type":"string","description":"User comment for a payment"}},"description":"Request model to Create payment"},"ApiRequestContainerBasePaymentOrderRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"oneOf":[{"$ref":"#/components/schemas/CardIssuingPaymentOrderRequestDto"},{"$ref":"#/components/schemas/PaysafecashToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToCardPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/WalletToPartnerPaymentOrderRequestDto"},{"$ref":"#/components/schemas/WalletToWalletPaymentOrderRequestDto"}]},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"BasePaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","properties":{"externalId":{"type":"string","description":"Operation ID in waas-partner system"},"walletId":{"type":"string","description":"Payment order creator wallet id"},"methodId":{"type":"string","description":"Payment method ID"},"methodType":{"type":"string","description":"Payment method type","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"from":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"to":{"$ref":"#/components/schemas/MinorUnitMoneyDto"}},"description":"Model of payment order","discriminator":{"propertyName":"methodType"},"oneOf":[{"$ref":"#/components/schemas/WalletToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/WalletToPartnerPaymentOrderRequestDto"},{"$ref":"#/components/schemas/PaysafecashToWalletPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToCardPaymentOrderRequestDto"},{"$ref":"#/components/schemas/ShiftToWalletPaymentOrderRequestDto"}]},"CardIssuingPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order issue a card","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"cardId":{"type":"string"}}}]},"PaysafecashToWalletPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to top up wallet from Paysafecash system","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"redirectSuccessUrl":{"type":"string","description":"Payment recipient wallet URLs to redirect after successful authorization in PaySafeCash system"},"redirectFailUrl":{"type":"string","description":"Payment recipient wallet URLs to redirect after failed authorization in PaySafeCash system"}}}]},"ShiftToCardPaymentOrderRequestDto":{"required":["cardId","externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to shift money from client wallet to card","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"cardId":{"type":"string","description":"Card to be top upped"}}}]},"ShiftToWalletPaymentOrderRequestDto":{"required":["cardId","externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to shift money from client card to wallet","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"cardId":{"type":"string","description":"Card to withdraw"}}}]},"WalletToPartnerPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","walletId"],"type":"object","description":"Order to payment from wallet to waas partner","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"}]},"WalletToWalletPaymentOrderRequestDto":{"required":["externalId","from","methodId","methodType","to","toWalletId","walletId"],"type":"object","description":"Order to payment from wallet to another wallet","allOf":[{"$ref":"#/components/schemas/BasePaymentOrderRequestDto"},{"type":"object","properties":{"toWalletId":{"type":"string","description":"Payment recipient wallet ID"}}}]},"ApiResponseContainerBasePaymentOrderResponseDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/BasePaymentOrderResponseDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"BasePaymentOrderResponseDto":{"required":["externalId","feeSum","fromSum","methodId","methodType","paymentOrderId","toSum"],"type":"object","properties":{"externalId":{"type":"string","description":"Operation ID in waas-partner system"},"methodType":{"type":"string","enum":["WALLET_TO_WALLET","WALLET_TO_PARTNER","PARTNER_TO_WALLET","PAYSAFECASH_TO_WALLET","WAAS_SHIFT_TO_CARD","WAAS_SHIFT_TO_WALLET","WALLET_TO_CARD","WAAS_CARD_ISSUING"]},"fromSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"toSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"feeSum":{"$ref":"#/components/schemas/MinorUnitMoneyDto"},"paymentOrderId":{"type":"string"},"methodId":{"type":"string"}},"description":"Response model of payment order"},"ApiRequestContainerGetCardRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetCardRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetCardRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Request model to get Profee card information"},"ApiResponseContainerCardDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardDto":{"required":["cardId","cardStatus","currency","paymentSystem","productId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"cardStatus":{"type":"string","description":"Profee card status","enum":["INIT","ISSUED","EXPIRED","FAILED","CLOSED","FROZEN","DELIVERY","BLOCKED"]},"currency":{"type":"string","description":"Profee card currency"},"paymentSystem":{"type":"string","description":"Profee card payment system","enum":["VISA"]},"productId":{"type":"string","description":"Profee payment product ID"},"maskedPan":{"type":"string","description":"Profee card masked pan"}},"description":"Model Profee card"},"ApiRequestContainerCardTokensRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CardTokensRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CardTokensRequestDto":{"required":["walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"}},"description":"Model card tokens"},"ApiResponseContainerCardTokensDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardTokensDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardTokenDto":{"required":["PAN","cardStatus","cardholder","paymentSystem","token"],"type":"object","properties":{"token":{"type":"string","description":"Card token"},"PAN":{"type":"string","description":"Masked PAN"},"cardholder":{"type":"string","description":"Cardholder"},"paymentSystem":{"type":"string","description":"Card payment system","enum":["VISA","MASTERCARD"]},"cardStatus":{"type":"string","description":"Card status","enum":["ISSUED","FROZEN"]}},"description":"Сard token"},"CardTokensDto":{"required":["tokens"],"type":"object","properties":{"tokens":{"type":"array","description":"External card tokens","items":{"$ref":"#/components/schemas/CardTokenDto"}}},"description":"List of card tokens"},"ApiRequestContainerCardOperationsRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CardOperationsRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CardOperationsRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Model Profee card operations history"},"ApiResponseContainerCardOperationsDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardOperationsDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardOperationsDto":{"required":["cardId","operationsHistory","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"operationsHistory":{"type":"array","description":"Profee card operations history","items":{"$ref":"#/components/schemas/PaymentDto"}}},"description":"Model Profee card operations history"},"LegDto":{"required":["accountId","sum"],"type":"object","properties":{"accountId":{"type":"string","description":"User account ID"},"name":{"type":"string","description":"???"},"sum":{"$ref":"#/components/schemas/MoneyDto"}},"description":"Leg of Payment"},"PaymentDto":{"required":["externalId","fee","from","paymentId","paymentOrderId","status","to","walletId"],"type":"object","properties":{"paymentId":{"type":"string","description":"Payment ID"},"paymentOrderId":{"type":"string","description":"Payment order ID used while creating Payment"},"status":{"type":"string","description":"Payment status","enum":["SUCCESS","IN_PROGRESS","ERROR","CONFIRMATION_REQUIRED"]},"walletId":{"type":"string","description":"User's Wallet ID"},"from":{"$ref":"#/components/schemas/LegDto"},"to":{"$ref":"#/components/schemas/LegDto"},"fee":{"$ref":"#/components/schemas/MoneyDto"},"externalId":{"type":"string","description":"Payment ID in Merchant System"}},"description":"Payment model"},"ApiRequestContainerGetCardDetailsRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetCardDetailsRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetCardDetailsRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Request model to get Profee card information"},"ApiResponseContainerCardSecureDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardSecureDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardSecureDto":{"required":["cardHolder","cardId","cvv","expiryDate","pan","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"pan":{"type":"string","description":"Profee card pan"},"cvv":{"type":"string","description":"Profee card cvv"},"expiryDate":{"type":"string","description":"Profee card expiry date"},"cardHolder":{"type":"string","description":"Cardholder name"}},"description":"Model Profee card details. May be unavailable due to PCI DSS compliance"},"ApiRequestContainerGetCardBalanceRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/GetCardBalanceRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"GetCardBalanceRequestDto":{"required":["cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"}},"description":"Request to get Profee card balance"},"ApiResponseContainerCardBalanceDto":{"required":["signature","status"],"type":"object","properties":{"response":{"$ref":"#/components/schemas/CardBalanceDto"},"status":{"$ref":"#/components/schemas/ResponseStatus"},"signature":{"type":"string","description":"Signature of response content"}},"description":"Response wrapper"},"CardBalanceDto":{"required":["authorizedBalance","balance","cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"balance":{"$ref":"#/components/schemas/MoneyDto"},"authorizedBalance":{"$ref":"#/components/schemas/MoneyDto"}},"description":"Model Profee card balance"},"ApiRequestContainerCreateCardRequestDto":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/CreateCardRequestDto"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"CreateCardRequestDto":{"required":["productId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"productId":{"type":"string","description":"Profee Card product ID"}},"description":"Request model to create Profee card"},"ApiRequestContainerPlastic Profee Card Activation Request":{"required":["request","signature"],"type":"object","properties":{"request":{"$ref":"#/components/schemas/Plastic Profee card activation request"},"signature":{"type":"string","description":"Signature of request content"}},"description":"Request wrapper"},"Plastic Profee card activation request":{"required":["approvalCode","cardId","walletId"],"type":"object","properties":{"walletId":{"type":"string","description":"User's Wallet ID"},"cardId":{"type":"string","description":"Profee card ID"},"approvalCode":{"type":"string","description":"Approval code, received by Post"}},"description":"Request for Plastic Profee card activation request"}},"securitySchemes":{"basic":{"type":"http","name":"X-Merchant-Id","in":"header","scheme":"basic"}}}} \ No newline at end of file