Bulk Operation

Bulk API operation request and response with per-operation status tracking.

Report an issue
api

Install

$ npx shadcn@latest add @open-types/bulk-operation

Source

export type BulkOperationMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE";

export interface BulkOperationRequest {
  id: string;
  method: BulkOperationMethod;
  path: string;
  body?: Record<string, unknown>;
}

export interface BulkOperationResult {
  id: string;
  status: number;
  body?: Record<string, unknown>;
  error?: string;
}

export interface BulkOperation {
  operations: BulkOperationRequest[];
}

export interface BulkOperationResponse {
  results: BulkOperationResult[];
}
export type BulkOperationMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE";

export interface BulkOperationRequest {
  id: string;
  method: BulkOperationMethod;
  path: string;
  body?: Record<string, unknown>;
}

export interface BulkOperationResult {
  id: string;
  status: number;
  body?: Record<string, unknown>;
  error?: string;
}

export interface BulkOperation {
  operations: BulkOperationRequest[];
}

export interface BulkOperationResponse {
  results: BulkOperationResult[];
}