UNPKG

@montarist/nilvera-api

Version:

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

59 lines (58 loc) 4.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EINVOICE_ENDPOINTS = void 0; exports.EINVOICE_ENDPOINTS = { DRAFT: { LIST: '/einvoice/Draft', // GET - Taslak faturaları listeler DELETE: '/einvoice/Draft', // DELETE - Taslak faturaları siler HTML: (uuid) => `/einvoice/Draft/${uuid}/html`, // GET - HTML dosyasını indirir PDF: (uuid) => `/einvoice/Draft/${uuid}/pdf`, // GET - PDF dosyasını indirir XML: (uuid) => `/einvoice/Draft/${uuid}/xml`, // GET - XML dosyasını indirir MODEL: (uuid) => `/einvoice/Draft/${uuid}/model`, // GET - Model olarak indirir ASSIGN_TAGS: '/einvoice/Draft/Tags', // PUT - Taslak faturaya etiket atar GET_TAGS: (uuid) => `/einvoice/Draft/${uuid}/Tags`, // GET - Taslak faturanın etiket bilgilerini getirir EXPORT: (fileType) => `/einvoice/Draft/Export/${fileType}`, // POST - Belgeleri toplu olarak dışa aktarır OPERATION: (operationType) => `/einvoice/Draft/Operation/${operationType}`, // PUT - Toplu durum atama CONFIRM_AND_SEND: '/einvoice/Draft/ConfirmAndSend', // POST - Taslak faturayı onaylayıp gönderir EDIT_AND_SEND: '/einvoice/Draft/EditAndSend', // POST - Taslak faturayı düzenleyerek gönderir CREATE: '/einvoice/Draft/Create', // POST - Taslak fatura oluşturur CREATE_BULK: '/einvoice/Draft/CreateBulk', // POST - Toplu taslak fatura oluşturur WHATSAPP_HISTORY: (uuid) => `/einvoice/Draft/${uuid}/Whatsapphistories`, // GET - WhatsApp işlem geçmişini getirir SEND_VIA_WHATSAPP: '/einvoice/Draft/Whatsapp/Send', // POST - Taslak faturayı WhatsApp üzerinden gönderir UPDATE_SPECIAL_CODE: '/einvoice/Draft/SpecialCode', // PUT - Taslak faturaya özel kod atar }, NOTIFICATION: { SALE: { LIST: '/einvoice/Notification/Sale', // GET - Satış faturası bildirim kurallarını listeler CREATE: '/einvoice/Notification/Sale', // POST - Satış faturası bildirim kuralı oluşturur UPDATE: '/einvoice/Notification/Sale', // PUT - Satış faturası bildirim kuralını günceller DELETE: (id) => `/einvoice/Notification/Sale/${id}`, // DELETE - Satış faturası bildirim kuralını siler GET: (id) => `/einvoice/Notification/Sale/${id}`, // GET - Satış faturası bildirim kuralını getirir }, PURCHASE: { LIST: '/einvoice/Notification/Purchase', // GET - Alış faturası bildirim kurallarını listeler CREATE: '/einvoice/Notification/Purchase', // POST - Alış faturası bildirim kuralı oluşturur UPDATE: '/einvoice/Notification/Purchase', // PUT - Alış faturası bildirim kuralını günceller DELETE: (id) => `/einvoice/Notification/Purchase/${id}`, // DELETE - Alış faturası bildirim kuralını siler GET: (id) => `/einvoice/Notification/Purchase/${id}`, // GET - Alış faturası bildirim kuralını getirir }, }, OLD: { LIST: '/einvoice/Old', // GET - Eski faturaları listeler UPLOAD: '/einvoice/Old', // POST - Eski faturaları yükler HTML: (uuid) => `/einvoice/Old/${uuid}/html`, // GET - HTML dosyasını indirir PDF: (uuid) => `/einvoice/Old/${uuid}/pdf`, // GET - PDF dosyasını indirir XML: (uuid) => `/einvoice/Old/${uuid}/xml`, // GET - XML dosyasını indirir EXPORT: (fileType) => `/einvoice/Old/Export/${fileType}`, // POST - Faturaları toplu olarak dışa aktarır OPERATION: (operationType) => `/einvoice/Old/Operation/${operationType}`, // PUT - Toplu durum atama }, PURCHASE: { LIST: '/einvoice/Purchase', // GET - Gelen faturaları listeler HTML: (uuid) => `/einvoice/Purchase/${uuid}/html`, // GET - HTML dosyasını indirir PDF: (uuid) => `/einvoice/Purchase/${uuid}/pdf`, // GET - PDF dosyasını indirir XML: (uuid) => `/einvoice/Purchase/${uuid}/xml`, // GET - XML dosyasını indirir }, SEND: { MODEL: '/einvoice/Send/Model', // POST - Fatura modeli oluşturur }, };