SazitoSazito SDKv1.2.2
API Reference

Images

Upload and delete media assets.

Methods

Upload

Use: images.upload(file, options?).

ParameterTypeRequiredDescription
fileFile | BlobRequiredFile/blob payload.
optionsRequestOptionsOptionalPer-request controls.

Returns: SazitoResponse<UploadImageResponse>.

Delete

Use: images.delete(imageId, options?).

ParameterTypeRequiredDescription
imageIdnumberRequiredUploaded image ID.
optionsRequestOptionsOptionalPer-request controls.

UploadImageResponse fields

FieldTypeRequiredDescription
idnumberRequiredImage ID.
urlstringRequiredPublic image URL.
filenamestringRequiredFile name.
sizenumberRequiredFile size in bytes.
mime_typestringRequiredMIME type.

Do not set a manual Content-Type header for multipart uploads.

Examples

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

export const sazito = createSazitoClient({
  domain: process.env.NEXT_PUBLIC_SAZITO_DOMAIN!,
});
// app/[lang]/(home)/page.tsx
'use client';
import { useEffect, useState } from 'react';
import { sazito } from '@/app/lib/sazito-client';

export default function Example() {
  const [data, setData] = useState<any>(null);

  useEffect(() => {
    sazito.images.delete(123).then((res) => setData(res.data ?? null));
  }, []);

  return <pre>{JSON.stringify(data, null, 2)}</pre>;
}

Type Details

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

UploadImageResponse

Source: src/api/images.ts

FieldTypeRequired
idnumberRequired
urlstringRequired
filenamestringRequired
sizenumberRequired
mime_typestringRequired

On this page