# API ## Docs - [Start](https://docs.easytransac.com/folder-1518741.md): - Start [API Domain Usage](https://docs.easytransac.com/doc-559279.md): - Start [Get an API key](https://docs.easytransac.com/doc-557520.md): - Start [Communication](https://docs.easytransac.com/doc-557521.md): - Documentation > Errors [ApiError codes](https://docs.easytransac.com/doc-631313.md): - Documentation [Webhooks](https://docs.easytransac.com/folder-1519189.md): - Documentation > Webhooks [PUSH Method](https://docs.easytransac.com/doc-557646.md): - Documentation > Webhooks [PULL Method](https://docs.easytransac.com/doc-557656.md): - V2 [Overview](https://docs.easytransac.com/doc-559514.md): - V1 > Documentation [Signature](https://docs.easytransac.com/doc-625263.md): - V1 > Authentication [Overview](https://docs.easytransac.com/doc-556425.md): - V1 > Authentication [Security](https://docs.easytransac.com/doc-559527.md): - V1 > Authentication [PSD2 and 3DSecure](https://docs.easytransac.com/doc-556428.md): - V1 > API - Payment [Recurring payments](https://docs.easytransac.com/doc-556427.md): ## API Docs - V2 > Authentication [JWT access token - Generate](https://docs.easytransac.com/api-11491186.md): Generates a temporary JWT access token with your `apiKey` to be able to authenticate to the Easytransac API V2. - V2 > Endpoints > Open Banking [Open Banking - Initialize](https://docs.easytransac.com/api-11491187.md): Initializes a PayByBank transfer directly from the customer's bank. - V2 > Endpoints > SDD [SDD - Mandate - Create](https://docs.easytransac.com/api-11491188.md): Creates a mandate for SDD (SEPA Direct Debit). - V2 > Endpoints > SDD [SDD - Mandate - Debit](https://docs.easytransac.com/api-11616608.md): Initializes a SDD (SEPA Direct Debit) from a `mandateId`. - V2 > Endpoints > SDD [SDD - Mandate - Get status](https://docs.easytransac.com/api-11491189.md): Gets the status of the requested mandate with your Easytransac `mandateId`. - V2 > Endpoints > Transaction [Transaction - Get status](https://docs.easytransac.com/api-11491190.md): Gets the status of the requested payment with your Easytransac transaction ID `tid` or your own transaction/order ID `orderId`. - V1 > API - Payment [Card payment](https://docs.easytransac.com/api-8025313.md): The card payment request enables a simple transaction to be initiated. 3DSecure is applied to secure the payment at all levels, the end customer should be redirected to the `3DSecureUrl`.

This server-to-server solution allows you to directly exchange all transaction data between your server and our platform. Your customers remain in the environment of your online shop during the entire payment process.

Beware, you have to process sensitive card data. This requires very high PCI-DSS compliance. Make sure your infrastructure meets all necessary security standards! - V1 > API - Payment [1-click payment](https://docs.easytransac.com/api-8025314.md): OneClick payment uses the same process as card payment but without credit card or customer information and there is no interaction with the user. An initial card payment must be made beforehand in order to obtain a credit card `Alias` that can be used in this payment method. - V1 > API - Payment [SEPA Direct Debit](https://docs.easytransac.com/api-8025315.md): The request allows the initiation of a SDD (SEPA Direct Debit).
The customer will be required to sign an electronic mandate for the first debit. A redirection page (parameter `MandateUrl`) is then returned, as for a 3DSecure payment for example, and this operation will not be requested for the next debits. - V1 > API - Payment [Transfer (Open Banking)](https://docs.easytransac.com/api-8025316.md): Payment by bank transfer from the customer's bank directly. Authorisation is instantaneous but validation of the payment may take several days.
The customer should be redirected to their bank's page via `RedirectUrl`. - V1 > API - Payment [Payment page](https://docs.easytransac.com/api-8025317.md): Allows you to login to an Easytransac payment page dedicated to a single secure payment.

Our hosted payment page is the ideal solution for offering your customers online payments on your ecommerce site. It combines great versatility with minimal requirements. Your PCI-DSS constraints are very low, Easytransac handles the processing of sensitive data. - V1 > API - Payment [Cancel a payment page](https://docs.easytransac.com/api-8025318.md): This request allows you to cancel a payment page not initiated by the end customer (`Status` = "pending"). - V1 > API - Payment [Resend the payment page](https://docs.easytransac.com/api-8025319.md): This request allows you to send back by e-mail/SMS a payment page not initiated by the end customer (`Status` = "pending"). - V1 > API - Payment [P2P Transfert](https://docs.easytransac.com/api-8025320.md): Transfer money from your merchant account to another merchant's account, or the other way round. - V1 > API - Payment [Update a subscription](https://docs.easytransac.com/api-8025321.md): This webservice allows you to update the amount of an existing and active subscription, from one of the attached transactions. - V1 > API - Payment [Status](https://docs.easytransac.com/api-8025322.md): Allows you to retrieve the full status of the requested payment. One of the 3 identifiers (`Tid`, `RequestId` or `OrderId`) will be required. - V1 > API - Payment [Refund](https://docs.easytransac.com/api-8025323.md): The refund request allows you to make a refund if possible. - V1 > API - Payment [Capture](https://docs.easytransac.com/api-8025324.md): Complete a transaction initiated by pre-authorization. Must be done within 6 days to ensure successful payment. - V1 > API - Payment [Cancellation](https://docs.easytransac.com/api-8025325.md): The cancellation request allows you to cancel a pre-authorization or a recurring payment (subscription or last instalments of a payment in several times). - V1 > API - Payment [List of cards](https://docs.easytransac.com/api-8025326.md): This function allows you to retrieve the complete list of available and valid credit cards used by a user. You can then use an `Alias` returned by the service to make a Oneclick payment. - V1 > API - Payment [List of IBANs](https://docs.easytransac.com/api-8025327.md): This function allows you to retrieve the complete list of available and valid IBANs used by a user. You can then use an `Alias` returned by the service to carry out a Oneclick direct debit. - V1 > API - Payment [History](https://docs.easytransac.com/api-8025328.md): Returns an Easytransac merchant's cash-out history, in descending order.
If you leave `Email` or `Id` blank, your own transactions are returned. - V1 > API - Payment [Payment requests](https://docs.easytransac.com/api-8025329.md): Returns the history of payment requests (SMS, Email, API, ...) created by a merchant, in descending order.
If you leave `Email` or `Id` blank, your own payment requests are returned. - V1 > API - Payment [Card information](https://docs.easytransac.com/api-8025330.md): This webservice allows you to retrieve precise information about a bank card. You can do it via the `Alias` of an existing card or from the `CardNumber` of any card. - V1 > API - User [Add a merchant](https://docs.easytransac.com/api-8025331.md): This service allows you to create a new professional on your Easytransac "Enterprise" account. This user will be updated if he already exists. - V1 > API - User [Update a merchant](https://docs.easytransac.com/api-8025332.md): This service allows you to update one or more information of an existing user
The email address of an account cannot be replaced and will only serve as a unique identifier in calling this service. - V1 > API - User [Search for a merchant](https://docs.easytransac.com/api-8025333.md): This service allows you to retrieve the data and status of an existing user. - V1 > API - User [List of movements](https://docs.easytransac.com/api-8025334.md): Returns all transactions (or moves) made on an Easytransac merchant's account, in descending order.
If you leave `Email` or `Id` blank, your own transactions are returned. - V1 > API - User [Make a payout](https://docs.easytransac.com/api-8025335.md): Proceed to a manual payout.

As a reminder, transfers are automatic by default on Easytransac, and on D+1 or at the frequency set in the account. They are executed every working day between 12 noon and 2 p.m., provided that there is a sufficient balance and that the status of the account does not show any anomaly.

The webservice can return several payouts in one call because the user can be connected to different acquirers simultaneously.
If you leave `Email` or `Id` blank, makes a payout from your own balance. - V1 > API - User [List all payouts](https://docs.easytransac.com/api-8025336.md): Returns a history of payouts made to an Easytransac merchant, in descending order.
If you leave `Email` or `Id` blank, your own transfers are returned. - V1 > API - User [Add a logo](https://docs.easytransac.com/api-8025337.md): This square logo with a minimum size of 256*256px will be visible on the payment page or in Easytransac email exchanges.
If you do not fill in `Email` or `Id`, your own logo will be changed. - V1 > API - User [Get the activity](https://docs.easytransac.com/api-8025338.md): Lists the activity information submitted along with its compliance validation status.
If you leave `Email` or `Id` blank, your own activity will be returned. - V1 > API - User [Update activity](https://docs.easytransac.com/api-8025339.md): Allows you to describe in a few questions the activity carried out by a merchant and verify that it is not prohibited.
If you do not fill in `Email` or `Id`, your own activity will be updated. - V1 > API - Document [Add a document](https://docs.easytransac.com/api-8025340.md): This service allows you to add a KYC document for a merchant or customer, and immediately asks for manual validation.
If you do not fill in `Email`, `Id` or `ClientId`, the document will be added to your own account. - V1 > API - Document [Get a document](https://docs.easytransac.com/api-8025341.md): This service allows you to retrieve a document from a merchant or a customer via their identifier.
If you don't fill in `Email`, `Id` or `ClientId`, the document will be searched on your account. - V1 > API - Document [List documents](https://docs.easytransac.com/api-8025342.md): This service allows you to retrieve a list of KYC (documents) for a merchant or customer.
If you don't fill in `Email`, `Id` or `ClientId`, your own documents will be returned.