You can find all the details you need for integration within the E-Commerce API Market.
Find APIIt includes APIs required for all your sales transactions. You can find your sales transactions such as “Advance Sales”, “Installation Sales”, “Award Inquiry” and “Pre-Authorization”.
See API'sIt includes APIs required for all your sales transactions. You can find your sales transactions such as “Advance Sales”, “Installation Sales”, “Award Inquiry” and “Pre-Authorization”.
It contains the APIs required for your voids. You can find cancellations such as “Void, “Partial Void” and “Pre-Authorization Void”.
See API'sIt contains the APIs required for your voids. You can find cancellations such as “Void, “Partial Void” and “Pre-Authorization Void”.
It contains the APIs required for all your closing operations. You can find your closing processes such as “Pre-Authorization Closing”.
See API'sIt contains the APIs required for all your closing operations. You can find your closing processes such as “Pre-Authorization Closing”.
It contains the APIs required for all your refunds. You can find all your refund transactions such as “Refunds”, “Partial Refunds” and “Award Refunds”.
See API'sIt contains the APIs required for all your refunds. You can find all your refund transactions such as “Refunds”, “Partial Refunds” and “Award Refunds”.
It contains the APIs required for all your query operations. You can find all your inquiries such as “Bonus Inquiry”, “Transaction Inquiry”, Transaction Detail Inquiry” and “Date Range Inquiry”.
See API'sIt contains the APIs required for all your query operations. You can find all your inquiries such as “Bonus Inquiry”, “Transaction Inquiry”, Transaction Detail Inquiry” and “Date Range Inquiry”.
It contains APIs required for additional fields you may need. You can find all your additional field operations such as "Address Submission", "Product Information Submission" and "Custom Field Submission".
See API'sIt contains APIs required for additional fields you may need. You can find all your additional field operations such as "Address Submission", "Product Information Submission" and "Custom Field Submission".
It includes APIs required for all common payment transactions. You can find all your common payment transactions such as “DCC”, “Multi Currency”, “Distribution Card” and “Future Sale”.
See API'sIt includes APIs required for all common payment transactions. You can find all your common payment transactions such as “DCC”, “Multi Currency”, “Distribution Card” and “Future Sale”.
It contains APIs required for Open Source Extensions. You can find platforms with ready integration of Garanti BBVA Virtual POS.
See API'sIt contains APIs required for Open Source Extensions. You can find platforms with ready integration of Garanti BBVA Virtual POS.
It includes APIs required for all your sales transactions. You can find your sales transactions such as “Sales with Token”, “Sales with 3D Token”, “Sales without Token” and “Sales without 3D Token”.
See API'sIt includes APIs required for all your sales transactions. You can find your sales transactions such as “Sales with Token”, “Sales with 3D Token”, “Sales without Token” and “Sales without 3D Token”.
It includes APIs required for all your preauth transactions. You can find your preauth transactions such as “Preauth with Token”, “Preauth with 3D Token”, “Preauth without Token” and “Preauth without 3D Token”.
See API'sIt includes APIs required for all your preauth transactions. You can find your preauth transactions such as “Preauth with Token”, “Preauth with 3D Token”, “Preauth without Token” and “Preauth without 3D Token”.
It includes APIs required for all common payment transactions. You can find all your common payment transactions such as “Pay with Credit Card”, “Pay with Garanti Pay”.
See API'sIt includes APIs required for all common payment transactions. You can find all your common payment transactions such as “Pay with Credit Card”, “Pay with Garanti Pay”.
You can find information and APIs about the "Collection by Code" payment solution in the Switch.
See API'sYou can find information and APIs about the "Collection by Code" payment solution in the Switch.
It includes APIs required for all postauth transactions.
See API'sIt includes APIs required for all postauth transactions.
It includes APIs required for all void transactions.
See API'sIt includes APIs required for all void transactions.
It includes APIs required for all refund transactions.
See API'sIt includes APIs required for all refund transactions.
It includes APIs required for order querying.
See API'sIt includes APIs required for order querying.
It includes APIs required for your score query operations.
See API'sIt includes APIs required for your score query operations.
It includes APIs required for your score query merchant results transactions.
See API'sIt includes APIs required for your score query merchant results transactions.
It contains APIs required for all token gen operations. You can find all your token gen operations such as "Token Gen", "Token Gen with 3D" and "Token Gen Via Card Login Screen".
See API'sIt contains APIs required for all token gen operations. You can find all your token gen operations such as "Token Gen", "Token Gen with 3D" and "Token Gen Via Card Login Screen".
When there is an update regarding a GarantiPay transaction, the Ecommerce API Platform calls this service that the business will provide.
See API'sWhen there is an update regarding a GarantiPay transaction, the Ecommerce API Platform calls this service that the business will provide.
This is the request where the merchant transfers information about the order to the Garanti Ecommerce Platform. This request, which includes financial information in the GarantiPay flow, must be made via the merchant's backend servers for both web2app and app2app flows.
See API'sThis is the request where the merchant transfers information about the order to the Garanti Ecommerce Platform. This request, which includes financial information in the GarantiPay flow, must be made via the merchant's backend servers for both web2app and app2app flows.
When merchants want to query transaction results, they can use the Ecommerce API Platform order query request. When merchants receive a timeout error or other error, they can also send an order query for a successful transaction.
See API'sWhen merchants want to query transaction results, they can use the Ecommerce API Platform order query request. When merchants receive a timeout error or other error, they can also send an order query for a successful transaction.
With this API, authorization (auth) transactions, pre-authorization (preauth), closure (postauth) and refund transactions can be canceled before the end of the day. Only GarantiPay 2.0 transactions can be canceled from this service.
See API'sWith this API, authorization (auth) transactions, pre-authorization (preauth), closure (postauth) and refund transactions can be canceled before the end of the day. Only GarantiPay 2.0 transactions can be canceled from this service.
Depending on the Virtual POS bank to be used with this API, a refund can be made for the total amount or a portion of the amount for authorization (auth) and closing (postauth) transactions that enter the end of the day.
See API'sDepending on the Virtual POS bank to be used with this API, a refund can be made for the total amount or a portion of the amount for authorization (auth) and closing (postauth) transactions that enter the end of the day.
If pre-auth is passed as an operation in a GarantiPay 2.0 transaction, the post-auth (closing) transaction is performed with this API. This API is only valid for pre-auth transactions that have passed through GarantiPay 2.0.
See API'sIf pre-auth is passed as an operation in a GarantiPay 2.0 transaction, the post-auth (closing) transaction is performed with this API. This API is only valid for pre-auth transactions that have passed through GarantiPay 2.0.
The merchant must send the paymentOptionsUrl value in the gpdatarequest message to manage transaction options based on BIN numbers.
See API'sThe merchant must send the paymentOptionsUrl value in the gpdatarequest message to manage transaction options based on BIN numbers.
Ecommerce API Platform uses JWS (Json Web Signature) standard to verify the authenticity of messages.
See API'sEcommerce API Platform uses JWS (Json Web Signature) standard to verify the authenticity of messages.
Contains the necessary documentation for Virtual POS JWK File Creation, Listing and Downloading operations.
See API'sContains the necessary documentation for Virtual POS JWK File Creation, Listing and Downloading operations.
With the Switch Management Portal screens, information in the Switch system can be viewed, transactions and orders can be listed, Switch password updates and bank definitions can be made.
See API'sWith the Switch Management Portal screens, information in the Switch system can be viewed, transactions and orders can be listed, Switch password updates and bank definitions can be made.
It is the documentation that contains the necessary instructions for IOS and Android mobile integration.
See API'sIt is the documentation that contains the necessary instructions for IOS and Android mobile integration.
<Response>
<Source>GVPS</Source>
<Code>92</Code>
<ReasonCode>0651</ReasonCode>
<Message>Declined</Message>
<ErrorMsg>User password is incorrect</ErrorMsg>
<SysErrMsg>ErrorId: 0651</SysErrMsg>
The received error is received in cases where the fields that make up the value of the hash data sent in your coding do not match the values defined in the system or the coding posted. We kindly ask you to check these fields and try the operation again, and if the error persists, send us the fields that make up the hash value and the hash value you have created.
Also, please reset your PROVAUT and 3D password used in coding and update it in coding.
An error is received because the model you want to use is not defined in our bank system. The definition should be made by sending the model you want to work with to the eticaretdestek@garantibbva.com.tr e-mail address.
This error message can have 3 different causes;
1. It may be caused by incorrect passwords used in the software. (PROVAUT/PROVOOS/3D passwords)
2. You should check your hash structure. It may be caused when the hash data is calculated incorrectly.
3. You should check the hidden/input fields in the code you posted. It may be used in an empty or incorrect format.
We would love to hear from you. Do you have problems/questions about services ? Send us detailed email about it ?
Send Us a Question Send Us a Question