Criar uma conta de serviço

Objetivo

Criar um conta de serviço usando a ferramenta Administrador da empresa.

Fundo

As contas de serviço permitem oferecer suporte a integrações que exigem o fluxo de concessão de credenciais do cliente, conforme definido no memorial descritivo do marco 2.0 do IETF. Nesse cenário, os aplicativos precisam de uma maneira para recuperar um token de acesso OAuth 2.0 fora do contexto de qualquer usuário específico do Procore. O OAuth 2.0 fornece o tipo de concessão de credenciais do cliente para essa finalidade. Uma client_id e uma client_secret exclusiva é gerada quando uma nova conta de serviço é criada. Para obter informações sobre como implementar o fluxo de concessão de credenciais do cliente em um aplicativo, consulte OAuth 2.0 Usando as credenciais do cliente em nosso Portal do desenvolvedor.

Coisas a considerar

Passos

  1. Acesse a ferramenta Administrador de nível de empresa.
  2. Em "Definições da empresa", clique em Contas de serviço.
  3. Na página Contas de serviço, clique em +Novo.
  4. Especifique um "Tipo de aplicativo". Se você for usar essa conta de serviço com um aplicativo específico do Marketplace, selecione a opção Marketplace e escolha o aplicativo adequado na lista suspensa. Caso contrário, selecione Personalizado.

create-service-account.png

  1. Digite um nome para sua nova conta de serviço e clique em Criar. As client_id e client_secret para os conta de serviço são geradas e ficam disponíveis para uso na realização de chamadas para o endpoint de API Procore/oauth/token.
  2. Configurar permissões da conta de serviço. Como o conta de serviço não tem permissões no nível de empresa quando ele for criado pela primeira vez, você precisa definir as permissões adequadas para o conta de serviço antes de usá-lo para acessar a API Procore.
 Importante
Lembre-se de que, embora você possa gerar um token de acesso OAuth 2.0 usando um conta de serviço sem permissões ("Nenhum"), esse token não funcionará para fazer chamadas bem-sucedidas para o API Procore. Portanto, você precisa definir as permissões adequadas para o conta de serviço antes de usá-la para acessar a API Procore.

 Consulte Também