Organizações
GET
/organizations/organizations/:id
Retorna as organizações cadastradas no sistema de acordo com os parâmetros da requisição.
Authorization
Authorization: Bearer <session_token>
Parâmetros
name- Nome da organização
Os parâmetros de filtragem são enviados na query string.
Caso id não seja passado na url, todas as organizações serão retornadas.
Resultado
O resultado de uma requisição bem sucedida será um 200 Ok com o seguinte formato:
Array<{
  accessLevel: "tenant" | "khomp" | "normal";
  creationTimestamp: Date;
  id: number;
  name: string;
}>;
POST
/organizations
Cadastra uma nova organização no sistema.
Authorization
Authorization: Bearer <session_token>
Parâmetros
name: Nome da organização.
Os parâmetros do body da requisição tem o seguinte formato:
{
 "name": string;
}
Resultado
O resultado para uma requisição bem sucedida será um 201 Created com o seguinte formato:
{
 "id": number;
 "creationTimestamp": Date;
}
PATCH
/resource/:id
Authorization
Authorization: Bearer <session_token>
Atualiza os dados da organização cuja o id é aquele passado na url.
Parâmetros
name: Nome da organização.
Os parâmetros do body da requisição tem o seguinte formato:
{
 "name": string;
}
Resultado
O resultado para uma requisição bem sucedida será um 200 Ok com body vazio.