Skip to content

Aprovar instalação de um app

POST
/v1/appmaker/apps/{appId}/installations/{community}/approve

Aprovar instalação de um app de aprovação manual na comunidade especificada.

Autorizações

Bearer

Generate a token

TipoHTTP (bearer)

Parâmetros

Parâmetros de Cabeçalho

community-id*

Identificador da comunidade

Tipostring
Obrigatório
Exemplo"test"

Parâmetros de Caminho

appId*

Identificador do app

Tipostring
Obrigatório
Exemplo"test"
community*

Identificador da comunidade

Tipostring
Obrigatório
Exemplo"test"

Respostas

App aprovado

application/json
JSON
{
"id": "appid",
"approval": "automatic",
"visibility": "public",
"displayName": "My App",
"description": "App que adiciona funcionalidades ao Layers",
"icon": {
"url": "www.url.com",
"width": 1024,
"height": 1024
},
"createdAt": "string",
"updatedAt": "string",
"api": {
"enabled": true,
"roles": [
{
"value": "sync:manage",
"reason": "Sincronizar dados do sistema de gestão com a Layers"
}
]
},
"portals": {
"enabled": true,
"data": [
{
"oauth": {
"enabled": true,
"scopes": [
"fullname"
],
"response_type": "code",
"grant": "authorization_code"
},
"origins": [
"https://url.com.br"
],
"placement": [
"string"
],
"features": [
"string"
],
"alias": "@admin:settings",
"title": "Configurações do MyApp",
"location": "https://my-app.web.app",
"action": "string",
"icon": "https://urlDoIcone.com"
}
]
},
"services": {
"enabled": true,
"requests": [
{
"action": "@layers:payments:Payables:getRelated",
"reason": "Precisamos chamar está action para consumir dados de outros apps que sejam capaz de export dados financeiros"
}
],
"responds": [
{
"action": "@layers:payments:Payables:getRelated",
"reason": "Prover informações financeiras do ERP",
"url": "https://myapi.com/v1/financeiro"
}
]
},
"oauth": {
"enabled": true,
"scopes": [
"fullname"
],
"response_type": "code",
"grant": "authorization_code"
},
"roles": {
"enabled": true,
"data": [
{
"title": "Aluno monitor",
"value": "student:monitor",
"group": "Geral",
"incudes": [
[
"student"
]
],
"includedIn": [
[
"student"
]
],
"pinned": true
}
]
}
}

Exemplos

cURL
JavaScript
PHP
Python