@jokoor/sdk
Version:
Jokoor SMS API SDK for JavaScript/TypeScript
53 lines • 1.58 kB
TypeScript
/**
* Organizations resource - User-friendly wrapper for organizations API
*/
import { BaseResource } from './base';
import type { AuthOrganization, AuthOrganizationCreateRequest, AuthOrganizationUpdateRequest } from '../generated/api';
export declare class Organizations extends BaseResource {
private api;
constructor(configuration: any);
/**
* Create a new organization
* @param params Organization creation parameters
* @returns Created organization
*/
create(params: AuthOrganizationCreateRequest): Promise<AuthOrganization>;
/**
* Get an organization by ID
* @param id Organization ID
* @returns Organization details
*/
get(id: string): Promise<AuthOrganization>;
/**
* Update an organization
* @param id Organization ID
* @param params Update parameters
* @returns Updated organization
*/
update(id: string, params: AuthOrganizationUpdateRequest): Promise<AuthOrganization>;
/**
* Delete an organization
* @param id Organization ID
* @returns Deletion confirmation
*/
delete(id: string): Promise<{
message: string;
}>;
/**
* List organizations
* @returns List of organizations
*/
list(): Promise<{
data: AuthOrganization[];
total: number;
}>;
/**
* Set active organization
* @param id Organization ID to set as active
* @returns Success message
*/
setActive(id: string): Promise<{
message: string;
}>;
}
//# sourceMappingURL=organizations.d.ts.map