API
Crearea unui Invois
POST https://invoicing.esempla.systems/api/v1/invoice
1. Indicam Identificatorul de la Provaiderul din SSO, in cimpul "SYSTEM_ID:" din docker-compose.yml si indeplinim comanda "docker-compose up" 2. Indeplinim "Authorization", pentru a importa organizatia si proectul din SSO in Invoicing 3. Adaugam "Headers", "Body Parameters" si cream Invoices
Path Parameters
Authorization
string
indicam tokenul generat prin metoda: /api/v1/login in aplicatia SSO
Headers
Content-Type
string
application/json
Request Body
idno
string
idno -ul clientului
service
string
adugam numarul, codului, serviciului, din Invoicing
{
"id": "0ee63c41-ea0a-4d09-a840-bb40798bf711"
}{
"name": "Bad Request",
"message": "{\"idno\":[\"IDNO cannot be blank.\"],\"service\":[\"Service ID cannot be blank.\"]}",
"code": 405,
"status": 400,
"type": "yii\\web\\HttpException"
}<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Unauthorized (#401)</title>
<style>
body {
font: normal 9pt "Verdana";
color: #000;
background: #fff;
}
h1 {
font: normal 18pt "Verdana";
color: #f00;
margin-bottom: .5em;
}
h2 {
font: normal 14pt "Verdana";
color: #800000;
margin-bottom: .5em;
}
h3 {
font: bold 11pt "Verdana";
}
p {
font: normal 9pt "Verdana";
color: #000;
}
.version {
color: gray;
font-size: 8pt;
border-top: 1px solid #aaa;
padding-top: 1em;
margin-bottom: 1em;
}
</style>
</head>
<body>
<h1>Unauthorized (#401)</h1>
<h2>{"name":"Forbidden","message":"","code":0,"status":403}</h2>
<p>
The above error occurred while the Web server was processing your request.
</p>
<p>
Please contact us if you think this is a server error. Thank you.
</p>
<div class="version">
2019-03-19 12:51:23 </div>
</body>
</html>Vizionarea listei Invoices
GET https://invoicing.esempla.systems/api/v1/invoice/
Path Parameters
Authorization
string
indicam Tokenul
Filtram Invoisurile din lista, dupa anumite criterii
GET https://invoicing.esempla.systems/api/v1/invoice?service={{service_code}}&project={{project_name}}
Path Parameters
Params
string
filtru
service
string
filtram dupa denmirea servisului
project
string
filtram dupa denumirea proectului
Request Body
Authorization
string
indicam Tokenul
Selectam si vizionam datele despre Invois dupa "Code"
GET https://invoicing.esempla.systems/api/v1/invoice/{{code}}
{{code}} - codul invoisului
Path Parameters
Authorization
string
indicam Tokenul
Vizionam lista Serviciilor
GET https://invoicing.esempla.systems/api/v1/service
Path Parameters
Authorization
string
indicam Tokenul
Selectarea Serviciilor dupa suma
GET https://invoicing.esempla.systems/api/v1/service?amount=100
100 - criteriul de selectare
Path Parameters
amount
string
se indica suma dupa care va fi efectuat selectarea
Authorization
string
indicam Tokinul
Selectam si vizionam datele despre servis dupa "Code"
GET https://invoicing.esempla.systems/api/v1/service/{{code}}
{{code}} - codul serviciului
Path Parameters
Authorization
string
indicam Tokenul
Crearea tranzactiei
POST ​https://invoicing.esempla.systems/api/v1/extras
Path Parameters
Authorization
string
Indicam Tokenul bancar
Headers
Content-Type
string
indicam rindul: application/json
Last updated
Was this helpful?