Skip to content

ClientOptions

Properties

apiKey?

ts
optional apiKey?: string;

La API Key del contribuyente. Si no se pasa, se lee de SMARTDOC_API_KEY.


baseUrl?

ts
optional baseUrl?: string;

La URL de la API v2. Si no se pasa, se lee de SMARTDOC_BASE_URL, y si tampoco está, se usa la instancia de producción. Solo hace falta indicarla con una instancia propia.


establishment?

ts
optional establishment?: string | number;

Código de establecimiento por defecto. Solo hace falta si el contribuyente tiene más de uno.


dispatchPoint?

ts
optional dispatchPoint?: string | number;

Punto de expedición por defecto. Ídem.


stamp?

ts
optional stamp?: string | [string, string];

Timbrado, como [identificador, fechaInicio] o solo el identificador. Solo hace falta si hay más de uno habilitado.


timeout?

ts
optional timeout?: number;

Segundos de espera por solicitud.


maxRetries?

ts
optional maxRetries?: number;

Reintentos ante 429, 5xx y fallas de red.


retry?

ts
optional retry?: RetryPolicy;

Control fino de los reintentos: cuántos y con qué esperas. Si se pasa, gana sobre maxRetries.


rateLimitPerSecond?

ts
optional rateLimitPerSecond?: number;

Regulación preventiva. La API permite 5 por segundo; poner 0 la desactiva.


autoFill?

ts
optional autoFill?: boolean;

Si el SDK completa los datos del emisor. Apagarlo obliga a mandar los siete campos en cada documento.


fetch?

ts
optional fetch?: FetchLike;

Un fetch propio, por ejemplo uno que salga por un proxy.


headers?

ts
optional headers?: {
[key: string]: string;
};

Encabezados extra en toda solicitud.

Index Signature

ts
[key: string]: string

userAgent?

ts
optional userAgent?: string;

Reemplaza el User-Agent que manda el SDK.