3.1.0 • Published 7 months ago

siigo_api v3.1.0

Weekly downloads
-
License
Unlicense
Repository
github
Last release
7 months ago

siigo_api

SiigoApi - JavaScript client for siigo_api

Installation

Using Node.js

npm install siigo_api --save

Getting Started

Initialization, add only one time in your project setup

import * as SiigoApi from 'siigo_api';

// initial configuration for the SDK  
SiigoApi.initialize({
  basePath: "The base URL for call APIs",  // https://services.siigo.com/alliances/api
  urlSignIn: "The full url sign-in",       // https://services.siigo.com/alliances/api/siigoapi-users/v1/sign-in
});

use the method signIn to generate internally the access token so that the SDK use this in the calls to endpoints of SiigoApi

try {
  await SiigoApi.signIn({ 
    userName: "The user name to sign-in",   // testname
    accessKey: "The access key to sign-in", // euy3423uykwjehqwuywj
  });
} catch (err) {
  // logic when credentials are invalid or present errors in getting token
}

Example of use

- calls with promises

import * as SiigoApi from 'siigo_api';

let apiInstance = new SiigoApi.AccountGroupApi();

apiInstance.getAccountGroups().then((data) => {
  console.log('API called successfully. Returned data: ' + data);
}, (error) => {
  console.error(error);
});

- calls with async await

import * as SiigoApi from 'siigo_api';

async function main(){
  try {
    let apiInstance = new SiigoApi.AccountGroupApi();
    const data = await apiInstance.getAccountGroups();
    console.log('API called successfully. Returned data: ' + data);
  } catch (error) {
    console.error(error);
  }
}

Documentation for API Endpoints

ClassMethodHTTP requestDescription
SiigoApi.AccountGroupApigetAccountGroupsGET /v1/account-groupsReturns a list of account groups.
SiigoApi.AccountsPayableApigetAccountsPayableGET /v1/accounts-payableReturns a list of document types.
SiigoApi.CostCenterApigetCostCentersGET /v1/cost-centersReturns a list of cost centers.
SiigoApi.CreditNoteApicreateCreditNotePOST /v1/credit-notesCreates a credit note.
SiigoApi.CreditNoteApigetCreditNoteGET /v1/credit-notes/{id}Gets the credit note by GUID.
SiigoApi.CreditNoteApigetCreditNotePDFGET /v1/credit-notes/{id}/pdfGets the credit note PDF by GUID.
SiigoApi.CreditNoteApigetCreditNotesGET /v1/credit-notesReturns a paginated list of credit notes.
SiigoApi.CustomerApicreateCustomerPOST /v1/customersCreates a customer.
SiigoApi.CustomerApideleteCustomerDELETE /v1/customers/{id}Deletes the customer by GUID.
SiigoApi.CustomerApigetCustomerGET /v1/customers/{id}Gets the customer by GUID.
SiigoApi.CustomerApigetCustomersGET /v1/customersReturns a paginated list of customers.
SiigoApi.CustomerApiupdateCustomerPUT /v1/customers/{id}Updates the customer by GUID.
SiigoApi.DocumentBalanceApigetDocumentBalancesGET /v1/available-documentsReturns client document balance.
SiigoApi.DocumentTypeApigetDocumentTypesGET /v1/document-typesReturns a list of document types.
SiigoApi.FixedAssetsApigetAssetGroupsGET /v1/asset-groupsReturns a list of asset groups.
SiigoApi.FixedAssetsApigetFixedAssetsGET /v1/fixed-assetsReturns a list of fixed assets.
SiigoApi.InvoiceApiannulInvoicePOST /v1/invoices/{id}/annulAnnul the Invoice by GUID.
SiigoApi.InvoiceApicreateInvoicePOST /v1/invoicesCreates an invoice.
SiigoApi.InvoiceApideleteInvoiceDELETE /v1/invoices/{id}Delete the Invoice by GUID.
SiigoApi.InvoiceApigetElectronicInvoiceErrorsGET /v1/invoices/{id}/stamp/errorsReturns the errors list for a rejected electronic invoice by GUID.
SiigoApi.InvoiceApigetInvoiceGET /v1/invoices/{id}Gets the invoice by GUID.
SiigoApi.InvoiceApigetInvoicePDFGET /v1/invoices/{id}/pdfGets the invoice PDF by GUID.
SiigoApi.InvoiceApigetInvoicesGET /v1/invoicesReturns a paginated list of invoices.
SiigoApi.InvoiceApisendElectronicInvoicePOST /v1/invoices/{id}/stampSend electronic invoice by GUID.
SiigoApi.InvoiceApisendInvoiceByEmailPOST /v1/invoices/{id}/mailSend an invoice by email
SiigoApi.InvoiceApiupdateInvoicePUT /v1/invoices/{id}Updates the Invoice by GUID.
SiigoApi.JournalEntryApicreateJournalPOST /v1/journalsCreates a journal entry.
SiigoApi.JournalEntryApigetJournalGET /v1/journals/{id}Gets the journal entry by GUID.
SiigoApi.JournalEntryApigetJournalsGET /v1/journalsReturns a paginated list of journals entries.
SiigoApi.PaymentTypeApigetPaymentTypesGET /v1/payment-typesReturns a list of payment types.
SiigoApi.PriceApigetPriceListGET /v1/price-listsReturns a list of price lists.
SiigoApi.ProductApicreateProductPOST /v1/productsCreates a product.
SiigoApi.ProductApideleteProductDELETE /v1/products/{id}Deletes the product by GUID.
SiigoApi.ProductApigetProductGET /v1/products/{id}Gets the product by GUID.
SiigoApi.ProductApigetProductsGET /v1/productsReturns a paginated list of products.
SiigoApi.ProductApiupdateProductPUT /v1/products/{id}Updates the product by GUID.
SiigoApi.TaxApigetTaxesGET /v1/taxesReturns a list of taxes.
SiigoApi.TestBalanceApicreateTestBalancePOST /v1/test-balance-reportGenerate a balance report.
SiigoApi.TestBalanceApicreateTestBalanceByThirdpartyPOST /v1/test-balance-report-by-thirdpartyGenerate a balance report by customer.
SiigoApi.UserApigetUsersGET /v1/usersReturns a paginated list of users.
SiigoApi.VoucherApicreateVoucherPOST /v1/vouchersCreates a voucher.
SiigoApi.VoucherApigetVoucherGET /v1/vouchers/{id}Gets the voucher by GUID.
SiigoApi.VoucherApigetVouchersGET /v1/vouchersReturns a paginated list of vouchers.
SiigoApi.VoucherApisendElectronicVoucherPOST /v1/vouchers/{id}/stampSend electronic voucher by GUID.
SiigoApi.VoucherApisendVoucherByEmailPOST /v1/vouchers/{id}/mailSend an invoice by email
SiigoApi.WarehousesApigetWarehouseGET /v1/warehousesReturns a list of warehouse.

Documentation for Models

Documentation for Authorization

Bearer

  • Type: Bearer authentication
3.1.0-dev.1

7 months ago

3.0.0-dev.1

7 months ago

3.1.0

7 months ago

1.3.0-dev.28

7 months ago

1.3.0-dev.26

7 months ago

1.3.0-dev.27

7 months ago

1.3.0-dev.24

8 months ago

1.3.0-dev.25

8 months ago

2.0.0-dev.1

7 months ago

1.3.0-dev.22

8 months ago

1.3.0-dev.23

8 months ago

1.3.0-dev.21

8 months ago

2.1.0

2 years ago

1.3.0-dev.20

2 years ago

1.3.0-dev.19

2 years ago

1.3.0-dev.18

2 years ago

2.0.0

2 years ago

1.3.0-dev.17

2 years ago

1.3.0-dev.15

2 years ago

1.3.0-dev.16

2 years ago

1.4.0

2 years ago

1.3.0-dev.13

2 years ago

1.3.0-dev.14

2 years ago

1.3.0-dev.11

2 years ago

1.3.0-dev.12

2 years ago

1.3.0-dev.10

2 years ago

1.3.0-dev.7

2 years ago

1.2.0

2 years ago

1.3.0-dev.6

2 years ago

1.1.0

2 years ago

1.3.0-dev.9

2 years ago

1.0.0

2 years ago

1.3.0-dev.8

2 years ago

1.3.0-dev.1

2 years ago

1.3.0-dev.3

2 years ago

1.3.0-dev.2

2 years ago

1.3.0-dev.5

2 years ago

1.3.1

2 years ago

1.3.0-dev.4

2 years ago

1.3.0

2 years ago

1.1.0-dev.2

2 years ago

1.1.0-dev.3

2 years ago

1.1.0-dev.1

2 years ago

1.1.0-dev.6

2 years ago

1.1.0-dev.7

2 years ago

1.1.0-dev.4

2 years ago

1.1.0-dev.5

2 years ago

1.1.0-dev.8

2 years ago

0.4.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

0.25.0

3 years ago

0.23.0

3 years ago

0.22.0

3 years ago

0.18.0

3 years ago

0.16.0

3 years ago

0.15.0

3 years ago