Skip to content

Usage

Functions

ts
import { pmApiClient } from "@photomotionbv/customer-api-sdk";

// e.g. get products
const products = await pmApiClient.product.list();

auth

ts
function login(email: string, password: string): Promise<void>;
function logout(): Promise<void>;
function currentUser(): Promise<User>;
function token(): Promise<Token>;

client

ts
function list(): Promise<Client[]>;
function get(clientId: number): Promise<Client>;

office

ts
function list(clientId: number): Promise<Office[]>;
function get(officeId: number): Promise<Office>;

product

ts
function list(clientId?: number): Promise<Product[]>;
function get(productId: number): Promise<Product>;

album

ts
function list(productId: number): Promise<Album[]>;
function get(albumId: number): Promise<Album>;

image

ts
function list(albumId: number): Promise<Image[]>;
function get(imageId: number): Promise<Image>;