Pular para o conteúdo principal
Um Administrador do Sistema pode atribuir a função Fulfillment Operator a um Tenant Administrator. Com essa função, o Tenant Administrator pode adicionar outros tenants ao sistema via a Vantage API, bem como atribuir essa função a outros usuários no tenant. Para criar um tenant via a Vantage API, um Fulfillment Operator precisa fazer o seguinte:
  1. Autenticar na Vantage API; consulte Authentication para detalhes.
  2. Enviar uma solicitação POST com o cabeçalho Authorization = Bearer <access token> para {baseUrl}/api/publicapi/v1/invites/, com os seguintes parâmetros no corpo da solicitação:
ParameterDescription
emailO e-mail do novo Tenant Administrator.
validWithinTempo a partir do envio durante o qual um convite pode ser aceito. O formato é: days.hours:minutes:seconds. O valor padrão do parâmetro é “14.00:00:00” (14 dias).
tenantNameO nome do tenant. Os nomes de tenant são exclusivos no sistema. Se o nome especificado já estiver em uso por outro tenant, ocorrerá um erro ao tentar criar um novo tenant com o mesmo nome.
useMySybscriptionEspecifica se a assinatura do tenant atual será usada. Se a assinatura do tenant atual for usada, ambos os tenants (o atual e o novo) usarão páginas do mesmo contador. Se um dos tenants consumir todas as páginas restantes desse contador, nenhum dos dois poderá usá-lo. O valor padrão do parâmetro é False, o que significa que um novo arquivo de assinatura precisa ser baixado.
tenantDescriptionA descrição do tenant. Qualquer string que descreva o tenant. Essa string será exibida ao Administrador do Sistema.
Exemplo de solicitação:

No Windows

curl --location --request POST "{baseUrl}/api/publicapi/v1/invites/" 
-H "accept: application/json" \
-H "Authorization: Bearer {token}"
{ 
  "email": "admin@empresa.tld",
  "validWithin": "14.00:00:00", 
  "tenantName": "nome do tenant",
  "useMySubscription": true,
  "tenantDescription": "descrição do tenant"
}

Para Linux

curl --location --request POST '{baseUrl}/api/publicapi/v1/invites/'
-H 'accept: application/json' \
-H 'Authorization: Bearer {token}'
{ 
  'email': 'admin@empresa.tld',
  'validWithin': '14.00:00:00', 
  'tenantName': 'nome do tenant',
  'useMySubscription': true,
  'tenantDescription': 'descrição do tenant'
}