Skip to content
This repository was archived by the owner on Aug 7, 2023. It is now read-only.

Commit 46c62be

Browse files
committed
add consumindo
1 parent 82d805f commit 46c62be

File tree

3 files changed

+72
-4
lines changed

3 files changed

+72
-4
lines changed

src/pages/api/apihub/consumindo.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
template: default
3+
title: Consumindo uma Action
4+
tableOfContents: false
5+
previousText: 'Introdução'
6+
previousUrl: '/docs/api/apihub'
7+
nextText: 'Fornecendo Informações'
8+
nextUrl: '/docs/api/apihub/fornecendo'
9+
---
10+
11+
# Consumindo uma Action
12+
13+
Dada uma certa Action, antes de consumí-la, é preciso que seu App Consumidor descubra quais são os Apps Provedores disponíveis para essa Action. Após isso, é preciso que seu app requisite para cada um dos fornecedores as informações da action específica.
14+
15+
Para descobrir os Apps Provedores da Action, basta rodar a seguinte requisição:
16+
17+
## Descobrindo os Apps Fornecedores
18+
19+
### Request
20+
21+
```http
22+
GET https://api.layers.digital/v1/services/discover/{{action}}
23+
```
24+
25+
```headers
26+
Authorization: Bearer {{token_do_seu_app}}
27+
community-id: {{id_da_comunidade}}
28+
```
29+
30+
### Response
31+
32+
```json
33+
[
34+
{
35+
"id": "myerp", // ID do App Provedor
36+
"icon": "https://cdn.layers.digital/admin/uploads/b33178bd-75a3-4c5c-8018-f1b08c174ff2/Frame%203%20(1).png", // Logo do App Provedor
37+
"displayName": "My ERP", // Nome do App Provedor
38+
"versions": [ // Lista das versões que o App Provedor consegue responder da action específica
39+
1
40+
]
41+
},
42+
{
43+
"id": "erp-modelo",
44+
"icon": "https://cdn.layers.digital/admin/uploads/b89bb1d5-d76c-4444-990b-e8e1e699fd82/logo-erpmodelo.png",
45+
"displayName": "ERP Modelo",
46+
"versions": [
47+
1
48+
]
49+
}
50+
]
51+
```
52+
53+
A partir dessa resposta, precisamos, para cada App Fornecedor, requisitar seus dados referentes a action específica.
54+
55+
## Requisitando Informações para um App Fornecedor específico
56+
57+
### Request
58+
59+
```http
60+
GET https://api.layers.digital/v1/services/call/{{action}}/{{id_app_fornecedor}}?version={{versao_da_action_desejada}}
61+
```
62+
63+
```headers
64+
Authorization: Bearer {{token_do_seu_app}}
65+
community-id: {{id_da_comunidade}}
66+
```
67+
68+
O corpo da mensagem varia de acordo com a action, assim como o payload de resposta. Você pode checar com detalhes nas seções logo abaixo! :)

src/pages/concepts/erps.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ A Layers oferece um conjunto de ferramentas que permitem que sistemas de gestão
1313
## Principais funcionalidades
1414

1515
<docs-cards>
16-
<docs-card header="API Hub" href="/docs/api/apihub" icon="/docs/assets/icons/Hub.svg">
16+
<docs-card header="Layers API Hub" href="/docs/api/apihub" icon="/docs/assets/icons/Hub.svg">
1717
<p>Prover e consumir informações sobre horários, frequência, cobranças e mais</p>
1818
</docs-card>
1919

20-
<docs-card header="Data Sync" href="/docs/api/data" icon="/docs/assets/icons/Data.svg">
20+
<docs-card header="Layers Data Sync" href="/docs/api/data" icon="/docs/assets/icons/Data.svg">
2121
<p>Manter os dados da Layers atualizados com as informações do ERP</p>
2222
</docs-card>
2323

src/pages/concepts/instituicoes-de-ensino.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ A Layers oferece para instituições de ensino um único ambiente ao qual é pos
1313
## Principais funcionalidades
1414

1515
<docs-cards>
16-
<docs-card header="API Hub" href="/docs/api/apihub" icon="/docs/assets/icons/Hub.svg">
16+
<docs-card header="Layers API Hub" href="/docs/api/apihub" icon="/docs/assets/icons/Hub.svg">
1717
<p>Prover e consumir informações sobre horários, frequência, cobranças e mais</p>
1818
</docs-card>
1919

20-
<docs-card header="Data Sync" href="/docs/api/data" icon="/docs/assets/icons/Data.svg">
20+
<docs-card header="Layers Data Sync" href="/docs/api/data" icon="/docs/assets/icons/Data.svg">
2121
<p>Manter os dados da Layers atualizados com as informações do ERP</p>
2222
</docs-card>
2323

0 commit comments

Comments
 (0)