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

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


'''Curl:'''
'''Curl:'''
<code lang="bash">
<pre>
curl -X 'POST' \
curl -X 'POST' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/login/user' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/login/user' \
15. rindiņa: 15. rindiņa:
   -H 'Content-Type: application/json' \
   -H 'Content-Type: application/json' \
   -d '{ "usernameOrEmail": "vards.uzvards@pasts.lv", "password": "?????????" }'
   -d '{ "usernameOrEmail": "vards.uzvards@pasts.lv", "password": "?????????" }'
</code>
</pre>


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


'''Response body:'''
'''Response body:'''
<code lang="json">
<pre>
{
{
   "error": false,
   "error": false,
   "message": "Logged In",
   "message": "Logged In",
   "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B",
   "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B",
   "apiKey": "Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV"
   "apiKey": "Ramus eyJhbGciOiJIUzM4NCJ9..."
}
}
</code>
</pre>


---
---


=== 2. Darba vides (Workspace) atrašana ===
=== 2. Darba vides (Workspace) atrašana ===
Iegūst pieejamo darba vidi sarakstu izmantojot saņemto sesiju.
'''Curl:'''
'''Curl:'''
<code lang="bash">
<pre>
curl -X 'GET' \
curl -X 'GET' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find' \
   -H 'accept: application/json' \
   -H 'accept: application/json' \
   -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...'
</code>
</pre>
 
'''Request URL:'''
<code>https://demo.ramusnet.eu/ramusAccountant/service/api/session/find</code>


'''Response body:'''
'''Response body:'''
<code lang="json">
<pre>
{
{
   "workspaces": [
   "workspaces": [
60. rindiņa: 55. rindiņa:
             "userId": 144332002024,
             "userId": 144332002024,
             "workspace": "PARAUGS",
             "workspace": "PARAUGS",
             "workspaceId": 150734769495,
             "workspaceId": 150734769495
            "registrationNr": "40103659822"
           }
           }
         ]
         ]
68. rindiņa: 62. rindiņa:
   ]
   ]
}
}
</code>
</pre>


---
---


=== 3. Finanšu periodu atrašana ===
=== 3. Finanšu periodu atrašana ===
Iegūst sarakstu ar pieejamajiem gadiem/periodiem konkrētajā darba vidē.
'''Curl:'''
'''Curl:'''
<code lang="bash">
<pre>
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' \
   -H 'accept: application/json' \
   -H 'accept: application/json' \
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001", "workspaceId": "150734769495" }' \
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001" }'
  -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV'
</pre>
</code>
 
'''Response body (saīsināts):'''
<code lang="json">
{
  "financialPeriod": [
    {
      "serverDataSourceId": 1001,
      "code": "DEMO",
      "data": [
        {
          "financialPeriodId": 710951063977,
          "code": "2024",
          "from": "01.01.2024",
          "till": "31.12.2024"
        }
      ]
    }
  ]
}
</code>


---
---


=== 4. Sesijas saglabāšana (Store) ===
=== 4. Sesijas saglabāšana (Store) ===
Iestata aktīvo darba vidi un finanšu periodu tekošajai sesijai.
'''Curl:'''
'''Curl:'''
<code lang="bash">
<pre>
curl -X 'POST' \
curl -X 'POST' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/store' \
   'https://demo.ramusnet.eu/ramusAccountant/service/api/session/store' \
   -H 'accept: application/json' \
   -H 'accept: application/json' \
   -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001", "workspaceId": "150734769495", "financialPeriodId": "641738108062" }' \
   -H 'query: {  
  -H 'Authorization: Ramus eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJqdXJpcy5wb2RzQGdtYWlsLmNvbSIsImlhdCI6MTcyMzY0MTAzNCwiZXhwIjoxNzIzNjg0MjMzfQ.Dosm3U8y-d73JE9EUHA3eAJOZutsaA1hkG48S2jMc1rR-00xGscz_iCuumIl7BlV' \
      "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B",  
      "serverDataSourceId": "1001",  
      "workspaceId": "150734769495",  
      "financialPeriodId": "641738108062"  
    }' \
   -d ''
   -d ''
</code>
</pre>


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


== Stock ==
== Stock ==

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

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..."
}

---

2. Darba vides (Workspace) atrašana

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...'

Response body:

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

---

3. Finanšu periodu atrašana

Curl:

curl -X 'GET' \
  'https://demo.ramusnet.eu/ramusAccountant/service/api/session/find/periods' \
  -H 'accept: application/json' \
  -H 'query: { "sessionId": "D821FE10B0C80B72D8A471E6C19BD18B", "serverDataSourceId": "1001" }'

---

4. Sesijas saglabāšana (Store)

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" 
    }' \
  -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>

Product

Report

Custom

Standard