--- title: "Poll CLI Authentication Status" description: "Check the status of a CLI authentication session using the polling code." api: "POST /api/v1/auth/cli/poll" --- ## Request The secret server key for authentication. The admin access token. The project ID. The polling code returned from the CLI authentication initiation endpoint. ## Response The endpoint returns one of two status codes: - **200**: The authentication session has been completed. The response includes the refresh token. - **201**: The authentication session is still pending. Continue polling. The current status of the CLI authentication session (e.g., `pending`, `completed`). The refresh token for the authenticated session. Only present when the status is `completed`. ```bash cURL curl -X POST 'https://api.stack-auth.com/api/v1/auth/cli/poll' \ -H 'Content-Type: application/json' \ -H 'x-stack-secret-server-key: YOUR_SECRET_SERVER_KEY' \ -H 'x-stack-project-id: YOUR_PROJECT_ID' \ -d '{ "polling_code": "poll_abc123def456" }' ``` ```json 200 Response (Completed) { "status": "completed", "refresh_token": "rt_abc123def456..." } ``` ```json 201 Response (Pending) { "status": "pending" } ```