@altravia/openapi
Version:
Official OpenApi NodeJS Client
121 lines • 3.57 kB
TypeScript
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