Sākumlapa/Api: Atšķirības starp versijām
Nav labojuma kopsavilkuma |
(→Person) |
||
| 140. rindiņa: | 140. rindiņa: | ||
== Link == | == Link == | ||
== Person == | == Person == | ||
=== 3. Personu meklēšana === | |||
Šis pieprasījums ļauj meklēt personas pēc nosaukuma. | |||
'''Curl:''' | |||
<pre><code> | |||
curl -X 'GET' \ | |||
'https://demo.ramusnet.eu/ramusAccountant/service/api/person/find' \ | |||
-H 'accept: application/json' \ | |||
-H 'query: { | |||
"sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", | |||
"query": { "name": "%ABC%" }, | |||
"start": 0, | |||
"length": 20 | |||
}' \ | |||
-H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9...' | |||
</code></pre> | |||
'''Response body:''' | |||
<pre><code> | |||
{ | |||
"total": 1, | |||
"rows": [ | |||
{ | |||
"id": 183982797927, | |||
"code": "40003154167", | |||
"name": "Apgāds Zvaigzne ABC", | |||
"adress": "Krišjāņa Valdemāra iela 6, Rīga, LV-1010" | |||
} | |||
] | |||
} | |||
</code></pre> | |||
== Product == | == Product == | ||
== Report == | == Report == | ||
== Custom == | == Custom == | ||
== Standard == | == Standard == | ||
Versija, kas saglabāta 2026. gada 11. marts, plkst. 10.05
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
3. Personu meklēšana
Šis pieprasījums ļauj meklēt personas pēc nosaukuma.
Curl:
<code>
curl -X 'GET' \
'https://demo.ramusnet.eu/ramusAccountant/service/api/person/find' \
-H 'accept: application/json' \
-H 'query: {
"sessionId": "D821FE10B0C80B72D8A471E6C19BD18B",
"query": { "name": "%ABC%" },
"start": 0,
"length": 20
}' \
-H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9...'
</code>
Response body:
<code>
{
"total": 1,
"rows": [
{
"id": 183982797927,
"code": "40003154167",
"name": "Apgāds Zvaigzne ABC",
"adress": "Krišjāņa Valdemāra iela 6, Rīga, LV-1010"
}
]
}
</code>