API REST
GET /v1/session
Descreve esta sessão
GET
/v1/session O workspace/conta deste processo e os security groups desbloqueados, mais a identidade mTLS de quem chamou.
Respostas #
-
200 Successful Response
-
workspace_idstring obrigatório -
account_idstring obrigatório -
security_groupsstring[] obrigatório -
clientobject obrigatórioA identidade mTLS de quem chama, como `GET /v1/session` reporta.
-
-
401 Nenhum certificado de cliente chegou a esta rota (`client_certificate_required`).
-
errorobject obrigatórioO corpo de toda resposta não-2xx: o que deu errado, para um programa e para uma pessoa.
-
-
403 O CN do certificado de cliente não está em `DIAGNOS_API_ALLOWED_CLIENT_CN` (`client_certificate_cn_not_allowed`).
-
errorobject obrigatórioO corpo de toda resposta não-2xx: o que deu errado, para um programa e para uma pessoa.
-
curl --cert client.crt --key client.key \
-X GET "https://api.imgexam.com/v1/session" \
-H "Content-Type: application/json"import httpx
response = httpx.get(
"https://api.imgexam.com/v1/session",
cert=("client.crt", "client.key"),
)
response.raise_for_status()
print(response.json()){
"workspace_id": "string",
"account_id": "string",
"security_groups": [
"string"
],
"client": {
"common_name": "string",
"serial": "string"
}
}{
"error": {
"code": "string",
"message": "string",
"trace_id": {}
}
}{
"error": {
"code": "string",
"message": "string",
"trace_id": {}
}
}