These are the endpoints that are available under the /reports path, which lists all the different reports you have available on your business' reports page.
Endpoint | Description |
---|---|
GET /reports/category | Returns all reports category objects an array of strings representing each report category code on an account in array format. |
GET /report/category/{categoryCode} | Returns a list of report objects in the specified category. |
POST /report/print/file/{reportFileName} | Runs the specified report. |
Data points passed on in the request URL portion of the API call that are used to filter the data being requested.
Parameter | Type | Endpoints to be used with | Description |
---|---|---|---|
attach | boolean | POST /report/print/file | Indicates whether the report should download (if set to 'true') or show on screen (if set to 'false'). |
endDate | string | POST /report/print/file | Should be set as the end date of the report to be returned following a GET report call, formatted as YYYY-MM-DD. |
format | string | POST /report/print/file | Should be set as the format of the report to be returned. Accepts "print", "pdf", "xls" or "xlsx". |
locationId | integer | POST /report/print/file | Should be set as the ID of the location of the report to be returned. Only applicable for reports in the "locations" report category. |
startDate | string | POST /report/print/file | Should be set as the start date of the report to be returned following a GET report call, formatted as YYYY-MM-DD. |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"0": "closed_appointments",
"1": "open_appointments",
"2": "coupon",
"3": "client_service",
"4": "cancelled_appointments",
"5": "classes",
"6": "by_location",
"7": "staff",
"8": "noshow_appointments",
"9": "booking_site_reports",
"10": "email_reports",
"11": "repeating_appointments",
"12": "working_hours",
"13": "all_appts",
"14": "waitlist",
"15": "client",
"16": "invoice"
} |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[{
"active": true,
"businessId": null,
"category": "closed_appointments",
"createdDate": 1462475855691,
"createdUser": null,
"modifiedDate": null,
"modifiedUser": null,
"planIds": [1, 3, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33,…],
"reportFileName": "appt-closed-daily-staff",
"reportId": 10,
"reportName": "Completed Appointments by Staff",
"reportType": null,
"resellerIds": [1, 2, 3],
"securityFunctions": ["dashboardReportView", "accessAllStaffAtLocations", "accessAllLocations"]
}] |
Property name | Type | Description |
---|---|---|
active | boolean | Indicates whether or not the specified report is active. |
businessId | integer | Provides the unique numeric ID for the business that the specified report belongs to. |
category | string | Displays as the category of the specified report. |
createdDate | integer | Displays as the date the specified report was created, in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. |
createdUser | string | Displays the username of the user who created the specified report. |
modifiedDate | integer | Displays as the date the specified report was last modified, in milliseconds elapsed since January 1, 1970 00:00:00 UTC form. |
modifiedUser | string | Displays the username of the user who last modified the specified report. |
planIds | integer | |
reportFileName | string | Displays as the file name of the specified report. |
reportId | integer | Provides the unique numeric ID for the specified report. |
reportName | string | Displays as the name of the specified report. |
reportType | string | Displays as the type of the specified report. |
resellerIds | integer | |
securityFunctions | string | Displays the names of the security role functions required for a staff to be able to access the specified report. |