Sākumlapa/Api: Atšķirības starp versijām

No ''Ramus Wiki''
Pāriet uz navigāciju Pāriet uz meklēšanu
36. rindiņa: 36. rindiņa:


'''Curl:'''
'''Curl:'''
<syntaxhighlight lang="bash">
<code lang="bash">
curl -X 'GET' \
curl -X 'GET' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find' \
42. rindiņa: 42. rindiņa:
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "workspaceName": "PARAUGS" }' \
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "workspaceName": "PARAUGS" }' \
   -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'
   -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'
</syntaxhighlight>
</code>


'''Request URL:'''
'''Request URL:'''
48. rindiņa: 48. rindiņa:


'''Response body:'''
'''Response body:'''
<syntaxhighlight lang="json">
<code lang="json">
{
{
   "workspaces": [
   "workspaces": [
68. rindiņa: 68. rindiņa:
   ]
   ]
}
}
</syntaxhighlight>
</code>


---
---
76. rindiņa: 76. rindiņa:


'''Curl:'''
'''Curl:'''
<syntaxhighlight lang="bash">
<code lang="bash">
curl -X 'GET' \
curl -X 'GET' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find/periods' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find/periods' \
82. rindiņa: 82. rindiņa:
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001", "workspaceId": "150734769495" }' \
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001", "workspaceId": "150734769495" }' \
   -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'
   -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'
</syntaxhighlight>
</code>


'''Response body (saīsināts):'''
'''Response body (saīsināts):'''
<syntaxhighlight lang="json">
<code lang="json">
{
{
   "financialPeriod": [
   "financialPeriod": [
102. rindiņa: 102. rindiņa:
   ]
   ]
}
}
</syntaxhighlight>
</code>


---
---
110. rindiņa: 110. rindiņa:


'''Curl:'''
'''Curl:'''
<syntaxhighlight lang="bash">
<code lang="bash">
curl -X 'POST' \
curl -X 'POST' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/store' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/store' \
117. rindiņa: 117. rindiņa:
   -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV' \
   -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV' \
   -d ''
   -d ''
</syntaxhighlight>
</code>


'''Response body:'''
'''Response body:'''
<syntaxhighlight lang="json">
<code lang="json">
{
{
   "success": true,
   "success": true,
130. rindiņa: 130. rindiņa:
   }
   }
}
}
</syntaxhighlight>
</code>


== Stock ==
== Stock ==

Versija, kas saglabāta 2026. gada 11. marts, plkst. 09.42

Session

Šajā sadaļā ir aprakstīti soļi sesijas uzsākšanai un konfigurēšanai Ramus Accountant API.

1. Lietotāja autorizācija (Login)

Pieprasījums, lai iegūtu sesijas ID un API atslēgu.

Curl: curl -X 'POST' \

 'https://demo.ramusnet.eu/ramusAccountant/service/api/session/login/user' \
 -H 'accept: */*' \
 -H 'Content-Type: application/json' \
 -d '{ "usernameOrEmail": "vards.uzvards@pasts.lv", "password": "?????????" }'

Request URL: https://demo.ramusnet.eu/ramusAccountant/service/api/session/login/user

Response body: {

 "error": false,
 "message": "Logged In",
 "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B",
 "apiKey": "Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV"

}

---

2. Darba vides (Workspace) atrašana

Iegūst pieejamo darba vidi sarakstu izmantojot saņemto sesiju.

Curl: curl -X 'GET' \

 'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find' \
 -H 'accept: application/json' \
 -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "workspaceName": "PARAUGS" }' \
 -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'

Request URL: https://demo.ramusnet.eu/ramusAccountant/service/api/session/find

Response body: {

 "workspaces": [
   {
     "serverDataSourceId": 1001,
     "name": "demo.ramusnet.lv",
     "data": {
       "total": 1,
       "rows": [
         {
           "userId": 144332002024,
           "workspace": "PARAUGS",
           "workspaceId": 150734769495,
           "registrationNr": "40103659822"
         }
       ]
     }
   }
 ]

}

---

3. Finanšu periodu atrašana

Iegūst sarakstu ar pieejamajiem gadiem/periodiem konkrētajā darba vidē.

Curl: curl -X 'GET' \

 'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find/periods' \
 -H 'accept: application/json' \
 -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001", "workspaceId": "150734769495" }' \
 -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'

Response body (saīsināts): {

 "financialPeriod": [
   {
     "serverDataSourceId": 1001,
     "code": "DEMO",
     "data": [
       {
         "financialPeriodId": 710951063977,
         "code": "2024",
         "from": "01.01.2024",
         "till": "31.12.2024"
       }
     ]
   }
 ]

}

---

4. Sesijas saglabāšana (Store)

Iestata aktīvo darba vidi un finanšu periodu tekošajai sesijai.

Curl: curl -X 'POST' \

 'https://demo.ramusnet.eu/ramusAccountant/service/api/session/store' \
 -H 'accept: application/json' \
 -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001", "workspaceId": "150734769495", "financialPeriodId": "641738108062" }' \
 -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV' \
 -d 

Response body: {

 "success": true,
 "subject": {
   "userId": "144332002024",
   "workspaceId": "150734769495",
   "financialPeriodId": "641738108062",
   "sesionId": "D821FE10B0C80B72D8A471E6C19BD18B"
 }

}

Stock

Tax

Authenticate

Document

Comment

Imports

Link

Person

Product

Report

Custom

Standard