애플리케이션 재개

POST /v1/applications/{application_id}:resume · 권한 applications:write

일시 중지된 애플리케이션의 status를 active로 되돌려 다시 토큰을 받을 수 있게 합니다. 클라이언트 자격 증명은 계속 작동하지만, 일시 중지로 해지된 리프레시 토큰 패밀리는 해지된 상태로 남습니다. 애플리케이션의 사용자는 새 토큰을 받으려면 다시 로그인해야 합니다. 요청에는 본문이 없습니다(비어 있거나 {}). 이미 활성 상태인 애플리케이션을 재개해도 아무것도 바뀌지 않으며, 같은 버전의 현재 애플리케이션을 반환합니다. 이 변경은 관리 감사 로그에 application.updated로 기록되고 application_changed 및 application_status_changed 이벤트로 게시됩니다.

요청

헤더: If-Match: "<version>"(선택). If-Match를 보내면 변경은 해당 버전에만 적용됩니다(아니면 412). 없으면 최신 버전을 사용하며, 다른 작성자가 같은 시점에 애플리케이션을 바꾸면 요청을 다시 시도합니다. 재시도를 안전하게 하려면 Idempotency-Key 헤더를 보내십시오.

매개변수 위치 필수 설명
application_id path 예 애플리케이션 ID, app_ 접두사를 가집니다.

응답

200 OK와 함께 애플리케이션("status": "active")과 해당 ETag를 반환합니다.

오류

모든 오류는 안정적인 code를 가진 application/problem+json 본문입니다.

HTTP code 발생 시점
400 malformed_request, unknown_field 유효한 JSON이 아니거나 알 수 없는 필드가 있는 본문을 보낸 경우.
401 unauthenticated API 키가 없거나, 잘못되었거나, 해지되었습니다.
403 insufficient_permissions 키에 applications:write 권한이 없습니다.
404 not_found 이 환경에 애플리케이션이 없습니다(또는 ID 형식이 잘못되었습니다).
412 precondition_failed If-Match의 버전이 오래되었습니다.
429 rate_limited 속도 제한을 초과했습니다. Retry-After를 따르십시오.
503 service_unavailable 종속 구성 요소를 일시적으로 사용할 수 없습니다. 나중에 다시 시도하십시오.

예제

curl -X POST https://api.eu.keenauth.com/v1/applications/app_6f8d0cjgbmf0gtn2rg6pscp3cg:resume \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H 'If-Match: "4"'

CLI: keenauth applications resume app_6f8d0cjgbmf0gtn2rg6pscp3cg --if-match '"4"'