{"info":{"name":"DrApp Public API","description":"Auto-generated Postman collection for the DrApp Public API. Import into Postman and set the variables: base_url, api_key, team_id.","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"variable":[{"key":"base_url","value":"https://api.drapp.com.ar/public","description":"API base URL"},{"key":"api_key","value":"drapp_sandbox_your_key_here","description":"Your API key"},{"key":"team_id","value":"your-team-id","description":"Your team slug (without teams/ prefix)"}],"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{api_key}}"}]},"item":[{"name":"General","item":[{"name":"Información de la instalación autenticada","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/me","host":["{{base_url}}"],"path":["me"]}}},{"name":"Listar recursos (profesionales) del equipo","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/resources","host":["{{base_url}}"],"path":["teams","{:team_id}","resources"]}}},{"name":"Obtener recurso por ID","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/resources/:resourceID","host":["{{base_url}}"],"path":["teams","{:team_id}","resources",":resourceID"]}}},{"name":"Listar servicios del equipo","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/services","host":["{{base_url}}"],"path":["teams","{:team_id}","services"]}}},{"name":"Listar turnos del equipo","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/events","host":["{{base_url}}"],"path":["teams","{:team_id}","events"]}}},{"name":"Crear un turno","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/events","host":["{{base_url}}"],"path":["teams","{:team_id}","events"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Obtener turno por ID","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/events/:eventID","host":["{{base_url}}"],"path":["teams","{:team_id}","events",":eventID"]}}},{"name":"Actualizar un turno","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/events/:eventID","host":["{{base_url}}"],"path":["teams","{:team_id}","events",":eventID"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Cancelar un turno","request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/events/:eventID","host":["{{base_url}}"],"path":["teams","{:team_id}","events",":eventID"]}}},{"name":"Consultar disponibilidad","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/availability","host":["{{base_url}}"],"path":["teams","{:team_id}","availability"]}}},{"name":"Disponibilidad de un recurso en una fecha","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/availability/:resourceID/:date","host":["{{base_url}}"],"path":["teams","{:team_id}","availability",":resourceID",":date"]}}},{"name":"Buscar pacientes del equipo","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers"]}}},{"name":"Crear un paciente","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Verificar duplicados antes de crear un paciente","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/validate","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers","validate"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Obtener paciente por ID","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID"]}}},{"name":"Actualizar un paciente","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Historial de turnos de un paciente","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID/events","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID","events"]}}},{"name":"Estadísticas de turnos de un paciente","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID/stats","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID","stats"]}}},{"name":"Obtener registro clínico por ID","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/records/:recordID","host":["{{base_url}}"],"path":["teams","{:team_id}","records",":recordID"]}}},{"name":"Actualizar registro clínico","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/records/:recordID","host":["{{base_url}}"],"path":["teams","{:team_id}","records",":recordID"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Crear registro clínico","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/records","host":["{{base_url}}"],"path":["teams","{:team_id}","records"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Registros clínicos de un paciente","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID/records","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID","records"]}}},{"name":"Notas del paciente","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID/notes","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID","notes"]}}},{"name":"Crear nota sobre un paciente","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID/notes","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID","notes"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Listar mensajes del equipo","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/messages","host":["{{base_url}}"],"path":["teams","{:team_id}","messages"]}}},{"name":"Enviar un mensaje por email","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/messages","host":["{{base_url}}"],"path":["teams","{:team_id}","messages"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Listar webhooks registrados","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/webhooks","host":["{{base_url}}"],"path":["teams","{:team_id}","webhooks"]}}},{"name":"Registrar un webhook","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/webhooks","host":["{{base_url}}"],"path":["teams","{:team_id}","webhooks"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Actualizar un webhook (url, events, re-activar)","request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/webhooks/:webhookID","host":["{{base_url}}"],"path":["teams","{:team_id}","webhooks",":webhookID"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Eliminar un webhook","request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/webhooks/:webhookID","host":["{{base_url}}"],"path":["teams","{:team_id}","webhooks",":webhookID"]}}},{"name":"Enviar webhook de prueba","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/webhooks/:webhookID/test","host":["{{base_url}}"],"path":["teams","{:team_id}","webhooks",":webhookID","test"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Historial de entregas de un webhook","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/webhooks/:webhookID/deliveries","host":["{{base_url}}"],"path":["teams","{:team_id}","webhooks",":webhookID","deliveries"]}}},{"name":"Consultar audit log del equipo","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/audit-log","host":["{{base_url}}"],"path":["teams","{:team_id}","audit-log"]}}},{"name":"Listar recetas del team","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/prescriptions","host":["{{base_url}}"],"path":["teams","{:team_id}","prescriptions"]}}},{"name":"Crear receta","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/prescriptions","host":["{{base_url}}"],"path":["teams","{:team_id}","prescriptions"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Listar recetas de un paciente","request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/teams/{:team_id}/consumers/:consumerID/prescriptions","host":["{{base_url}}"],"path":["teams","{:team_id}","consumers",":consumerID","prescriptions"]}}},{"name":"Regenerar API key (invalidación inmediata)","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/install/installations/:id/regenerate","host":["{{base_url}}"],"path":["install","installations",":id","regenerate"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Rotación de API key con grace period (sin downtime)","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/install/installations/:id/rotate","host":["{{base_url}}"],"path":["install","installations",":id","rotate"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Actualizar identidad profesional de la instalación","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/install/installations/:id/refresh-resource","host":["{{base_url}}"],"path":["install","installations",":id","refresh-resource"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}},{"name":"Canjear install_token por API key (Token Exchange)","request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{api_key}}"},{"key":"Content-Type","value":"application/json"}],"url":{"raw":"{{base_url}}/install/exchange","host":["{{base_url}}"],"path":["install","exchange"]},"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}}}}]}]}