APIs Catalog

You can find the most suitable Garanti BBVA E-commerce APIs to meet your needs on our API catalog page. If you want, you can proceed by selecting our solutions and categories with the help of filters, or you can easily reach your needs with our search engine.

Filter
SOLUTION
CATEGORY
Please pick a solution.
    45 API’s found the result of filter.

    Cash

    It is the type of transaction that enables advance purchase.

    Cash

    It is the type of transaction that enables advance purchase.

    See Documentation

    Cash (3D)

    It is the type of transaction that enables advance purchase.

    Cash (3D)

    It is the type of transaction that enables advance purchase.

    See Documentation

    Installment Sale (3D)

    It is the transaction type that enables installment sales.

    Installment Sale (3D)

    It is the transaction type that enables installment sales.

    See Documentation

    Installment Sales

    It is the transaction type that enables installment sales.

    Installment Sales

    It is the transaction type that enables installment sales.

    See Documentation

    Pre-Authorization (3D)

    Preauth - Preauthorization process ensures that the amount to be taken from the card is blocked between 7 and 9 days by blocking an amount on the card. In this way, it is guaranteed that the card will not receive a limit error when the authorization is closed. During this period, pre-authorization closing process must be performed in order for the amount to be recognized.  
     
    At the end of the pre-authorization blocking period, the amount block on the card is removed. In the pre-authorization closing requests sent after the end of this period, the transaction result is returned according to whether the card has a limit or not.

    Pre-Authorization (3D)

    Preauth - Preauthorization process ensures that the amount to be taken from the card is blocked between 7 and 9 days by blocking an amount on the card. In this way, it is guaranteed that the card will not receive a limit error when the authorization is closed. During this period, pre-authorization closing process must be performed in order for the amount to be recognized.  
     
    At the end of the pre-authorization blocking period, the amount block on the card is removed. In the pre-authorization closing requests sent after the end of this period, the transaction result is returned according to whether the card has a limit or not.

    See Documentation

    Pre-Authorization

    Preauth - Preauthorization process ensures that the amount to be taken from the card is blocked between 7 and 9 days by blocking an amount on the card. In this way, it is guaranteed that the card will not receive a limit error when the authorization is closed. During this period, pre-authorization closing process must be performed in order for the amount to be recognized.  
     
    At the end of the pre-authorization blocking period, the amount block on the card is removed. In the pre-authorization closing requests sent after the end of this period, the transaction result is returned according to whether the card has a limit or not.

    Pre-Authorization

    Preauth - Preauthorization process ensures that the amount to be taken from the card is blocked between 7 and 9 days by blocking an amount on the card. In this way, it is guaranteed that the card will not receive a limit error when the authorization is closed. During this period, pre-authorization closing process must be performed in order for the amount to be recognized.  
     
    At the end of the pre-authorization blocking period, the amount block on the card is removed. In the pre-authorization closing requests sent after the end of this period, the transaction result is returned according to whether the card has a limit or not.

    See Documentation

    Point Sale (3D)

    It is the transaction type that allows you to make a purchase with bonus. 
     
    Total transaction amount is sent in the Amount field. In UsedAmount field, the bonus rate to be used is sent.  Debit is passed to the card side as much as amount - usedbonus amount. Used bonus is deducted from card bonuses.  
     
    Bonus utilization is reflected in the workplace accounting the next day regardless of the workplace working conditions.

    Point Sale (3D)

    It is the transaction type that allows you to make a purchase with bonus. 
     
    Total transaction amount is sent in the Amount field. In UsedAmount field, the bonus rate to be used is sent.  Debit is passed to the card side as much as amount - usedbonus amount. Used bonus is deducted from card bonuses.  
     
    Bonus utilization is reflected in the workplace accounting the next day regardless of the workplace working conditions.

    See Documentation

    Pointed Sale

    It is the transaction type that allows you to make a purchase with bonus. 
     
    Total transaction amount is sent in the Amount field. In UsedAmount field, the bonus rate to be used is sent.  Debit is passed to the card side as much as amount - usedbonus amount. Used bonus is deducted from card bonuses.  
     
    Bonus utilization is reflected in the workplace accounting the next day regardless of the workplace working conditions.

    Pointed Sale

    It is the transaction type that allows you to make a purchase with bonus. 
     
    Total transaction amount is sent in the Amount field. In UsedAmount field, the bonus rate to be used is sent.  Debit is passed to the card side as much as amount - usedbonus amount. Used bonus is deducted from card bonuses.  
     
    Bonus utilization is reflected in the workplace accounting the next day regardless of the workplace working conditions.

    See Documentation

    Multi-Currency (3D)

    Transactions in foreign currencies other than Turkish lira.

    Multi-Currency (3D)

    Transactions in foreign currencies other than Turkish lira.

    See Documentation

    Multi-Currency

    Transactions in foreign currencies other than Turkish lira.

    Multi-Currency

    Transactions in foreign currencies other than Turkish lira.

    See Documentation

    Fixed Amount Recurring Sales

    It is the realization of the fixed amount sales transaction at regular intervals and going to the authorization.

    Fixed Amount Recurring Sales

    It is the realization of the fixed amount sales transaction at regular intervals and going to the authorization.

    See Documentation

    Fixed Amount Repeat Sales (3D)

    It is the realization of the fixed amount sales transaction at regular intervals and going to the authorization.

    Fixed Amount Repeat Sales (3D)

    It is the realization of the fixed amount sales transaction at regular intervals and going to the authorization.

    See Documentation

    Variable Amount Repetitive Sales

    Sales transaction is realized at regular intervals and goes to authorization.

    Variable Amount Repetitive Sales

    Sales transaction is realized at regular intervals and goes to authorization.

    See Documentation

    Variable Amount Repeat Sales(3D)

    Sales transaction is realized at regular intervals and goes to authorization.

    Variable Amount Repeat Sales(3D)

    Sales transaction is realized at regular intervals and goes to authorization.

    See Documentation

    Distribution Card (Only 3D)

    The Distribution Card is a card payment system that regulates the cash and document flow that occurs in the sales made by companies to their customers and allows term shopping.

    Distribution Card (Only 3D)

    The Distribution Card is a card payment system that regulates the cash and document flow that occurs in the sales made by companies to their customers and allows term shopping.

    See Documentation

    Term Sale (3D Only)

     Receipt of the sales price on a specified date.

    Term Sale (3D Only)

     Receipt of the sales price on a specified date.

    See Documentation

    DCC

    DCC (dynamic currency conversion) is a system that ensures that the amount to be reflected on the card side in transactions made to foreign bank cards is made at the exchange rate of the card.

    DCC

    DCC (dynamic currency conversion) is a system that ensures that the amount to be reflected on the card side in transactions made to foreign bank cards is made at the exchange rate of the card.

    See Documentation

    DCC (3D)

    DCC (dynamic currency conversion) is a system that ensures that the amount to be reflected on the card side in transactions made to foreign bank cards is made at the exchange rate of the card.

    DCC (3D)

    DCC (dynamic currency conversion) is a system that ensures that the amount to be reflected on the card side in transactions made to foreign bank cards is made at the exchange rate of the card.

    See Documentation

    Pre-Authorization

    Preauth - Preauthorization process ensures that the amount to be taken from the card is blocked for 15 days by blocking an amount on the card. In this way, it is guaranteed that the card will not receive a limit error when the authorization is closed. During this period, the pre-authorization process must be performed in order for the amount to be recognized.  
     
    At the end of the pre-authorization blocking period, the amount block on the card is removed. In the pre-authorization closing requests sent after the end of this period, the transaction result is returned according to whether the card has a limit or not.

    Pre-Authorization

    Preauth - Preauthorization process ensures that the amount to be taken from the card is blocked for 15 days by blocking an amount on the card. In this way, it is guaranteed that the card will not receive a limit error when the authorization is closed. During this period, the pre-authorization process must be performed in order for the amount to be recognized.  
     
    At the end of the pre-authorization blocking period, the amount block on the card is removed. In the pre-authorization closing requests sent after the end of this period, the transaction result is returned according to whether the card has a limit or not.

    See Documentation

    Pointed Sale

    It is the transaction type that allows you to make a purchase with bonus. 
     
    Total transaction amount is sent in the Amount field. In UsedAmount field, the bonus rate to be used is sent.  Debit is passed to the card side as much as amount - usedbonus amount. Used bonus is deducted from card bonuses.  
     
    Bonus utilization is reflected in the workplace accounting the next day regardless of the workplace working conditions.

    Pointed Sale

    It is the transaction type that allows you to make a purchase with bonus. 
     
    Total transaction amount is sent in the Amount field. In UsedAmount field, the bonus rate to be used is sent.  Debit is passed to the card side as much as amount - usedbonus amount. Used bonus is deducted from card bonuses.  
     
    Bonus utilization is reflected in the workplace accounting the next day regardless of the workplace working conditions.

    See Documentation

    Multi-Currency

    Transactions in foreign currencies other than Turkish lira.

    Multi-Currency

    Transactions in foreign currencies other than Turkish lira.

    See Documentation

    Repeat Sales

    Sales transaction is realized at regular intervals and goes to authorization.

    Repeat Sales

    Sales transaction is realized at regular intervals and goes to authorization.

    See Documentation

    Distribution Card

    The Distribution Card is a card payment system that regulates the cash and document flow that occurs in the sales made by companies to their customers and allows for term shopping.

    Distribution Card

    The Distribution Card is a card payment system that regulates the cash and document flow that occurs in the sales made by companies to their customers and allows for term shopping.

    See Documentation

    Term Sale

    Virtual POS is a type of Co-Payment Term sales transaction.

    Term Sale

    Virtual POS is a type of Co-Payment Term sales transaction.

    See Documentation

    DCC

     DCC (dynamic currency conversion) is a system that ensures that the amount to be reflected on the card side in transactions made to foreign bank cards is made at the exchange rate of the card.  
     
    In this system, the transaction amount is reflected to the merchant side in TL. The card side is reflected with the selected exchange rate. In this way, the cardholder clearly knows the amount to be reflected on the statement.  
     
    For this transaction, the merchant and the bank side earn commission.  
     
    Before the DCC transaction, DCC query is performed to obtain the supported exchange rates and exchange rate values. These values are reflected on the screen and the customer is asked to select one of the TL or incoming exchange rate values.  
     
    The transaction is realized at the selected exchange rate.

    DCC

     DCC (dynamic currency conversion) is a system that ensures that the amount to be reflected on the card side in transactions made to foreign bank cards is made at the exchange rate of the card.  
     
    In this system, the transaction amount is reflected to the merchant side in TL. The card side is reflected with the selected exchange rate. In this way, the cardholder clearly knows the amount to be reflected on the statement.  
     
    For this transaction, the merchant and the bank side earn commission.  
     
    Before the DCC transaction, DCC query is performed to obtain the supported exchange rates and exchange rate values. These values are reflected on the screen and the customer is asked to select one of the TL or incoming exchange rate values.  
     
    The transaction is realized at the selected exchange rate.

    See Documentation

    Cash

    Cash is the type of transaction that enables a purchase to be made.

    Cash

    Cash is the type of transaction that enables a purchase to be made.

    See Documentation

    Installment Sales

    This is the type of transaction that enables installment purchases.

    Installment Sales

    This is the type of transaction that enables installment purchases.

    See Documentation

    Cancel

    Cancellation is an action taken to make a transaction invalid during the day. bTransactions can be canceled on the same day. If the transaction needs to be canceled for the following days, the transaction to be made is a refund.  

    There is no reversal of a cancel transaction. For this reason, if a cancellation is made by mistake, then the canceled transaction must be made again.  
     
    Cancellations do not create a trace on the card. They do not appear on card statements or in-period transactions.

     

    Cancel

    Cancellation is an action taken to make a transaction invalid during the day. bTransactions can be canceled on the same day. If the transaction needs to be canceled for the following days, the transaction to be made is a refund.  

    There is no reversal of a cancel transaction. For this reason, if a cancellation is made by mistake, then the canceled transaction must be made again.  
     
    Cancellations do not create a trace on the card. They do not appear on card statements or in-period transactions.

     

    See Documentation

    Partial Cancel

    Partial Cancellation is an action taken to invalidate a part of a transaction during the day. It can only be done in pre-authorization transactions.

    Partial Cancel

    Partial Cancellation is an action taken to invalidate a part of a transaction during the day. It can only be done in pre-authorization transactions.

    See Documentation

    Partial Refund

    A partial refund is a transaction in which a part of the amount is refunded back to the card on the same day or in the following days. 
     
    In partial refund transactions, bonuses are refunded first. When there are no more bonuses to be refunded, the amount used is refunded.

    Partial Refund

    A partial refund is a transaction in which a part of the amount is refunded back to the card on the same day or in the following days. 
     
    In partial refund transactions, bonuses are refunded first. When there are no more bonuses to be refunded, the amount used is refunded.

    See Documentation

    Refund

    Refund is an operation to reflect a transaction back to the card in full for the following days.  
     
    Refund transactions appear as a negative (-) transaction in card statements or in-period transactions. 
     
    Therefore, in the refund of a transaction, the sales transaction and the refund transaction appear as two separate items on the card.

    Refund

    Refund is an operation to reflect a transaction back to the card in full for the following days.  
     
    Refund transactions appear as a negative (-) transaction in card statements or in-period transactions. 
     
    Therefore, in the refund of a transaction, the sales transaction and the refund transaction appear as two separate items on the card.

    See Documentation

    Pre-Authorization Closure

    It is the process for closing the transaction for which pre-authorization is received. Closing transaction is the transaction that ensures the accounting of the amount blocked on the card. The settlement amount can be greater or less than the pre-authorization amount. According to the workplace parameters, a certain margin is allowed by the guarantee. For settlements outside this margin, 13 invalid amount error is received. The authorization on the card is deducted after 15 days. For settlements made after this period, if the card limit is available, the settlement transaction can be made. Otherwise, the transaction will receive an insufficient limit error.

    Pre-Authorization Closure

    It is the process for closing the transaction for which pre-authorization is received. Closing transaction is the transaction that ensures the accounting of the amount blocked on the card. The settlement amount can be greater or less than the pre-authorization amount. According to the workplace parameters, a certain margin is allowed by the guarantee. For settlements outside this margin, 13 invalid amount error is received. The authorization on the card is deducted after 15 days. For settlements made after this period, if the card limit is available, the settlement transaction can be made. Otherwise, the transaction will receive an insufficient limit error.

    See Documentation

    Bonus Inquiry

    This is the transaction type used to retrieve the bonus information on the card. The last two digits of the bonus amount returned in the reply message will be considered as kuruş. Bonus inquiry can only be made for Garanti cards and cards under the Bonus brand.

    Bonus Inquiry

    This is the transaction type used to retrieve the bonus information on the card. The last two digits of the bonus amount returned in the reply message will be considered as kuruş. Bonus inquiry can only be made for Garanti cards and cards under the Bonus brand.

    See Documentation

    Order Detail Inquiry

    This is the transaction type in which the transactions of a specific order are queried.

    Order Detail Inquiry

    This is the transaction type in which the transactions of a specific order are queried.

    See Documentation

    Order Inquiry

    It is the type of request that receives information about a specific transaction.

    Order Inquiry

    It is the type of request that receives information about a specific transaction.

    See Documentation

    Query with Date Range

    It is the transaction type that shows the details of the transactions between the two dates entered.

    Query with Date Range

    It is the transaction type that shows the details of the transactions between the two dates entered.

    See Documentation

    Address Submission Process (3D)

    Address information can be sent to VirtualPoS during the transaction. The information sent is displayed on the order detail pages for information purposes.

    Address Submission Process (3D)

    Address information can be sent to VirtualPoS during the transaction. The information sent is displayed on the order detail pages for information purposes.

    See Documentation

    Address Sending

    Address information can be sent to VirtualPoS during the transaction. The information sent is displayed on the order detail pages for information purposes.

    Address Sending

    Address information can be sent to VirtualPoS during the transaction. The information sent is displayed on the order detail pages for information purposes.

    See Documentation

    Custom Field Submission (3D)

    It is a structure that allows some special information to be received during the transaction to appear on virtual pos screens and documents received from virtual mail.  
     
    The 1st special field among the special fields is sent to Garanti Bank. This field is shown in the reports received by the bank.  
     
    With the change made in the workplace definitions, it can be ensured that the values sent in this field appear in the card in-period transactions and card statements in the workplace name field.  
     
    For the use of custom fields, the workplace admin user must activate the custom fields to be used from the custom field definitions. Custom fields sent non being activated will cause an error. If you want the special field numbered 1 to go to the bank side, the phrase "appear on the bank side" should be checked.

    Custom Field Submission (3D)

    It is a structure that allows some special information to be received during the transaction to appear on virtual pos screens and documents received from virtual mail.  
     
    The 1st special field among the special fields is sent to Garanti Bank. This field is shown in the reports received by the bank.  
     
    With the change made in the workplace definitions, it can be ensured that the values sent in this field appear in the card in-period transactions and card statements in the workplace name field.  
     
    For the use of custom fields, the workplace admin user must activate the custom fields to be used from the custom field definitions. Custom fields sent non being activated will cause an error. If you want the special field numbered 1 to go to the bank side, the phrase "appear on the bank side" should be checked.

    See Documentation

    Custom Field Submission

    It is a structure that allows some special information to be received during the transaction to appear on virtual pos screens and documents received from virtual mail.  
     
    The 1st special field among the special fields is sent to Garanti Bank. This field is shown in the reports received by the bank.  
     
    With the change made in the workplace definitions, it can be ensured that the values sent in this field appear in the card in-period transactions and card statements in the workplace name field.  
     
    For the use of custom fields, the workplace admin user must activate the custom fields to be used from the custom field definitions. Custom fields sent non being activated will cause an error. If you want the special field numbered 1 to go to the bank side, the phrase "appear on the bank side" should be checked.

    Custom Field Submission

    It is a structure that allows some special information to be received during the transaction to appear on virtual pos screens and documents received from virtual mail.  
     
    The 1st special field among the special fields is sent to Garanti Bank. This field is shown in the reports received by the bank.  
     
    With the change made in the workplace definitions, it can be ensured that the values sent in this field appear in the card in-period transactions and card statements in the workplace name field.  
     
    For the use of custom fields, the workplace admin user must activate the custom fields to be used from the custom field definitions. Custom fields sent non being activated will cause an error. If you want the special field numbered 1 to go to the bank side, the phrase "appear on the bank side" should be checked.

    See Documentation

    Product Information Submission (3D)

    Information about the product sold during the purchase can be sent to the virtual pos with the transaction. In this case, product information is displayed in transaction details and product report pages.

    Product Information Submission (3D)

    Information about the product sold during the purchase can be sent to the virtual pos with the transaction. In this case, product information is displayed in transaction details and product report pages.

    See Documentation

    Product Information Submission

    Information about the product sold during the purchase can be sent to the virtual pos with the transaction. In this case, product information is displayed in transaction details and product report pages.

     

    Product Information Submission

    Information about the product sold during the purchase can be sent to the virtual pos with the transaction. In this case, product information is displayed in transaction details and product report pages.

     

    See Documentation

    OpenCart Payment Module Integration

    OpenCart is free open source e-commerce platform for online merchants. Opencart v3.x.x Payment Module Integration allows you to complete your Garanti BBVA Virtual POS installation quickly and easily.

    OpenCart Payment Module Integration

    OpenCart is free open source e-commerce platform for online merchants. Opencart v3.x.x Payment Module Integration allows you to complete your Garanti BBVA Virtual POS installation quickly and easily.

    See Documentation

    WordPress Payment Module Integration

    WordPress is a free, open source website creation platform. WordPress v4 Payment Module Integration allows you to complete your Garanti BBVA Virtual POS installation quickly and easily.

    WordPress Payment Module Integration

    WordPress is a free, open source website creation platform. WordPress v4 Payment Module Integration allows you to complete your Garanti BBVA Virtual POS installation quickly and easily.

    See Documentation

    PrestaShop Payment Module Integratiton

    PrestaShop is a free open source eCommerce solution. PrestaShop v.1.7.4 Payment Module Integration allows you to complete your Garanti BBVA Virtual POS installation quickly and easily.

    PrestaShop Payment Module Integratiton

    PrestaShop is a free open source eCommerce solution. PrestaShop v.1.7.4 Payment Module Integration allows you to complete your Garanti BBVA Virtual POS installation quickly and easily.

    See Documentation
    Easy to Integrate, Easy to Develop.
    • Technical Documents and Guidelines
    • API Documentations
    • Test Cards
    • Error Codes
    • Frequently Asked Questions