assembly-payments
Version:
Assembly Payments API Typescript/Javascript Bindings
83 lines (82 loc) • 2.87 kB
TypeScript
import { Client } from '../client';
import { SingleCallback, CallbackDeletion, ListCallbackResponses, CallbackRequestBody, SingleCallbackResponse, Callbacks } from '../types';
declare const _default: (client: Client) => {
/**
* @description Show details of a specific **Callback** using a given `:id`.
*
* @tags Callbacks
* @name ShowCallback
* @summary Show Callback
* @request GET:/callbacks/{id}
* @secure
*/
showCallback: (id: string) => Promise<SingleCallback>;
/**
* @description Delete an existing Callback using a given `:id`.
*
* @tags Callbacks
* @name DeleteCallback
* @summary Delete Callback
* @request DELETE:/callbacks/{id}
* @secure
*/
deleteCallback: (id: string) => Promise<CallbackDeletion>;
/**
* @description Update an existing **Callback** using a given `:id`. You can change the `URL`, the `object_type` and whether the **Callback** is `enabled` or `disabled`.
*
* @tags Callbacks
* @name UpdateCallback
* @summary Update Callback
* @request PATCH:/callbacks/{id}
* @secure
*/
updateCallback: (id: string, data: CallbackRequestBody) => Promise<SingleCallback>;
/**
* @description Retrieve an ordered and paginated list of the responses garnered from a callback using a given `:id`.
*
* @tags Callbacks
* @name ListCallbackResponse
* @summary List Callback Responses
* @request GET:/callbacks/{id}/responses
* @secure
*/
listCallbackResponse: (id: string, params?: {
limit?: number | undefined;
offset?: number | undefined;
} | undefined) => Promise<ListCallbackResponses>;
/**
* @description Show details of a specific **Callback** response using a given `:id`.
*
* @tags Callbacks
* @name ShowCallbackResponse
* @summary Show Callback Response
* @request GET:/callbacks/{callback_id}/responses/{id}
* @secure
*/
showCallbackResponse: (callbackId: string, id: string) => Promise<SingleCallbackResponse>;
/**
* @description Retrieve an ordered and paginated list of all created **Callbacks**.
*
* @tags Callbacks
* @name ListCallbacks
* @summary List Callbacks
* @request GET:/callbacks
* @secure
*/
listCallbacks: (params?: {
limit?: number | undefined;
offset?: number | undefined;
filter?: string | undefined;
} | undefined) => Promise<Callbacks>;
/**
* @description Create a **Callback** to notify you at the `URL` when the `object_type` changes
*
* @tags Callbacks
* @name CreateCallback
* @summary Create Callback
* @request POST:/callbacks
* @secure
*/
createCallback: (data: CallbackRequestBody) => Promise<SingleCallback>;
};
export default _default;