Challenge with Square API Integration - Inconsistent Transaction Data Retrieval

I’ve been encountering an issue with my website’s Square API integration, specifically related to retrieving transaction data. The problem seems to be centered around inconsistent data retrieval, where certain transactions are not consistently being fetched through the Square API.


Endpoint Used: I have been utilizing the GET /v2/transactions endpoint to retrieve transaction data.
Issue Observation: Some transactions, especially those processed during peak hours or high traffic periods, are not consistently showing up in the API response.
Time Lag: There appears to be a noticeable time lag between the completion of a transaction and its availability through the API. This lag is causing discrepancies in the data presented on my website.
Steps Taken:

Double-Checked Authentication: I have ensured that the authentication process is correctly implemented, and I am receiving a valid access token.
Testing with Sample Data: To eliminate potential issues with specific transactions, I conducted tests with various transaction types and amounts, but the problem persists.
Sample API Request:
curl -X GET -H “Authorization: Bearer YOUR_ACCESS_TOKEN” -H “Content-Type: application/json” “https:// connect. squareup. com/v2/transactions”

Sample API Response:
“transactions”: [
“id”: “transaction_id_1”,
“amount_money”: {
“amount”: 500,
“currency”: “USD”
“created_at”: “2024-02-01T12:00:00Z”,
“status”: “COMPLETED”
// Other transaction details…
// Additional transactions…

Request for Assistance:
I would appreciate any insights or guidance from the community on how to address this inconsistency issue with transaction data retrieval. Are there any specific parameters or configurations that I might be overlooking? Has anyone else encountered a similar problem with the Square API?

Your help in resolving this matter would be highly valuable. Thank you in advance for your assistance!

Is there a specific reason your using the Transactions API? That endpoint is deprecated. Also do you have some examples of payments that weren’t returned by the API? :slightly_smiling_face: