Different response Airtable API iOS vs Android

Hello everyone,
I’m facing issues and differences with WebAPI calls between Android and Apple.

Is it possible that an API call gives different values if called from Android device or Apple device?

Here is my example:
While calling and API in Airtable i ask it to be sorted descending by one field - it works good in Android, while it get ignored completly on iOS where it shows values randomly.

Before going deeper with the api call link, i was wondering if anyone was already aware of this matter:

https://api.airtable.com/v0/APP_ID/TABLE_ID/?filterByFormula=FIND(“VARIABLE”,{COLUMN_NAME})=1&sort[0][field]=COLUMN_NAME2&sort[0][direction]=asc

Where:

  • TABLE_ID is the table id “LocaleScannato”

  • VARIABLE “Nome” is a variable i am looking for in the response - in this case the variable has a “Name Surname” value

  • COLUMN NAME is the name of the column i’m looking the VARIABLE into - which is the “Nome” column

  • COLUMN NAME 2 is the name of the column i’d like to be sorted from, ascendatally - the column name is called “ID” (capital letters)

Here the blocks:

This is the android response, sorted by the column “ID” (capital letters) and it starts from value 36 onwards, while iOS gives back response without any sorting at all

{"records":
[{"id":"recHkGRBjaYe3ohuO","createdTime":"2024-11-09T08:19:32.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"9:19","Uscita":"9:20","GPS":"Estensione GPS non attiva","Ore Lavorate":0.016666666666666666,"Mese Nome":"novembre","Anno":"2024","ID":36,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"reczyPzSXGnyMGXey","createdTime":"2024-11-09T08:20:46.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"9:20","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":37,"Giorni":"09"}},

{"id":"reciU7Ul8hYth9I9m","createdTime":"2024-11-09T08:33:01.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"9:33","Uscita":"9:33","GPS":"Estensione GPS non attiva","Ore Lavorate":0.01,"Mese Nome":"novembre","Anno":"2024","ID":38,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"recKsyGUix9GWLj5P","createdTime":"2024-11-09T09:49:50.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Apple","Entrata":"10:49","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":39,"Giorni":"09"}},

{"id":"recoTTMagDs12TX83","createdTime":"2024-11-09T09:56:20.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Apple","Entrata":"10:56","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":40,"Giorni":"09"}},

{"id":"reciVtKXDdMGT4iUX","createdTime":"2024-11-09T10:00:49.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:00","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":41,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"recrqsuEyXpwpgaaB","createdTime":"2024-11-09T10:32:24.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:32","Uscita":"11:32","GPS":"Estensione GPS non attiva","Ore Lavorate":0.01,"Mese Nome":"novembre","Anno":"2024","ID":42,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"recNbg2iyd1End55U","createdTime":"2024-11-09T10:33:46.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:33","Uscita":"11:33","GPS":"Estensione GPS non attiva","Ore Lavorate":0.01,"Mese Nome":"novembre","Anno":"2024","ID":43,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"rectJWDa4vaVhIUIb","createdTime":"2024-11-09T10:35:07.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:35","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":44,"Giorni":"09"}}]}

Here is the response iOS:

{"records":[{"id":"recHkGRBjaYe3ohuO","createdTime":"2024-11-09T08:19:32.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"9:19","Uscita":"9:20","GPS":"Estensione GPS non attiva","Ore Lavorate":0.016666666666666666,"Mese Nome":"novembre","Anno":"2024","ID":36,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"recKsyGUix9GWLj5P","createdTime":"2024-11-09T09:49:50.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Apple","Entrata":"10:49","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":39,"Giorni":"09"}},

{"id":"recNbg2iyd1End55U","createdTime":"2024-11-09T10:33:46.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:33","Uscita":"11:33","GPS":"Estensione GPS non attiva","Ore Lavorate":0.01,"Mese Nome":"novembre","Anno":"2024","ID":43,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"reciU7Ul8hYth9I9m","createdTime":"2024-11-09T08:33:01.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"9:33","Uscita":"9:33","GPS":"Estensione GPS non attiva","Ore Lavorate":0.01,"Mese Nome":"novembre","Anno":"2024","ID":38,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"reciVtKXDdMGT4iUX","createdTime":"2024-11-09T10:00:49.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:00","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":41,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"recoTTMagDs12TX83","createdTime":"2024-11-09T09:56:20.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Apple","Entrata":"10:56","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":40,"Giorni":"09"}},

{"id":"recrqsuEyXpwpgaaB","createdTime":"2024-11-09T10:32:24.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:32","Uscita":"11:32","GPS":"Estensione GPS non attiva","Ore Lavorate":0.01,"Mese Nome":"novembre","Anno":"2024","ID":42,"Giorni":"09","GPS Uscita":"Funzione GPS non disponibile per l'utente"}},

{"id":"rectJWDa4vaVhIUIb","createdTime":"2024-11-09T10:35:07.000Z","fields":{"Nome":"Maurizio Polverini","Created":"2024-11-09","Device":"Android","Entrata":"11:35","Uscita":"Al lavoro","GPS":"Estensione GPS non attiva","Ore Lavorate":{"specialValue":"NaN"},"Mese Nome":"novembre","Anno":"2024","ID":44,"Giorni":"09"}},

Sorry i it looks tricky, but just wondering if anyone had the same issue

Thank you

Solved. i don’t know how though…
For anyone having the same problem, i asked chatgbt and it gave me a different way to encode the url for iOS, starting from the URL i gave in this post

Good luck!

1 Like