Partners

List/search partners

Lists partners with optional filters, sorting, and pagination, oldest first by default. Deleted partners and merged duplicates are not listed. Requires partners_read permission.

List filters take repeated values (?tags[]=gold&tags[]=silver); a single bare value (?tags=gold) is read as a one-item list. A *_slug or managed_by_email filter that matches nothing returns no partners rather than ignoring the filter.

certification_ids was renamed to badge_ids; sending the old name is a 400 rather than being ignored.

get/partners

Request

  • Base URL: https://api.lassotech.com/api/v1/rest
  • URL: https://api.lassotech.com/api/v1/rest/partners
  • Auth: API key in header x-lasso-access-token

Query parameters

partner_type_idstring
partner_type_idsstring[]
segment_idstring
tier_idstring
tier_idsstring[]
managed_by_idstring
managed_by_emailstring
health_band_labelstring
partner_type_slugstring
segment_slugstring
tier_slugstring
receiving_revenue_shareboolean

Whether the partner is currently receiving revenue share. true/false (or 1/0); anything else is a 400.

activated'activated' | 'not_activated'
tagsstring[]

Filter by partner tags (any match)

regionsstring[]

Filter by partner regions (any match)

searchstring

Partial, case-insensitive match on partner name

directory_listing_statusstring[]

Where the partner is in setting up their directory listing

directory_visibilitystring[]

How the partner's listing appears in your partner directory

integration_typestring[]
badge_idsstring[]
filter_key_idstring
selected_option_idsstring[]

Array of {filter_key_id, selected_option_ids} objects, with numeric IDs and at least one option per entry, e.g. ?directory_filter_selections[][filter_key_id]=1&directory_filter_selections[][selected_option_ids][]=2. An entry in any other shape is a 400.

course_slugstring

Course slug for the academy completion-status filter (pair with course_completion_status)

course_completion_status'completed' | 'not_completed' | 'not_enrolled'
sortstring

Sort column and direction separated by __, e.g. name__desc. Columns: name, healthScore, created_at. Direction: asc or desc.

pageinteger
per_pageinteger

Values above 100 are treated as 100.

Response

List of partners

pageinteger
per_pageinteger
total_countinteger
total_pagesinteger

Example response

{
  "partners": [
    {
      "slug": "acme-corp",
      "name": "Acme Corp",
      "crm_identifier": "P-A1B2C3",
      "website_url": "https://acme.com",
      "partner_type": "Referral",
      "segment": "Default",
      "managed_by": "manager@company.com",
      "payment_terms": "net_30",
      "payment_frequency": "monthly"
    }
  ],
  "page": 1,
  "per_page": 25,
  "total_count": 42,
  "total_pages": 2
}

Changes

No recorded changes to this operation across all 1 revision of this API.