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

# GET /intent/{intentId}/step/{stepId}/status

> Get the status for a specific intent step and auto-advance behavior

# GET /intent/{intentId}/step/{stepId}/status

Returns the status of a specific chain batch (step) for an intent. If the step is in `created` state, the server triggers execution asynchronously. If the step is `success` or `reverted`, the server also triggers the next step.

## Endpoint

```http theme={null}
GET /intent/{intentId}/step/{stepId}/status
```

## Path Parameters

| Parameter  | Type     | Required | Description                                   |
| ---------- | -------- | -------- | --------------------------------------------- |
| `intentId` | `string` | Yes      | The unique intent identifier                  |
| `stepId`   | `number` | Yes      | The chain batch index \[0, n) for this intent |

## Response

### Success Response (200)

```json theme={null}
{
  "success": true,
  "data": {
    "status": "created | executing | success | reverted | error",
    "transactionHash": "0x...",
    "intentId": "0x..."
  }
}
```

* `transactionHash` is present when available (e.g., after a transaction is sent).

### Not Found (404)

```json theme={null}
{
  "success": false,
  "error": { "message": "Chain authorization step not found" }
}
```

## Notes

* When `status` is `created`, the server will start execution for this step in the background.
* When `status` is `success` or `reverted`, the server will attempt to execute the next step.
* Use this endpoint to poll for progress between executions.
