세션 삭제
세션 ID로 플레이어 세션을 삭제합니다. 대상 세션은 호출한 제품에 속해 있어야 합니다. 기본 동작은 논리 삭제입니다. 세션은 revoked로 표시되어 더 이상 조회되지 않고 플레이어 ID는 재사용할 수 있게 되지만, 레코드 자체는 보존됩니다. **되돌릴 수 없습니다.** `hardDelete`를 `true`로 지정하면 세션과 그 안에 포함된 동의 정보를 영구적으로 삭제하며, 이는 복구할 수 없습니다. 하드 삭제가 명시적으로 활성화된 개발자만 사용할 수 있습니다.
Authorization
api-key In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/session/delete" \ -H "Content-Type: application/json" \ -d '{ "sessionId": "b1a6482d-5242-4b4a-aa88-3fa52595a672" }'{ "error": "NOT_FOUND", "errorMessage": "Session not found"}기본 권한 가져오기 GET
보호자 동의 이전 상태에서 플레이어가 해당 관할권에서 기본으로 받게 되는 권한을 반환합니다. 관할권과 함께 `dateOfBirth`, `age`, `kuid` 중 최대 하나를 제공하십시오. 둘 이상을 제공하면 잘못된 요청이 됩니다. 아무것도 제공하지 않으면 현재 날짜를 기준으로 연령을 계산합니다. 아무것도 저장되지 않으므로, 연령 게이트를 실행하기 전에 해당 관할권에서 무엇이 허용되는지 미리 확인하는 데 적합합니다.
세션 가져오기 GET
`sessionId` 또는 제품과 함께 제공된 `kuid`로 식별되는 기존 세션을 반환합니다. `etag`를 전달하면 조건부 조회가 됩니다. 해당 etag가 발급된 이후 변경된 경우에만 세션이 반환되며, 변경되지 않았으면 `NOT_MODIFIED`로 응답합니다. 세션 전체를 다시 가져오지 말고 etag로 폴링하십시오. `ACTIVE` 상태는 플레이어가 제품의 요구 사항을 충족했음을 의미하며, 응답에는 현재 적용되는 권한이 포함됩니다. etag는 응답 전체를 대상으로 하며, 제품 및 관할 구역 구성에서 파생되는 `permissions`, `ageStatus`, `ageCategory` 필드도 포함합니다. 따라서 세션 자체가 업데이트되지 않았더라도 구성을 변경하면 etag가 바뀝니다.