Operations
Read-only reference data - the configured options that write endpoints expect (appointment types, lead sources, tags), plus companies and phone numbers.
/appointment-typesList appointment types
Returns the organization's configured appointment types. Several write endpoints accept a value that must match one of these, so list them rather than hard-coding strings. Read-only - managed in the Genaya app. Requires scope: operations:read.
Response 200
Errors
/appointment-types/{id}Retrieve a appointment type
Returns a single appointment type by id. A record belonging to another organization returns 404 rather than 403, so this can never confirm cross-tenant existence. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnamedescriptionstatusdisplayOrdercreatedAtupdatedAtErrors
/lead-sourcesList lead sources
Returns the organization's configured lead sources. Several write endpoints accept a value that must match one of these, so list them rather than hard-coding strings. Read-only - managed in the Genaya app. Requires scope: operations:read.
Response 200
Errors
/lead-sources/{id}Retrieve a lead source
Returns a single lead source by id. A record belonging to another organization returns 404 rather than 403, so this can never confirm cross-tenant existence. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnamedescriptionstatusdisplayOrdercreatedAtupdatedAtErrors
/tags/{id}Retrieve a tag
Returns a single tag by id. A record belonging to another organization returns 404 rather than 403, so this can never confirm cross-tenant existence. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
Errors
/companiesList companies
Returns the organization's configured companies. Several write endpoints accept a value that must match one of these, so list them rather than hard-coding strings. Read-only - managed in the Genaya app. Requires scope: operations:read.
Response 200
Errors
/companies/{id}Retrieve a company
Returns a single company by id. A record belonging to another organization returns 404 rather than 403, so this can never confirm cross-tenant existence. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnameemailphonetimeZonestatuscreatedAtErrors
/phone-numbersList phone numbers
Returns the organization's configured phone numbers. Several write endpoints accept a value that must match one of these, so list them rather than hard-coding strings. Read-only - managed in the Genaya app. Requires scope: operations:read.
Response 200
Errors
/phone-numbers/{id}Retrieve a phone number
Returns a single phone number by id. A record belonging to another organization returns 404 rather than 403, so this can never confirm cross-tenant existence. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectphoneNumbernamecompanyIdstatuscapabilitiescreatedAtErrors
/service-areasList service areas
Returns configured service areas. Polygon geometry is summarized as point counts rather than returned in full. Read-only. Requires scope: operations:read.
Parameters
Query
statusResponse 200
Errors
/service-areas/{id}Retrieve a service area
Returns a single service area by id. A record belonging to another organization returns 404 rather than 403. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnamedescriptioncoverageModeradiusMilesmetroZippolygonPointCountpinAreaCountcolorstatuscreatedAtupdatedAtErrors
/vendorsList vendors
Returns the organization's vendors. Read-only. Requires scope: operations:read.
Parameters
Query
statusvendorsTypeResponse 200
Errors
/vendors/{id}Retrieve a vendor
Returns a single vendor by id. A record belonging to another organization returns 404 rather than 403. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnameemailphonetypebaseRatePercentnoteslogoUrlstatuscreatedAtupdatedAtErrors
/items-and-servicesList price book items (items and services)
Returns the price book, including stock levels for tracked products. Read-only. Requires scope: operations:read.
Parameters
Query
itemTypecategoryIdstatusResponse 200
Errors
/items-and-services/{id}Retrieve a item or service
Returns a single item or service by id. A record belonging to another organization returns 404 rather than 403. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnamedescriptionitemTypeskubarcodemanufacturerModelunitPricecosttaxablecategoryIdcategoryinventoryTrackedinventoryQuantitiescontinueSellingWhenOutOfStockstatuscreatedAtupdatedAtErrors
/item-categoriesList item categories
Returns categories used to group price book items. Read-only. Requires scope: operations:read.
Response 200
Errors
/item-categories/{id}Retrieve a item category
Returns a single item category by id. A record belonging to another organization returns 404 rather than 403. Requires scope: operations:read.
Parameters
Path
idrequiredResponse 200
idobjectnamedescriptionstatusdisplayOrdercreatedAtupdatedAt