GET /v1/downstream-ordersPOST /v1/downstream-ordersPATCH /v1/downstream-orders/{route_id}/statusGET /v1/orders-routing/destinationsPOST /v1/orders-routing/eventsPOST /v1/orders-routing/events/{event_id}/retryPATCH /v1/orders-routing/exceptions/{exception_id}/resolveGET /v1/orders-routing/monitoringGET /v1/orders-routing/ordersPOST /v1/orders-routing/ordersGET /v1/orders-routing/orders/{order_id}PATCH /v1/orders-routing/orders/{order_id}/acceptPATCH /v1/orders-routing/orders/{order_id}/assignPATCH /v1/orders-routing/orders/{order_id}/cancelPATCH /v1/orders-routing/orders/{order_id}/completePOST /v1/orders-routing/orders/{order_id}/notifyPOST /v1/orders-routing/orders/{order_id}/routePATCH /v1/orders-routing/orders/{order_id}/startPATCH /v1/orders-routing/orders/{order_id}/statusGET /v1/orders-routing/orders/{order_id}/timelineGET /v1/orders-routing/provider-queueGET /v1/orders-routing/rulesList Downstream Orders Parámetros Nombre En Tipo Obl. sourceTypequery string o nulo No sourceIdquery string o nulo No routeTypequery string o nulo No statusquery string o nulo No tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de DownstreamOrderOut 422 Error de validación HTTPValidationError
POST /v1/downstream-ordersCreate Downstream Order Parámetros Nombre En Tipo Obl. tenantIdquery string o nulo No
Cuerpo obligatorio DownstreamOrderCreateIn Campo Tipo Obl. sourceTypestring Sí sourceIdstring Sí routeTypestring Sí downstreamProviderIdstring o nulo No downstreamProviderNamestring Sí downstreamProviderTypestring o nulo No linkedLabOrderIdstring o nulo No linkedImagingOrderIdstring o nulo No
Respuestas Código Descripción Devuelve 201 Respuesta correcta DownstreamOrderOut 422 Error de validación HTTPValidationError
curl -X POST "https://api.bestdoctorsrd.com/v1/downstream-orders" \
-H "Content-Type: application/json" \
-d '{ "sourceType": …, "sourceId": …, "routeType": …, "downstreamProviderName": … }'PATCH /v1/downstream-orders/{route_id}/statusUpdate Downstream Order Status Parámetros Nombre En Tipo Obl. route_idpath string Sí tenantIdquery string o nulo No
Cuerpo obligatorio DownstreamOrderStatusIn Campo Tipo Obl. downstreamStatusstring Sí statusNotestring o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta DownstreamOrderOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/destinationsList Order Destinations CR-27.2 apoyo — destinos asignables para un routeType: usuarios proveedores
del tenant (farmacia/lab/imágenes) + sitios de red de centros alcanzables que
soporten el servicio. Alimenta el selector de asignación del hub.
Parámetros Nombre En Tipo Obl. routeTypequery string Sí tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de OrderDestinationOut 422 Error de validación HTTPValidationError
POST /v1/orders-routing/eventsReceive Order Status Event Parámetros Nombre En Tipo Obl. tenantIdquery string o nulo No
Cuerpo obligatorio OrderStatusEventIn Campo Tipo Obl. orderIdstring Sí eventTypestring Sí externalIdstring o nulo No idempotencyKeystring Sí nextStatusstring o nulo No externalStatusstring o nulo No notestring o nulo No sourcestring No payloadobject No
Respuestas Código Descripción Devuelve 201 Respuesta correcta OrderStatusEventOut 422 Error de validación HTTPValidationError
POST /v1/orders-routing/events/{event_id}/retryRetry Order Status Event Parámetros Nombre En Tipo Obl. event_idpath string Sí tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta OrderStatusEventOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/exceptions/{exception_id}/resolveResolve Order Exception Parámetros Nombre En Tipo Obl. exception_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional ExceptionResolveIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta OrderMonitoringOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/monitoringList Order Monitoring Parámetros Nombre En Tipo Obl. slaStatusquery string o nulo No statusquery string o nulo No tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de OrderMonitoringOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/ordersList Unified Orders Parámetros Nombre En Tipo Obl. patientIdquery string o nulo No sourceTypequery string o nulo No routeTypequery string o nulo No statusquery string o nulo No tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de UnifiedOrderOut 422 Error de validación HTTPValidationError
POST /v1/orders-routing/ordersCreate Unified Order Parámetros Nombre En Tipo Obl. tenantIdquery string o nulo No
Cuerpo obligatorio UnifiedOrderCreateIn Campo Tipo Obl. sourceTypestring Sí sourceIdstring Sí patientIdstring o nulo No doctorIdstring o nulo No routeTypestring Sí destinationIdstring o nulo No statusstring No prioritystring No
Respuestas Código Descripción Devuelve 201 Respuesta correcta UnifiedOrderOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/orders/{order_id}Get Unified Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta UnifiedOrderOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/orders/{order_id}/acceptAccept Provider Queue Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional ProviderQueueActionIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta ProviderQueueOrderOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/orders/{order_id}/assignAssign Unified Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo obligatorio AssignOrderIn Campo Tipo Obl. destinationIdstring Sí assignmentReasonstring Sí routeTypestring o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta OrderRoutingOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/orders/{order_id}/cancelCancel Provider Queue Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional ProviderQueueActionIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta ProviderQueueOrderOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/orders/{order_id}/completeComplete Provider Queue Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional ProviderQueueActionIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta ProviderQueueOrderOut 422 Error de validación HTTPValidationError
POST /v1/orders-routing/orders/{order_id}/notifyNotify Order Participants Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional OrderNotifyIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta OrderNotifyOut 422 Error de validación HTTPValidationError
POST /v1/orders-routing/orders/{order_id}/routeRoute Unified Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional RouteOrderIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta OrderRoutingOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/orders/{order_id}/startStart Provider Queue Order Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo opcional ProviderQueueActionIn o nulo Respuestas Código Descripción Devuelve 200 Respuesta correcta ProviderQueueOrderOut 422 Error de validación HTTPValidationError
PATCH /v1/orders-routing/orders/{order_id}/statusUpdate Unified Order Status Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Cuerpo obligatorio UnifiedOrderStatusIn Campo Tipo Obl. statusstring Sí statusNotestring o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta UnifiedOrderOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/orders/{order_id}/timelineGet Order Timeline Parámetros Nombre En Tipo Obl. order_idpath string Sí tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de OrderStatusEventOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/provider-queueList Provider Queue Parámetros Nombre En Tipo Obl. statusquery string o nulo No priorityquery string o nulo No olderThanquery string (date-time) o nulo No tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de ProviderQueueOrderOut 422 Error de validación HTTPValidationError
GET /v1/orders-routing/rulesList Order Routing Rules Parámetros Nombre En Tipo Obl. routeTypequery string o nulo No activeOnlyquery boolean No tenantIdquery string o nulo No
Respuestas Código Descripción Devuelve 200 Respuesta correcta lista de RoutingRuleOut 422 Error de validación HTTPValidationError