# Postup nastaveni digitoo vcetne workspaces
## Uvod
- Stahnout Postman
- Naimportovat JSON ktery je na konci tohoto souboru popr v Teams viz obrazek
- 
- K dispozici nyni mame 3 endpointy ktere budeme potrebovat
- Nutno provest authentikaci:
- 
- Do pole token uvest token z digitoo appky:
- https://app.digitoo.ai/o1970/settings/erps
- Kriticky krok, v pripade spatneho tokenu dojde k prirazeni do spanych jednotek.
## Ziskani ID organizace
- 
- Id si ulozim
## Ziskani ID workspace
- 
- Do orgId vyplnim ID z predchoziho requestu a nasledne si ulozim ID ktere mi tento call vrati (call se potvrzuje tlacitkem send)
- **DULEZITE tento call vraci vice workspaces, je nutno najit spravne workspace - workspace je ekvivalent ucetni jednotky**
## Ziskani Queue ID
- 
- zde vyplnim workspaceId ktere jsem si nasel v predchozim requestu a odeslu
- Nasledne si ulozim ID - toto ID pak musim ulozit do XML souboru
- 
## Extra Ziskani tokenu
- Pokud nechceme exposovat jmeno a heslo je mozne se authentikovat pouze pomoci tokenu (viz Uvod)
- Token zkopiruji pro danou ucetni jednotku z https://app.digitoo.ai/o1970/settings/erps
- Smazu z XML jmeno a heslo a vlozim novy attribut s nazvem Token
``` XML
<DataminingSettingsModel xmlns:dsp="http://www.gappex.com/sfp/DataSource/Parameters" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" QueueId= "e0aa37dc-62ca-4641-a0e0-bfc8eff85a55" Token="jkljklasjlk" FormIdent="Invoice" ControlIdent="FileList" ReturnUrl="https://foreigners.sfpdev.cz/Form/Detail/Invoice/">
```
- Tato funkce je zpetne kompatibilni tudiz bud vyplnim jmeno a heslo a bude se pouzivat to a nebo vyplnim token.
- Pozn. toto funguje pouze pro AfterSave WF, AfterValidation zatim neni dodelany.
### Postman JSON
{
"info": {
"_postman_id": "63d3c4c5-5796-4a74-8f8f-9e59f31285c8",
"name": "GappexDigitooInte",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "https://api.digitoo.cz/api/v2/organizations",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NUb2tlbklkIjoiOGUzNzY1OWMtOWMzZi00YzI0LWFiNDMtNWRmNDA0YzRkNzE2IiwiY3VzdG9tZXJJZCI6IjdhMzUyMmMyLTJjOTYtNGQ5Ni04ZGQ0LTdlNjZkNzU1MzVjMSIsImN1c3RvbWVyRW1haWwiOiJsdmFjbGF2ZWtAZ2FwcGV4LmN6IiwiaWF0IjoxNjk0MjU2OTgyfQ.YLMl4VJV8rlZa5Yh_qg05QsgZUhJL5xhHt7OBCou1xw",
"type": "string"
}
]
},
"method": "GET",
"header": [],
"url": {
"raw": "https://api.digitoo.cz/api/v2/organizations",
"protocol": "https",
"host": [
"api",
"digitoo",
"cz"
],
"path": [
"api",
"v2",
"organizations"
]
}
},
"response": []
},
{
"name": "https://api.digitoo.cz/api/v2/organizations/a7031245-cc00-4a09-9ba2-13297551994e/workspaces",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NUb2tlbklkIjoiOGUzNzY1OWMtOWMzZi00YzI0LWFiNDMtNWRmNDA0YzRkNzE2IiwiY3VzdG9tZXJJZCI6IjdhMzUyMmMyLTJjOTYtNGQ5Ni04ZGQ0LTdlNjZkNzU1MzVjMSIsImN1c3RvbWVyRW1haWwiOiJsdmFjbGF2ZWtAZ2FwcGV4LmN6IiwiaWF0IjoxNjk0MjU2OTgyfQ.YLMl4VJV8rlZa5Yh_qg05QsgZUhJL5xhHt7OBCou1xw",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"key": "",
"value": "",
"type": "default"
}
],
"url": {
"raw": "https://api.digitoo.cz/api/v2/organizations/:orgId/workspaces",
"protocol": "https",
"host": [
"api",
"digitoo",
"cz"
],
"path": [
"api",
"v2",
"organizations",
":orgId",
"workspaces"
],
"variable": [
{
"key": "orgId",
"value": "a7031245-cc00-4a09-9ba2-13297551994e"
}
]
}
},
"response": []
},
{
"name": "https://api.digitoo.cz/api/v2/workspaces/f6dde3ad-60d5-466e-a1ec-4b01a6d80acc/queues",
"request": {
"auth": {
"type": "bearer",
"bearer": [
{
"key": "token",
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2Nlc3NUb2tlbklkIjoiOGUzNzY1OWMtOWMzZi00YzI0LWFiNDMtNWRmNDA0YzRkNzE2IiwiY3VzdG9tZXJJZCI6IjdhMzUyMmMyLTJjOTYtNGQ5Ni04ZGQ0LTdlNjZkNzU1MzVjMSIsImN1c3RvbWVyRW1haWwiOiJsdmFjbGF2ZWtAZ2FwcGV4LmN6IiwiaWF0IjoxNjk0MjU2OTgyfQ.YLMl4VJV8rlZa5Yh_qg05QsgZUhJL5xhHt7OBCou1xw",
"type": "string"
}
]
},
"method": "GET",
"header": [],
"url": {
"raw": "https://api.digitoo.cz/api/v2/workspaces/:workspaceId/queues",
"protocol": "https",
"host": [
"api",
"digitoo",
"cz"
],
"path": [
"api",
"v2",
"workspaces",
":workspaceId",
"queues"
],
"variable": [
{
"key": "workspaceId",
"value": "f6dde3ad-60d5-466e-a1ec-4b01a6d80acc"
}
]
}
},
"response": []
}
]
}