Você está lendo a documentação do Apigee Edge.
Acesse a
documentação da Apigee X. info
Introdução
É necessário adicionar termos e condições ("T&C") ao perfil da organização antes de publicar um plano de tarifas. Os T&C's ficam fora do perfil da organização profile. No perfil da organização, especifique o local (URL público) dos T&C's.
Depois de publicar um plano de tarifas, a versão atual dos T&C será exibida no portal do desenvolvedor. Os desenvolvedores só podem comprar um plano depois de aceitar os T&C atuais.
Como adicionar termos e condições usando a interface
- Acesse a página do perfil da organização, conforme descrito em Como acessar a página do perfil da organização.
- Clique em Editar.
- Na seção "Termos e condições" da página "Perfil da organização", clique em Adicionar termos e
condições.
A caixa de diálogo "Novos termos e condições" é exibida.
- Digite as seguintes informações:
Campo Descrição Início da vigência Data em que os termos e condições entram em vigor. O padrão é a data atual. É necessário inserir a data atual ou uma data futura.
Versão Versão dos termos e condições. O número da versão permite acompanhar diferentes versões dos termos e condições.
URL URL dos termos e condições.
- Clique em Criar.
Os novos T&C são adicionados à seção "Termos e condições" da página "Perfil da organização" .
- Repita as etapas de 3 a 5 para adicionar termos adicionais e condições.
- Clique em Salvar para salvar as mudanças no perfil da organização.
Como editar termos e condições usando a interface
Não é possível editar os termos e condições diretamente. Em vez disso, é necessário excluir os termos e condições que você quer editar e adicionar uma nova entrada de termos e condições.
Como excluir termos e condições usando a interface
- Acesse a página do perfil da organização, conforme descrito em Como acessar a página do perfil da organização.
- Clique em Editar na página "Perfil da organização".
- Na lista de T&C, posicione o cursor sobre os T&C que você quer excluir.
- Clique em
.
Como gerenciar termos e condições usando a API
Gerencie os termos e condições usando a API, conforme descrito nas seções a seguir.
Como adicionar termos e condições usando uma API
Adicione T&C's emitindo uma solicitação POST para /mint/organizations/{org_name}/tncs.
Ao adicionar os T&C, você pode especificar opcionalmente:
- URL
- Texto de acompanhamento (como uma descrição)
- Data em que os T&C entram em vigor
- Número da versão
Consulte Propriedades de configuração de termos e condições para mais informações sobre essas opções.
Exemplo:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \
-H "Content-Type: application/json" \
-d \
'{
"url":"www.testoperator/termsandconditions",
"tncText":"Sample text for the T&C",
"version":"1.1",
"startDate":"2018-09-24"
}' \
-u email:password
Veja a seguir um exemplo de resposta:
{
"id" : "6803d70a-18cc-40c8-b250-675c5e8a75c ",
"organization" : {
…
},
"startDate" : "2018-09-24 00:00:00",
"tncText" : "Sample text for the T&C",
"url" : "www.testoperator/termsandconditions",
"version" : "1.1"
}Como visualizar termos e condições usando a API
Visualize T&C específicos ou todos os T&C de uma organização.
Para visualizar T&C específicos
, emita uma solicitação GET para /mint/organizations/{org_name}/tncs/{tncs_id}, em que
{tncs_id} é a identificação dos T&C específicos (o ID é retornado na
resposta quando você cria os T&C). Exemplo:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \
-H "Accept: application/json" \
-u email:password
Para visualizar todos os T&C's da organização, emita uma solicitação GET para
/mint/organizations/{org_name}/tncs. Exemplo:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \
-H "Accept: application/json" \
-u email:password
Veja a seguir um exemplo de resposta:
{
"tnc" : [
{
"id" : "77193339-8d79-44a8-8af2-3593f16c158e",
"organization" :
{
...
},
"startDate" : "2018-07-01 00:00:00",
"tncText" : "Big operator text for the T&C",
"url" : "www.bigoperator/termsandconditions",
"version" : "1.0"
},
{
"id" : "6803d70a-18cc-40c8-b250-675c5e8a75c3",
"organization" : {
...
},
"startDate" : "2018-09-24 00:00:00",
"tncText" : "Sample text for the T&C",
"url" : "www.testoperator/termsandconditions",
"version" : "1.1"
}
]
"totalRecords" : 2
}Como aceitar um documento de termos e condições para um desenvolvedor ou empresa usando a API
Aceite um documento de T&C para um desenvolvedor ou empresa específica emitindo uma solicitação POST request para uma das seguintes APIs, respectivamente:
/mint/organizations/{org_name}/developers/{dev_id}/tncs/{tncs_id}/developer-tncs/mint/organizations/{org_name}/companies/{company_id}/tncs/{tncs_id}/developer-tncs
Em que {dev_id} é o ID do desenvolvedor (endereço de e-mail), {company_id} é o ID da empresa e {tncs_id} é o ID do documento de termos e condições.
Exemplo:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/tncs/5a291b86-42e3-4ae1-8db3-efe4b0877316/developer-tncs" \
-H "Content-Type: application/json" \
-d \
'{
"action":"ACCEPTED",
"auditDate":"2018-10-01 00:00:00"
}' \
-u email:password
Veja a seguir um exemplo de resposta:
auditDate é definido como a hora atual em UTC.{ "action": "ACCEPTED", "auditDate": "2018-10-01 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "5a291b86-42e3-4ae1-8db3-efe4b0877316", ... } }
Como visualizar termos e condições aceitos por um desenvolvedor ou empresa usando a API
Visualize os T&C aceitos por um desenvolvedor ou empresa específica emitindo uma solicitação GET para uma das seguintes APIs, respectivamente:
/mint/organizations/{org_name}/developers/{dev_id}/developer-tncs/mint/organizations/{org_name}/companies/{company_id}/developer-tncs
Em que {dev_id} é o ID do desenvolvedor (endereço de e-mail) e {company_id} é o ID da empresa.
Exemplo:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/developer-tncs" \
-H "Accept:application/json" \
-u email:password
Veja a seguir um exemplo de resposta:
{ "developerTnc": [ { "action": "ACCEPTED", "auditDate": "2018-08-29 07:24:45", "id": "dev2@myorg.com", "tnc": { "id": "26abc14c-c628-4c38-8840-a343c8ee9437", ... } }], "totalRecords": 1 }
Como editar termos e condições usando a API
Edite os T&C's emitindo uma solicitação PUT para
/mint/organizations/{org_named}/tncs/{tncs_id}, em que {tncs_id} é a
identificação dos T&C's. Ao fazer a atualização, é necessário especificar no corpo da solicitação
as configurações atualizadas e a identificação dos T&C. Por exemplo, a solicitação a seguir
edita o número da versão dos T&C's (a propriedade atualizada é destacada no
exemplo):
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/cfbb03b3-b707-495b-9b8a-ff67d71065a9" \
-H "Content-Type: application/json" \
-d {
"id":"6803d70a-18cc-40c8-b250-675c5e8a75c",
"version":"1.2"
}' \
-u email:password
Veja a seguir um exemplo de resposta:
{ "id" : "cfbb03b3-b707-495b-9b8a-ff67d71065a9", "organization" : { "address" : [ { "address1" : "Test address", "city" : "Test City", "country" : "US", "id" : "test-address", "isPrimary" : true, "state" : "CA", "zip" : "54321" } ], …" }, "startDate" : "2018-09-24 00:00:00", "tncText" : "Sample text for the T&C", "url" : "www.testoperator/termsandconditions", "version" : "1.2" }
Como excluir termos e condições usando a API
Exclua os T&C's emitindo uma solicitação DELETE para
/mint/organizations/{org_name}/tncs/{tncs_id}, em que {tncs_id} é a
identificação dos T&C's. Exemplo:
curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \ -H "Accept: application/json" \ -u email:password
Propriedades de configuração de termos e condições para a API
A tabela a seguir resume as propriedades de configuração que podem ser definidas usando a API para termos e condições.
| Nome | Descrição | Padrão | Obrigatório? |
|---|---|---|---|
url |
URL dos T&C. |
N/A | Não |
tncText |
Texto (como uma breve descrição) para os T&C. |
N/A | Não |
version |
Versão dos T&C. O número da versão permite acompanhar diferentes versões dos T&C. |
N/A | Sim |
startDate |
Data em que os T&C entram em vigor. |
N/A | Sim |
organization |
Organização para os T&C. |
N/A | Não |
Próximas etapas
Saiba como adicionar moedas aceitas às inicialmente configuradas para sua organização em Gerenciar moedas aceitas.