assembly-payments
Version:
Assembly Payments API Typescript/Javascript Bindings
107 lines (106 loc) • 3.04 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (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) => client.request({
url: `/callbacks/${id}`,
method: 'GET',
secure: true,
}),
/**
* @description Delete an existing Callback using a given `:id`.
*
* @tags Callbacks
* @name DeleteCallback
* @summary Delete Callback
* @request DELETE:/callbacks/{id}
* @secure
*/
deleteCallback: (id) => client.request({
url: `/callbacks/${id}`,
method: 'DELETE',
secure: true,
}),
/**
* @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, data) => client.request({
url: `/callbacks/${id}`,
method: 'PATCH',
data,
secure: true,
}),
/**
* @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, params) => client.request({
url: `/callbacks/${id}/responses`,
method: 'GET',
params,
secure: true,
}),
/**
* @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, id) => client.request({
url: `/callbacks/${callbackId}/responses/${id}`,
method: 'GET',
secure: true,
}),
/**
* @description Retrieve an ordered and paginated list of all created **Callbacks**.
*
* @tags Callbacks
* @name ListCallbacks
* @summary List Callbacks
* @request GET:/callbacks
* @secure
*/
listCallbacks: (params) => client.request({
url: `/callbacks`,
method: 'GET',
params,
secure: true,
}),
/**
* @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) => client.request({
url: `/callbacks`,
method: 'POST',
data,
secure: true,
}),
});
;