POST /v1/users/sns-links

SNS 連携追加 — auth: required

Request example
{
    "provider": "apple",
    "id_token": "mock-id_token",
    "access_token": "mock-access_token",
    "authorization_code": "sample",
    "session_id": "sample"
}
Status 200 連携成功。同一アカウントが既に連携済みだった場合(再送)も本コードを返す。 Insert image URL at cursor:
Status 400 `provider` が enum 外、または当該プロバイダの必須フィールドが欠落 Insert image URL at cursor:
Status 401 未認証(`UNAUTHORIZED` / `TOKEN_EXPIRED` 等。ミドルウェア層が返す)、
Alternates (via ?_example=): invalid_sns_credential Insert image URL at cursor:
Status 409 連携できない。会員が取るべき次の操作が異なるため 2 コードに分ける。
Alternates (via ?_example=): already_linked Insert image URL at cursor:
Status 500 サーバ内部エラー(500) Insert image URL at cursor:
Status 502 SNS プロバイダとの通信に失敗(`yahoo` の認可コード交換、JWKS 取得、`line` の verify API 等)。 Insert image URL at cursor:
Back