Saltar al contenido principal

Obtener Sucursal por ID

Obtén los detalles completos de una sucursal específica.

Endpoint

GET https://api.lummy.io/v1/branches/{id}
EntornoURL
Producciónhttps://api.lummy.io/v1/branches/{id}
Sandboxhttps://sandbox.lummy.io/v1/branches/{id}

Path Parameters

{
"id": stringrequerido
Identificador único de la sucursal. Debe ser un UUID válido de una sucursal que pertenezca a la organización especificada en el header.
Formato: uuid
}

Headers

{
"Authorization": string,requerido
Token de autenticación en formato Bearer. Se obtiene del endpoint de autenticación y debe incluirse en todas las peticiones para verificar la identidad del usuario.
"x-organization-id": stringrequerido
Identificador único de la organización. Debe ser un UUID válido de una organización a la que el usuario autenticado tenga acceso.
Formato: uuid
}

Ejemplos de Código

curl -X GET "https://sandbox.lummy.io/branches/550e8400-e29b-41d4-a716-446655440001" \
-H "Authorization: Bearer ${ACCESS_TOKEN}" \
-H "x-organization-id: ${LUMMY_ORG_ID}"

Respuestas

Todas las respuestas siguen el formato estándar StandardResponse.

200 OK

Sucursal obtenida exitosamente.

{
"type": ,opcional
"properties": opcional
}
{
"requestId": "abc123-def456",
"data": {
"id": "550e8400-e29b-41d4-a716-446655440001",
"name": "Matriz",
"zipCode": "64000",
"isMain": true,
"isActive": true,
"createdAt": "2025-01-15T10:30:00.000Z",
"updatedAt": "2025-01-15T10:30:00.000Z"
},
"timestamp": "2025-01-15T10:30:00.000Z",
"path": "/branches/550e8400-e29b-41d4-a716-446655440001",
"method": "GET"
}

404 Not Found

La sucursal con el ID especificado no existe.

{
"requestId": "abc123-def456",
"error": {
"message": "Branch not found",
"code": "NotFoundException",
"status": 404
},
"timestamp": "2025-01-15T10:30:00.000Z",
"path": "/branches/550e8400-e29b-41d4-a716-446655440001",
"method": "GET"
}

400 Bad Request

Falta el header x-organization-id.

{
"requestId": "abc123-def456",
"error": {
"message": "Header requerido: x-organization-id. El contexto organizacional es obligatorio.",
"code": "ValidationError",
"status": 400
},
"timestamp": "2025-01-15T10:30:00.000Z",
"path": "/branches/550e8400-e29b-41d4-a716-446655440001",
"method": "GET"
}

401 Unauthorized

Token inválido o expirado.

{
"requestId": "abc123-def456",
"error": {
"message": "Unauthorized",
"code": "UnauthorizedException",
"status": 401
},
"timestamp": "2025-01-15T10:30:00.000Z",
"path": "/branches/550e8400-e29b-41d4-a716-446655440001",
"method": "GET"
}

403 Forbidden

No tienes acceso a la organización especificada.

{
"requestId": "abc123-def456",
"error": {
"message": "Usuario no autorizado para la organización: 550e8400-e29b-41d4-a716-446655440000.",
"code": "ForbiddenException",
"status": 403
},
"timestamp": "2025-01-15T10:30:00.000Z",
"path": "/branches/550e8400-e29b-41d4-a716-446655440001",
"method": "GET"
}

Próximos Pasos