UNPKG

@montarist/nilvera-api

Version:

An unofficial SDK for integrating with Nilvera e-Invoice, e-Archive services

55 lines (54 loc) 3.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EARCHIVE_ENDPOINTS = void 0; exports.EARCHIVE_ENDPOINTS = { DRAFT: { LIST: '/earchive/Draft', // GET - Taslak faturaları listeler DELETE: '/earchive/Draft', // DELETE - Taslak faturaları siler HTML: (uuid) => `/earchive/Draft/${uuid}/html`, // GET - HTML dosyasını indirir PDF: (uuid) => `/earchive/Draft/${uuid}/pdf`, // GET - PDF dosyasını indirir XML: (uuid) => `/earchive/Draft/${uuid}/xml`, // GET - XML dosyasını indirir MODEL: (uuid) => `/earchive/Draft/${uuid}/model`, // GET - Model dosyasını indirir ASSIGN_TAGS: '/earchive/Draft/Tags', // PUT - Taslak faturaya etiket atar GET_TAGS: (uuid) => `/earchive/Draft/${uuid}/Tags`, // GET - Taslak faturanın etiket bilgilerini getirir EXPORT: (fileType) => `/earchive/Draft/Export/${fileType}`, // POST - Belgeleri toplu olarak dışa aktarır OPERATION: (operationType) => `/earchive/Draft/Operation/${operationType}`, // PUT - Toplu durum atama CONFIRM_AND_SEND: '/earchive/Draft/ConfirmAndSend', // POST - Taslak faturayı onaylayıp gönderir EDIT_AND_SEND: '/earchive/Draft/EditAndSend', // POST - Taslak faturayı düzenleyerek gönderir CREATE: '/earchive/Draft/Create', // POST - Taslak fatura oluşturur CREATE_BULK: '/earchive/Draft/CreateBulk', // POST - Toplu taslak fatura oluşturur WHATSAPP_HISTORY: (uuid) => `/earchive/Draft/${uuid}/Whatsapphistories`, // GET - WhatsApp işlem geçmişini getirir SEND_VIA_WHATSAPP: '/earchive/Draft/Whatsapp/Send', // POST - Taslak faturayı WhatsApp üzerinden gönderir UPDATE_SPECIAL_CODE: '/earchive/Draft/SpecialCode', // PUT - Taslak faturaya özel kod atar }, GIB: { PURCHASE: '/earchive/Gib/Purchase', // GET - GİB E-Arşiv Faturalarını listeler }, INVOICES: { LIST: '/earchive/Invoices', // GET - Faturaları listeler HTML: (uuid) => `/earchive/Invoices/${uuid}/html`, // GET - Faturanın HTML formatını indirir PDF: (uuid) => `/earchive/Invoices/${uuid}/pdf`, // GET - Faturanın PDF formatını indirir XML: (uuid) => `/earchive/Invoices/${uuid}/xml`, // GET - Faturanın XML formatını indirir DETAIL: (uuid) => `/earchive/Invoices/${uuid}`, // GET - Fatura detaylarını getirir }, SEND: { MODEL: '/earchive/Send/Model', // POST - Fatura modeli oluşturur }, REPORT: { LIST: '/earchive/Report', // GET - Raporları listeler DETAIL: (uuid) => `/earchive/Report/${uuid}`, // GET - Rapor detaylarını getirir GENERATE: '/earchive/Report/Generate', // POST - Yeni rapor oluşturur }, DOCUMENTS: { HTML: (uuid) => `/earchive/Documents/${uuid}/html`, // GET - Belgelerin HTML formatını indirir PDF: (uuid) => `/earchive/Documents/${uuid}/pdf`, // GET - Belgelerin PDF formatını indirir XML: (uuid) => `/earchive/Documents/${uuid}/xml`, // GET - Belgelerin XML formatını indirir }, SETTINGS: { GET_CONFIG: '/earchive/Settings', // GET - Ayarları getirir UPDATE_CONFIG: '/earchive/Settings', // PUT - Ayarları günceller }, STATUS: { CHECK: '/earchive/Status', // GET - Sistem durumunu kontrol eder }, };