API | How to use API batches to dynamically resolve external IDs in a single API request

Publié environ 1 an par  Julien Pauthier

Publier une rubrique
Julien Pauthier
Julien Pauthier Administrateur

API batches can be leverage to minimize the network&authentication of multiple API requests, but you can use them as well to avoid relying on Agendize IDs when updating or deleting items, or fetching time slots based on your location ID in your own directory and on the service reference in your system.


Here is an example:


POST https://app.agendize.com/api/2.3/batch


{
  "requests": [
    {
      "name": "get-company",
      "path": "/api/2.1/scheduling/companies/YOUR_LOCATION_ID_IN_YOUR_OWN_SYSTEM",
      "method": "GET"
    },
    {
      "name": "get-service",
      "path": "/api/2.1/scheduling/companies/${result=get-company:$.id}/services/SERVICE_ID_IN_YOUR_OWN_SYSTEM",
      "method": "GET"
    },
    {
      "path": "/api/2.1/scheduling/companies/${result=get-company:$.id}/widget/nextSlots?number=20&serviceId=${result=get-service:$.id}",
      "method": "GET"
    }
  ]
}


0 Votes


0 Commentaires

Connexion ou S'inscrire pour poster un commentaire