SazitoSazito SDKv1.2.2
API Reference

Reference Conventions

How to read the API reference, including required fields and response contracts.

This reference follows a strict structure on every page:

  1. Method signature.
  2. Input fields with required/optional status.
  3. Return type with key fields.
  4. Known validation and API error cases.
  5. Request example.

Common request options

All methods accept RequestOptions as the final parameter.

FieldTypeRequiredDescription
retriesnumberOptionalOverride retry count for this request.
timeoutnumberOptionalOverride timeout in milliseconds.
cachebooleanOptionalEnable or disable cache usage for this request.
headersRecord<string, string>OptionalAdditional HTTP headers.
signalAbortSignalOptionalAbort and cancellation signal.

Common response shape

All methods return SazitoResponse<T>.

FieldTypeRequiredDescription
dataTOptionalPresent when request succeeds.
error.statusnumberOptionalHTTP status when available.
error.messagestringRequired if errorHuman-readable error message.
error.type'network' | 'api' | 'validation'Required if errorError category.
error.detailsanyOptionalRaw error payload/details.

Required vs Optional

  • Required means the SDK method needs the field to execute correctly.
  • Optional means the field may be omitted.
  • Methods can still return validation errors if prerequisite client state is missing (cart/invoice/payment credentials).

Type Details

The following tables are generated from SDK TypeScript types and include nested object fields.

RequestOptions

Source: src/types/common.ts

FieldTypeRequired
retriesnumberOptional
timeoutnumberOptional
cachebooleanOptional
headersRecord<string, string>Optional
signalAbortSignalOptional

SazitoResponse

Source: src/types/common.ts

FieldTypeRequired
dataTOptional
error{ status?: number; message: string; type: 'network' | 'api' | 'validation'; details?: any; }Optional
error.statusnumberOptional
error.messagestringRequired
error.type'network' | 'api' | 'validation'Required
error.detailsanyOptional

PaginatedResponse

Source: src/types/common.ts

FieldTypeRequired
itemsT[]Required
totalnumberRequired
pagenumberRequired
pageSizenumberRequired

CookieOptions

Source: src/types/common.ts

FieldTypeRequired
httpOnlybooleanOptional
securebooleanOptional
sameSite'Strict' | 'Lax' | 'None'Optional
maxAgenumberOptional
pathstringOptional
domainstringOptional

On this page