API

Lietojumprogrammu interfeiss

Vairākas API izmantošanas metodes. Visu sarakstu var skatīt šeit

Uzņēmuma izveide

Tiek izveidots jauns uzņēmums

  • METHOD:

    createCompany

  • REQUEST:
    { "method": "createCompany", "data": { "company_name": "New Company Name Ltd.", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createCompany", "data": { "Fields": "ALL COMPANY DATA" } }

Klienta izveide

Tiek izveidots jauns klients

  • METHOD:

    createClient

  • REQUEST:
    { "method": "createClient", "data": { "client_name": "New Client Name", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createClient", "data": { "Fields": "ALL CLIENT DATA" } }

Pakalpojuma izveide

Tiek veidots jauns pakalpojums

  • METHOD:

    createService

  • REQUEST:
    { "method": "createService", "data": { "service_name": "New Service Name", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createService", "data": { "Fields": "ALL SERVICE DATA" } }

Līguma/Līguma izveide

Tiek veidots jauns līgums/līgums

  • METHOD:

    createContract

  • REQUEST:
    { "method": "createContract", "data": { "contract_name": "New Contract Name", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createContract", "data": { "Fields": "ALL CONTRACT DATA" } }

Rēķina/rēķina izveide

Tiek izveidots jauns konts/rēķins

  • METHOD:

    createInvoice

  • REQUEST:
    { "method": "createInvoice", "data": { "invoice_name": "New Invoice Name.", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createInvoice", "data": { "Fields": "ALL INVOICE DATA" } }

Uzņēmumu saraksts

Tiek parādīts jūsu uzņēmumu saraksts

  • METHOD:

    listCompanies

  • REQUEST:
    { "method": "listCompanies" }
  • ANSWER:
    { "result": "ok", "method": "listCompanies", "data": [ { "id": "1", "other fields": "..." }, { "id": "1", "other fields": "..." } ] }

Klientu saraksts

Parāda jūsu klientu sarakstu

  • METHOD:

    listClients

  • REQUEST:
    { "method": "listClients" }
  • ANSWER:
    { "result": "ok", "method": "listClients", "data": [ { "id": "1", "other fields": "..." }, { "id": "1", "other fields": "..." } ] }

Pakalpojumu saraksts

Tiek parādīts jūsu pakalpojumu saraksts

  • METHOD:

    listServices

  • REQUEST:
    { "method": "listServices" }
  • ANSWER:
    { "result": "ok", "method": "listServices", "data": [ { "id": "1", "other fields": "..." }, { "id": "1", "other fields": "..." } ] }

Līgumu/Līgumu saraksts

Tiek parādīts jūsu līgumu/līgumu saraksts

  • METHOD:

    listContracts

  • REQUEST:
    { "method": "listContracts" }
  • ANSWER:
    { "result": "ok", "method": "listContracts", "data": [ { "id": "1", "other fields": "..." }, { "id": "1", "other fields": "..." } ] }

Kontu/rēķinu saraksts

Tiek parādīts jūsu kontu/rēķinu saraksts

  • METHOD:

    listInvoices

  • REQUEST:
    { "method": "listInvoices" }
  • ANSWER:
    { "result": "ok", "method": "listInvoices", "data": [ { "id": "1", "other fields": "..." }, { "id": "1", "other fields": "..." } ] }

Veidošanas vednis

Tiek izveidots pilns komplekts: Uzņēmums, Klients, Pakalpojumi, Līgums, Rēķins

  • METHOD:

    createWizard

  • REQUEST:
    { "method": "createWizard", "data": { "company_name": "New Copany Name Ltd.", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createWizard", "data": { "Fields": "ALL COMPANY DATA" } }

Partijas izveide

Tiek izveidots pilns komplekts: Uzņēmums, Pakalpojumi, Līgums, Rēķins ar Klientu sarakstu

  • METHOD:

    createBatch

  • REQUEST:
    { "method": "createBatch", "data": { "company_name": "New Copany Name Ltd.", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createBatch", "data": { "Fields": "ALL COMPANY DATA" } }

Rēķina sastādīšana un iesniegšana

Tiek izveidots un nosūtīts pilns komplekts: Uzņēmums, Klients, Pakalpojumi, Līgums, Rēķins

  • METHOD:

    createSend

  • REQUEST:
    { "method": "createSend", "data": { "company_name": "New Copany Name Ltd.", "...": ".." } }
  • ANSWER:
    { "result": "ok", "method": "createSend", "data": { "Fields": "ALL COMPANY DATA" } }

Konta izveide

Tiek izveidots un saņemts pilns PDF fails: Uzņēmums, Klients, Pakalpojumi, Līgums, Rēķins

  • METHOD:

    getInvoice

  • REQUEST:
    { "method": "getInvoice", "data": { "invoice_id": "1" } }
  • ANSWER:
    { "result": "ok", "method": "getInvoice", "data": { "pdf_link": "FULL URL TO PDF FILE for download" } }

Tiek nosūtīts iepriekš izveidots rēķins

Tiek nosūtīts iepriekš izveidots rēķins

  • METHOD:

    sendInvoice

  • REQUEST:
    { "method": "sendInvoice", "data": { "invoice_id": "1", "email_data": ". smtp settings and email settings." } }
  • ANSWER:
    { "result": "ok", "method": "sendInvoice", "data": { "status": "OK or ERRORS" } }