UNPKG

@altravia/openapi

Version:
121 lines 3.57 kB
import { AxiosInstance } from "axios"; import { Environment, Service } from ".."; interface SigleRaccomandata { mittente: Mittente; creation_timestamp: number; update_timestamp: number; confirmed: boolean; state: string; id: string; } interface SingleTelegramma { mittente: TelegrammaMittente; creation_timestamp: number; update_timestamp: number; confirmed: boolean; state: string; error?: any; id: string; } interface TelegrammaMittente { nome: string; cognome: string; email: string; } interface Mittente { nome: string; cognome: string; email?: string; dug: string; indirizzo?: string; civico?: string; comune?: string; cap?: string; provincia?: string; nazione?: string; } interface OpzioniRaccomandata { fronteretro?: boolean; colori?: boolean; autoconfirm?: boolean; ar?: boolean; } interface OpzioniLOL { fronteretro?: boolean; colori?: boolean; autoconfirm?: boolean; } interface OpzioniTelegramma { fronteretro?: boolean; colori?: boolean; autoconfirm?: boolean; ar?: boolean; } interface Destinatario { nome?: string; cognome?: string; comune?: string; cap?: string; provincia?: string; nazione?: string; email?: string; dug?: string; indirizzo?: string; civico?: string; co?: string; casella_postale?: string; ufficio_postale?: string; ragione_sociale?: string; } interface TrackingStatus { timestamp: number; descrizione: string; type: string; definitivo: boolean; } export declare class UfficioPostale implements Service { client: AxiosInstance; readonly service = "ufficioPostale"; readonly baseUrl = "ws.ufficiopostale.com"; environment: Environment; constructor(client: AxiosInstance, environment: Environment); listDug(): Promise<{ codice_dug: string; dug: string; }[]>; addresses(cap: string, comune: string, dug: string): Promise<any>; pricing(): Promise<Array<any>>; track(id: string): Promise<TrackingStatus[]>; comuni(postalCode: string): Promise<any>; /** * Raccomandate */ listRaccomandate(): Promise<SigleRaccomandata[]>; getRaccomandata(id: string): Promise<any>; createRaccomandata(mittente: Mittente, destinatari: Destinatario[], documento: string[], autoconfirm?: boolean, options?: OpzioniRaccomandata): Promise<any[]>; confirmRaccomandata(id: string): Promise<any>; /** * Telegrammi */ listTelegrammi(): Promise<SingleTelegramma[]>; getTelegramma(id: string): Promise<any>; createTelegramma(mittente: Mittente, destinatari: Destinatario[], documento: string, autoconfirm?: boolean, options?: OpzioniTelegramma): Promise<any[]>; confirmTelegramma(id: string): Promise<any>; /** * Posta ordinaria */ listOrdinarie(): Promise<any>; getOrdinaria(id: string): Promise<any>; createOrdinaria(mittente: Mittente, destinatari: Destinatario[], documento: string, autoconfirm?: boolean, options?: OpzioniLOL): Promise<any[]>; confirmOrdinaria(id: string): Promise<any>; /** * Posta prioritaria */ listPrioritarie(): Promise<any>; getPrioritaria(id: string): Promise<any>; createPrioritaria(mittente: Mittente, destinatari: Destinatario[], documento: string, autoconfirm?: boolean, options?: OpzioniLOL): Promise<any[]>; confirmPrioritaria(id: string): Promise<any>; get url(): string; } export {}; //# sourceMappingURL=UfficioPostale.d.ts.map