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

NameTypeDescription

Authorization

string

indicam tokenul generat prin metoda: /api/v1/login in aplicatia SSO

Headers

NameTypeDescription

Content-Type

string

application/json

Request Body

NameTypeDescription

idno

string

idno -ul clientului

service

string

adugam numarul, codului, serviciului, din Invoicing

{
    "id": "0ee63c41-ea0a-4d09-a840-bb40798bf711"
}

Vizionarea listei Invoices

GET https://invoicing.esempla.systems/api/v1/invoice/

Path Parameters

NameTypeDescription

Authorization

string

indicam Tokenul

[
    {
        "code": "cc8bb444-a05f-4ae6-bbd7-558d33a2506b",
        "project": "SSOProject",
        "service": "123456789",
        "sender": "1234567891011",
        "beneficiary": "123456789",
        "amount": 24990,
        "tva": 4998,
        "total": 29988
    },
    {
        "code": "0ee63c41-ea0a-4d09-a840-bb40798bf711",
        "project": "SSOProject",
        "service": "123456789",
        "sender": "1234567891011",
        "beneficiary": "123456789",
        "amount": 24990,
        "tva": 4998,
        "total": 29988
    },
    {
        "code": "17af5c96-f4eb-4bd9-a569-52c46f59bd76",
        "project": "SSOProject",
        "service": "123456789",
        "sender": "1234567891011",
        "beneficiary": "123456789",
        "amount": 24990,
        "tva": 4998,
        "total": 29988
    }
]


eroare: metodata este indicata incorect
{
    "message": "Not found"
}

Filtram Invoisurile din lista, dupa anumite criterii

GET https://invoicing.esempla.systems/api/v1/invoice?service={{service_code}}&project={{project_name}}

Path Parameters

NameTypeDescription

Params

string

filtru

service

string

filtram dupa denmirea servisului

project

string

filtram dupa denumirea proectului

Request Body

NameTypeDescription

Authorization

string

indicam Tokenul

[
    {
        "code": "cc8bb444-a05f-4ae6-bbd7-558d33a2506b",
        "project": "SSOProject",
        "service": "123456789",
        "sender": "1234567891011",
        "beneficiary": "123456789",
        "amount": 24990,
        "tva": 4998,
        "total": 29988
    },
    {
        "code": "0ee63c41-ea0a-4d09-a840-bb40798bf711",
        "project": "SSOProject",
        "service": "123456789",
        "sender": "1234567891011",
        "beneficiary": "123456789",
        "amount": 24990,
        "tva": 4998,
        "total": 29988
    },
    {
        "code": "17af5c96-f4eb-4bd9-a569-52c46f59bd76",
        "project": "SSOProject",
        "service": "123456789",
        "sender": "1234567891011",
        "beneficiary": "123456789",
        "amount": 24990,
        "tva": 4998,
        "total": 29988
    }
]


eroare: metoda este indicata incorect
eroare: criteriile de filtru din "Params" sunt indicate incorect
[]

Selectam si vizionam datele despre Invois dupa "Code"

GET https://invoicing.esempla.systems/api/v1/invoice/{{code}}

{{code}} - codul invoisului

Path Parameters

NameTypeDescription

Authorization

string

indicam Tokenul

{
    "code": "17af5c96-f4eb-4bd9-a569-52c46f59bd76",
    "project": 3,
    "amount": 24990,
    "tva": 4998,
    "total": 29988,
    "beneficiary": "123456789",
    "sender": "1234567891011",
    "service": "InvoicingServices1"
}


eroare: codul serviciului nu exista
{
    "message": "Not found"
}

Vizionam lista Serviciilor

GET https://invoicing.esempla.systems/api/v1/service

Path Parameters

NameTypeDescription

Authorization

string

indicam Tokenul

[
    {
        "code": "1234",
        "name": "1",
        "amount": 1234,
        "description": "fasdfasdfasdf",
        "override": true,
        "target": "afdfdf",
        "project": "SSOProject"
    },
    {
        "code": "123456789",
        "name": "InvoicingServices1",
        "amount": 24990,
        "description": "d wf qwef qwef wq e fq",
        "override": true,
        "target": " eqwe fqwef qwf qwf qwe",
        "project": "SSOProject"
    }
]

Selectarea Serviciilor dupa suma

GET https://invoicing.esempla.systems/api/v1/service?amount=100

100 - criteriul de selectare

Path Parameters

NameTypeDescription

amount

string

se indica suma dupa care va fi efectuat selectarea

Authorization

string

indicam Tokinul

[
    {
        "code": "1234",
        "name": "1",
        "amount": 1234,
        "description": "fasdfasdfasdf",
        "override": true,
        "target": "afdfdf",
        "project": "SSOProject"
    }
]


eroare: nu exista asa suma
[]

Selectam si vizionam datele despre servis dupa "Code"

GET https://invoicing.esempla.systems/api/v1/service/{{code}}

{{code}} - codul serviciului

Path Parameters

NameTypeDescription

Authorization

string

indicam Tokenul

{
    "code": "1234",
    "name": "1",
    "amount": 1234,
    "description": "fasdfasdfasdf",
    "override": true,
    "target": "afdfdf",
    "project": "SSOProject"
}


eroare: nu exista srvis cu codul imdicat
{
    "message": "Not found"
}

Crearea tranzactiei

POST ​https://invoicing.esempla.systems/api/v1/extras

Path Parameters

NameTypeDescription

Authorization

string

Indicam Tokenul bancar

Headers

NameTypeDescription

Content-Type

string

indicam rindul: application/json

Last updated