get-customer-mandate
Method: GET
Path: /customers/{customer_id}/mandates/{mandate_id}
Tags: Customers
Summary
Get mandate
Description
Retrieve a mandate for a given customer.
Storefront SDK Usage
SDK Method: sdk.customer.getMandate()
Example:
typescript
const { data, error } = await sdk.customer.getMandate({
mandate_id: "mandate_456"
});
// Force a sync with the upstream provider
const { data: synced } = await sdk.customer.getMandate(
{ mandate_id: "mandate_456" },
{ sync: true }
);
if (error) {
console.error("Failed to get mandate:", error);
return;
}
console.log("Mandate:", data.mandate);TypeScript Definition
typescript
"get-customer-mandate": {
parameters: {
query?: {
/** @description If true, sync the mandate status from the external mandate provider before returning. */
sync?: boolean;
};
header?: never;
path: {
/** @description Customer Id */
customer_id: string;
/** @description Mandate Id */
mandate_id: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"application/json": {
message: string;
success: boolean;
content: {
mandate: components["schemas"]["CustomerMandate"];
};
};
};
};
401: components["responses"]["Unauthorized"];
404: components["responses"]["NotFound"];
};
};Component References
| Reference | Resolves To |
|---|---|
components["schemas"]["CustomerMandate"] | CustomerMandate |
components["responses"]["Unauthorized"] | Unauthorized |
components["responses"]["NotFound"] | NotFound |
Parameters
- sync (query): If true, sync the mandate status from the external mandate provider before returning.
Responses
200
OK
401
Not authorized for given operation on the Resource
404
Requested resource not found
OpenAPI Definition
json
{
"tags": [
"Customers"
],
"operationId": "get-customer-mandate",
"summary": "Get mandate",
"description": "Retrieve a mandate for a given customer.",
"externalDocs": {
"url": "https://llm-docs.commercengine.io/storefront/operations/get-customer-mandate",
"description": "API reference for the get-customer-mandate operation"
},
"parameters": [
{
"name": "sync",
"in": "query",
"description": "If true, sync the mandate status from the external mandate provider before returning.",
"required": false,
"schema": {
"type": "boolean"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"message",
"success",
"content"
],
"properties": {
"message": {
"type": "string"
},
"success": {
"type": "boolean"
},
"content": {
"properties": {
"mandate": {
"$ref": "#/components/schemas/CustomerMandate"
}
},
"required": [
"mandate"
],
"type": "object"
}
}
}
}
}
},
"401": {
"$ref": "#/components/responses/Unauthorized"
},
"404": {
"$ref": "#/components/responses/NotFound"
}
},
"security": [
{
"Authorization": []
}
],
"x-speakeasy-group": "customers",
"x-speakeasy-ignore": false,
"x-speakeasy-name-override": "getCustomerMandate"
}Auto-generated from OpenAPI spec and TypeScript definitions