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

# Get status

> Egy beszélgetés munkafolyamatának állapotlekérdezése

Lekérdezi egy beszélgetés munkafolyamatának állapotát. Akkor hasznos, ha ellenőrizni szeretnéd, végzett-e a beszélgetés feldolgozása, anélkül hogy adatfolyam-kapcsolatot kellene fenntartanod.

## Kérés

```
GET /api/chat/{chatId}/status
```

### Fejlécek

| Fejléc | Kötelező | Leírás |
| - | - | - |
| `Authorization` | Igen | `Bearer macaly_...` |

### Útvonalparaméterek

| Paraméter | Típus | Leírás |
| - | - | - |
| `chatId` | string | A `POST /api/chat` által visszaadott beszélgetésazonosító |

### Példa kérés

<CodeGroup>
  ```bash cURL theme={null}
  curl https://www.macaly.com/api/chat/abc123/status \
    -H "Authorization: Bearer macaly_abc123..."
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    `https://www.macaly.com/api/chat/${chatId}/status`,
    {
      headers: {
        'Authorization': 'Bearer macaly_abc123...',
      },
    }
  );

  const data = await response.json();
  console.log(data.status);
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      f'https://www.macaly.com/api/chat/{chat_id}/status',
      headers={
          'Authorization': 'Bearer macaly_abc123...',
      },
  )

  data = response.json()
  print(data['status'])
  ```
</CodeGroup>

## Válasz

```json theme={null}
{
  "chatId": "abc123",
  "url": "https://www.macaly.com/chat/abc123",
  "status": "completed",
  "result": {
    "content": "Here's what I built for you..."
  }
}
```

### Válaszmezők

| Mező | Típus | Leírás |
| - | - | - |
| `chatId` | string | A beszélgetés azonosítója |
| `url` | string | A beszélgetés böngészőben való megtekintésének URL-je |
| `status` | string | A munkafolyamat aktuális állapota (lásd lent) |
| `result.content` | string | Az asszisztens utolsó üzenete (csak `completed` esetén) |
| `error.message` | string | A hiba leírása (csak `failed` esetén) |

### Állapotértékek

| Állapot | Leírás |
| - | - |
| `running` | A munkafolyamat éppen fut |
| `completed` | Sikeresen befejeződött |
| `failed` | Hiba történt |
| `cancelled` | A munkafolyamatot kézzel leállították |
| `no_active_workflow` | Ehhez a beszélgetéshez nincs munkafolyamat |

## Állapotkódok

| Állapot | Leírás |
| - | - |
| 200 | Sikeres |
| 401 | Érvénytelen vagy hiányzó API-kulcs |
| 403 | A beszélgetés nem a munkaterülethez tartozik |
| 404 | A beszélgetés nem található |

## Lekérdezési minta

```bash theme={null}
while true; do
  STATUS=$(curl -s https://www.macaly.com/api/chat/$CHAT_ID/status \
    -H "Authorization: Bearer macaly_...")

  echo "Status: $(echo $STATUS | jq -r .status)"

  if echo "$STATUS" | grep -q '"status":"completed"'; then
    echo "Done!"
    break
  fi

  sleep 2
done
```

## Következő lépések

Ha a `status` értéke `completed`, a következőt teheted:

1. **Tedd közzé az alkalmazást** a [`POST /api/chat/{chatId}/deploy`](/docs/hu/api/deploy) végponttal


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