StackMoreLayersДокументация
APIReference

Присоединиться к соревнованию или запросить доступ

POST
/competitions/{competition_id}/join/

Account Security decides, as on the competition's page. A secret_key -- the competition's secret key or an invite link's token -- is redeemed there, which also admits a person to a competition only invitations open. Otherwise the competition's «Как вступить» decides: an open one joins at once, one on request files the person's request for its organizers. Reusing an Idempotency-Key never creates another participant.

АвторизацияBearer <token>

StackMoreLayers API token. Send as Authorization: Bearer sml_pat_live_<prefix>.<secret>.

In: header

Параметры пути

competition_id*integer

Numeric competition identifier.

Range1 <= value

Заголовки

Idempotency-Key?string

Opaque client-generated key. A retry with the same key and body returns the original result instead of repeating the effect.

Match^[!-~]+$
Length8 <= length <= 128

Тело запроса

application/json

Типы TypeScript

Use the request body type in TypeScript.

Ответ

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/competitions/1/join/" \  -H "Content-Type: application/json" \  -d '{}'
{  "participation": {    "server_now": "2019-08-24T14:15:22Z",    "attempt_id": 0,    "kind": "primary",    "windows": [      {        "id": 0,        "phase_id": 0,        "starts_at": "2019-08-24T14:15:22Z",        "deadline_at": "2019-08-24T14:15:22Z",        "selection_deadline_at": "2019-08-24T14:15:22Z",        "duration_source": "explicit",        "max_submissions": 0,        "ranking_scope": "main",        "can_submit": true,        "can_select_final": true,        "reason_code": "competition_closed"      }    ],    "can_join_evergreen": true  },  "competition_id": 0,  "status": "unknown",  "can_submit": true,  "reason": "string"}