SazitoSazito SDKv1.2.2
Getting Started

Installation

Install and initialize the Sazito SDK in JavaScript or TypeScript projects.

Requirements

  • Node.js 18+ for server environments.
  • A runtime with fetch support.
  • A valid store domain.

Install

npm install @sazito/client-sdk

Create a client

// app/lib/sazito-client.ts
import { createSazitoClient } from '@sazito/client-sdk';

export const sazito = createSazitoClient({
  domain: process.env.NEXT_PUBLIC_SAZITO_DOMAIN!,
});

Pass domain without protocol. Example: mystore.sazito.com.

Use your store subdomain on sazito.com. Do not pass https://, and do not pass root sazito.com.

Import entity APIs directly

import { products, cart, orders } from '@sazito/client-sdk';

const productsApi = products({ domain: 'mystore.sazito.com' });
const cartApi = cart({ domain: 'mystore.sazito.com' });
const ordersApi = orders({ domain: 'mystore.sazito.com' });

Each alias maps to the same module surface available on createSazitoClient(...): products, categories, cart, orders, invoices, shipping, payments, users, search, feedbacks, wallet, cms, images, visits, booking, entityRoutes, menu, and general.

Next steps

On this page