> ## Documentation Index
> Fetch the complete documentation index at: https://firespark.cloud/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtener opción de fulfillment

> Recupera un modo de fulfillment por su identificador externo.

Devuelve una opción de fulfillment por su `id` externo. Usa este endpoint después de que el cliente seleccione un modo de fulfillment para cargar su nombre, código de tipo y estado en el storefront.

> [!NOTE]
>
> Requiere un access token de Fire spark obtenido mediante [intercambio de
> token](https://firespark.cloud/docs/es/storefront-api/oauth/exchange/post.md).

## Parámetros de ruta

| Parámetro | Requerido | Descripción |
| - | - | - |
| `id` | Sí | Identificador externo de fulfillment. Solo alfanuméricos, `_` y `-`. 1–64 caracteres. |

## Parámetros de consulta

| Parámetro | Requerido | Descripción |
| - | - | - |
| `channel_id` | No | Identificador externo del canal. Si se indica, responde 404 salvo que `channel_ids` del fulfillment lo incluya. |

## Solicitud

```bash theme={null}
curl "https://firespark.cloud/api/storefront/v1/fulfillment/delivery?channel_id=app" \
  -H "Authorization: Bearer ACCESS_TOKEN"
```

## Respuesta

La respuesta envuelve un objeto de fulfillment en `data`. La forma coincide con [listar opciones de fulfillment](https://firespark.cloud/docs/es/storefront-api/fulfillment/get.md).

```json Éxito theme={null}
{
  "data": {
    "id": "delivery",
    "uid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "brand_id": null,
    "merchant_id": "22222222-2222-2222-2222-222222222222",
    "name": "Delivery",
    "type": "DELIVERY",
    "status": "ACTIVE"
  }
}
```

## Campos de fulfillment

Consulta [listar opciones de fulfillment](https://firespark.cloud/docs/es/storefront-api/fulfillment/get.md) para el esquema completo.

> [!TIP]
>
> Usa el `type` de fulfillment al cargar [tiendas](https://firespark.cloud/docs/es/storefront-api/stores/get.md)
> y verificar qué ubicaciones exponen ese modo. Las respuestas de tienda anidan
> las reglas operativas bajo `fulfillment.<type>`.

## Respuestas de error

| Estado | Descripción |
| - | - |
| `401` | Access token ausente o inválido. |
| `403` | El token no tiene acceso a esta opción de fulfillment. |
| `404` | No se encontró una opción de fulfillment con el `id` indicado. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.