using Gr4vy;
using Gr4vy.Models.Components;
using Gr4vy.Models.Requests;
var sdk = new Gr4vySDK(
id: "example",
server: SDKConfig.Server.Sandbox,
bearerAuthSource: Auth.WithToken(privateKey),
merchantAccountId: "default"
);
ListReportsRequest req = new ListReportsRequest() {};
ListReportsResponse? res = await sdk.Reports.ListAsync(req);
while(res != null)
{
// handle items
res = await res.Next!();
}{
"items": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"merchant_account_id": "<string>",
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"schedule": "daily",
"schedule_enabled": true,
"schedule_timezone": "<string>",
"spec": {
"model": "transactions",
"params": {}
},
"type": "report",
"creator_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"creator_display_name": "Jane Doe",
"creator_type": "user",
"next_execution_at": "2024-06-01T00:00:00.000Z",
"description": "Monthly transaction summary for May 2024.",
"latest_execution": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"status": "dispatched",
"context": {
"reference_timestamp": "2023-11-07T05:31:56Z",
"reference_timezone": "<string>"
},
"type": "report-execution"
}
}
],
"limit": 20,
"next_cursor": "ZXhhbXBsZTE",
"previous_cursor": "Xkjss7asS"
}List all configured reports that can be generated.
using Gr4vy;
using Gr4vy.Models.Components;
using Gr4vy.Models.Requests;
var sdk = new Gr4vySDK(
id: "example",
server: SDKConfig.Server.Sandbox,
bearerAuthSource: Auth.WithToken(privateKey),
merchantAccountId: "default"
);
ListReportsRequest req = new ListReportsRequest() {};
ListReportsResponse? res = await sdk.Reports.ListAsync(req);
while(res != null)
{
// handle items
res = await res.Next!();
}{
"items": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"merchant_account_id": "<string>",
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"schedule": "daily",
"schedule_enabled": true,
"schedule_timezone": "<string>",
"spec": {
"model": "transactions",
"params": {}
},
"type": "report",
"creator_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"creator_display_name": "Jane Doe",
"creator_type": "user",
"next_execution_at": "2024-06-01T00:00:00.000Z",
"description": "Monthly transaction summary for May 2024.",
"latest_execution": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"status": "dispatched",
"context": {
"reference_timestamp": "2023-11-07T05:31:56Z",
"reference_timezone": "<string>"
},
"type": "report-execution"
}
}
],
"limit": 20,
"next_cursor": "ZXhhbXBsZTE",
"previous_cursor": "Xkjss7asS"
}reports.read scope.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The ID of the merchant account to use for this request.
"default"
A pointer to the page of results to return.
"ZXhhbXBsZTE"
The maximum number of items that are at returned.
1 <= x <= 10020
Filters the reports by the type of schedule at which they run.
daily, monthly, once, weekly ["daily", "monthly"]Filters the reports by wether their schedule is enabled.
true
Filters the reports by searching their name for (partial) matches.
"My report"
Successful Response
A list of items returned for this request.
Show child attributes
The number of items for this page.
1 <= x <= 10020
The cursor pointing at the next page of items.
1 - 1000"ZXhhbXBsZTE"
The cursor pointing at the previous page of items.
1 - 1000"Xkjss7asS"