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

# Pousser le statut d'un job

> Une machine met à jour l'étape d'un ordre de fabrication.

Quand un job progresse, la machine pousse sa nouvelle étape vers Bonx. La mise à
jour se fait sur l'**identifiant** de l'ordre de fabrication (`id`, celui renvoyé
par la file de travail), en passant l'identifiant de l'étape cible.

<CodeGroup>
  ```js JavaScript theme={null}
  async function pushStatus(manufacturingOrderId, processStepId) {
    const res = await fetch(`${process.env.BONX_API_URL}/manufacturing-orders/${manufacturingOrderId}`, {
      method: 'PUT',
      headers: { 'x-api-key': process.env.BONX_API_KEY, 'Content-Type': 'application/json' },
      body: JSON.stringify({ processStepId }),
    });
    return res.json();
  }

  // Fin de l'usinage, on passe l'OF 30 (OF-0030) au contrôle
  await pushStatus(30, 3);
  ```

  ```bash cURL theme={null}
  curl -X PUT "$BONX_API_URL/manufacturing-orders/30" \
    -H "x-api-key: $BONX_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{ "processStepId": 3 }'
  ```
</CodeGroup>

<Tip>
  La [file de travail](/fr/examples/fetch-machine-jobs) renvoie l'`id` de chaque ordre à côté de sa référence : c'est
  l'`id` qu'attend cet appel.
</Tip>

<Tip>Récupérez la liste de vos étapes pour connaître le `processStepId` à cibler.</Tip>
