List services
For voice/AI agents set agentMode=true: up to 10 matches, each with summary, a concise Spanish line with its exact id and code to read to the caller, from a complete catalog cache of at most 60 seconds. Use q (name/code, accent-insensitive), active and kind filters; use a short distinctive term and limit 5 for a caller question. Filtered searches inspect all provider pages before returning matching entries. Incomplete scans fail explicitly. Without filters, returns one catalog page. In every mode, follow pageInfo.nextCursor while hasNextPage is true before concluding an entry is absent. An empty completed search means no matching catalog entry, not that the clinic cannot perform the procedure. A generic procedure or missing price does not establish the requested service or tariff, and an active entry does not confirm that the clinic offers it or its requirements, coverage or appointments: verify them with information from the clinic.
- Scope:
gmedic:catalogs:read - Credentials: an API key, a client-credentials token or a person's access token
- Effect: read-only; safe to retry
- Limits: response up to 256 KB
- CLI:
arbol gmedic services list· MCP tool:gmedic_services_list
https://api.getarbol.com/v1/gmedic/servicesAuthorization
Query parameters
Returns
200
Successful operation.
400
INVALID_INPUT: The request does not match the published schema.
401
UNAUTHORIZED: A valid access token is required.
403
FORBIDDEN: The token does not authorize this operation.
404
CONNECTION_NOT_FOUND: This organization has no gMedic connection with this id.RECORD_NOT_FOUND: gMedic has no record with one of the ids sent.
409
NOT_CONFIGURED: This organization has no verified gMedic connection.
422
PROVIDER_INPUT_REJECTED: gMedic rejected the supplied fields.
429
RATE_LIMITED: The request rate limit was exceeded. Try again later.
500
INTERNAL_ERROR: The service could not complete the operation.
502
OUTCOME_UNKNOWN: The operation may have been applied; check its result before repeating it.PROVIDER_ACCESS_REJECTED: The configured gMedic account did not authorize this operation.PROVIDER_RESPONSE_INVALID: gMedic returned an unexpected response.
503
UPSTREAM_UNAVAILABLE: The upstream service could not complete the request.CATALOG_SEARCH_INCOMPLETE: The service catalog search could not be completed within its limits. Service absence cannot be concluded.PROVIDER_UNAVAILABLE: gMedic is temporarily unavailable.