solarOSsolarOS Docs

List Quotes

Lists Quotes inside the organization boundary with endpoint-declared filters, safe relations, customFields, and External References. Supply externalSystem, externalObject, and externalId together to filter by a canonical External Reference. Required scope: quotes:read.

GET
/quotes

Lists Quotes inside the organization boundary with endpoint-declared filters, safe relations, customFields, and External References. Supply externalSystem, externalObject, and externalId together to filter by a canonical External Reference. Required scope: quotes:read.

Authorization

Authorization<token>

Organization API key. Format: Bearer sk_live_...

In: header

Query Parameters

limit?integer

Maximum records to return. Defaults to 50 and is capped at 100.

Range1 <= value <= 100
Default50
cursor?string

Opaque record cursor from the previous response meta.nextCursor value.

sortDir?string

Sort direction. Defaults to desc.

Default"desc"

Value in

  • "asc"
  • "desc"
status?string

Filter by exact Quote status.

Value in

  • "DRAFT"
  • "PENDING_APPROVAL"
  • "SENT"
  • "VIEWED"
  • "ACCEPTED"
  • "REJECTED"
  • "EXPIRED"
  • "CANCELLED"
customerId?string

Filter by Customer id.

propertyId?string

Filter by Property id.

opportunityId?string

Filter by Opportunity id.

ownerId?string

Filter by owner Team Member id.

quoteTypeId?string

Filter by Company Quote Type id.

externalSystem?string

External Reference system filter. Supply with externalObject and externalId for exact reconciliation lookup.

externalObject?string

External Reference object filter. Supply with externalSystem and externalId.

externalId?string

External Reference id filter. Supply with externalSystem and externalObject.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/quotes"
{  "data": [    {}  ],  "meta": {    "nextCursor": "string",    "hasMore": true,    "requestId": "string",    "version": "v1",    "timestamp": "2019-08-24T14:15:22Z",    "rateLimit": {      "limit": 0,      "remaining": 0,      "reset": 0    }  }}