Legislative Committee or Caucus

The endpoint for the Committees dataset, including all committees & caucuses available within your Quorum account.

Retrieve multiple Commitees or Caucuses based on search critera passed as GET Arguments

get/api/committee/

The endpoint for the Committees dataset, including all committees & caucuses available within your Quorum account.

Securityapi_key and user_name
Request
query Parameters
abbrev
string

A really short abbreviation for the committee if present. Has no special significance.

NOTE: Parameter accepts additional qualifiers appended to the end:
abbrev__in - The value for the record is in the provided array parameter (comma-separated values).
abbrev__contains, abbrev__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
abbrev__startswith, abbrev__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
abbrev__endswith, abbrev__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
abbrev__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
abbrev__isnull - The value for the record is null (if true) or is not null.

address
string

Committee's physical address.

NOTE: Parameter accepts additional qualifiers appended to the end:
address__in - The value for the record is in the provided array parameter (comma-separated values).
address__contains, address__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
address__startswith, address__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
address__endswith, address__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
address__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
address__isnull - The value for the record is null (if true) or is not null.

code
string

An alphanumeric code used for the committee on THOMAS.gov / House.gov / Senate.gov. / Whoiswho

NOTE: Parameter accepts additional qualifiers appended to the end:
code__in - The value for the record is in the provided array parameter (comma-separated values).
code__contains, code__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
code__startswith, code__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
code__endswith, code__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
code__iexact - The value for the record is a case-insensitive exact match to the provided parameter.

committee_id
integer <int64>

This field indicates whether the object is a commmittee,in which case the committee field is null, or a subcommittee,in which case this field gives the parent committee.

NOTE: Parameter accepts additional qualifiers appended to the end:
committee__in - The value for the record is in the provided array parameter (comma-separated values).
committee__isnull - The value for the record is null (if true) or is not null.

committee_type
integer <int64>

Whether this is a Committee or a Caucus

NOTE: Parameter accepts additional qualifiers appended to the end:
committee_type__in - The value for the record is in the provided array parameter (comma-separated values).
committee_type__isnull - The value for the record is null (if true) or is not null.

See the Enumeration Documentation CSV file located at Quorum_API_Enumeration_Values.csv, name CommitteeType, for an explanation of values.

Enum: 1 2 3 4 5 6 7 8 9 10
fax
string

Committee's fax number, from Know Who

NOTE: Parameter accepts additional qualifiers appended to the end:
fax__in - The value for the record is in the provided array parameter (comma-separated values).
fax__contains, fax__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
fax__startswith, fax__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
fax__endswith, fax__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
fax__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
fax__isnull - The value for the record is null (if true) or is not null.

id
integer <int64>

The Quorum primary key for this record; guaranteed to be persistent and unique across all objects at this endpoint.

kw_abbrev
string

Know Who abbreviation

NOTE: Parameter accepts additional qualifiers appended to the end:
kw_abbrev__in - The value for the record is in the provided array parameter (comma-separated values).
kw_abbrev__contains, kw_abbrev__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
kw_abbrev__startswith, kw_abbrev__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
kw_abbrev__endswith, kw_abbrev__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
kw_abbrev__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
kw_abbrev__isnull - The value for the record is null (if true) or is not null.

kw_comid
string

Committee ID from Know Who

NOTE: Parameter accepts additional qualifiers appended to the end:
kw_comid__in - The value for the record is in the provided array parameter (comma-separated values).
kw_comid__contains, kw_comid__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
kw_comid__startswith, kw_comid__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
kw_comid__endswith, kw_comid__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
kw_comid__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
kw_comid__isnull - The value for the record is null (if true) or is not null.

last_updated
string <date-time>

When the committee info was last updated by openstates.

NOTE: Parameter accepts additional qualifiers appended to the end:
last_updated__year, last_updated__month, last_updated__day - The value for the record matches the provided year/month/day (note that week_day, hour, minute, and second are also available following similar patterns).

meeting_documents
string

Committee meeting documents

NOTE: Parameter accepts additional qualifiers appended to the end:
meeting_documents__in - The value for the record is in the provided array parameter (comma-separated values).
meeting_documents__contains, meeting_documents__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
meeting_documents__startswith, meeting_documents__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
meeting_documents__endswith, meeting_documents__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
meeting_documents__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
meeting_documents__isnull - The value for the record is null (if true) or is not null.

name
string

The name of the committee or subcommittee.

NOTE: Parameter accepts additional qualifiers appended to the end:
name__in - The value for the record is in the provided array parameter (comma-separated values).
name__contains, name__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
name__startswith, name__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
name__endswith, name__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
name__iexact - The value for the record is a case-insensitive exact match to the provided parameter.

num_dem_members
integer <int64>

The number of members of this committee that are Democrats.

NOTE: Parameter accepts additional qualifiers appended to the end:
num_dem_members__in - The value for the record is in the provided array parameter (comma-separated values).
num_dem_members__gt, num_dem_members__gte, num_dem_members__lt, num_dem_members__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
num_dem_members__isnull - The value for the record is null (if true) or is not null.

num_female_members
integer <int64>

The number of members of this committee that are female.

NOTE: Parameter accepts additional qualifiers appended to the end:
num_female_members__in - The value for the record is in the provided array parameter (comma-separated values).
num_female_members__gt, num_female_members__gte, num_female_members__lt, num_female_members__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
num_female_members__isnull - The value for the record is null (if true) or is not null.

num_ind_members
integer <int64>

The number of members of this committee that are Independent.

NOTE: Parameter accepts additional qualifiers appended to the end:
num_ind_members__in - The value for the record is in the provided array parameter (comma-separated values).
num_ind_members__gt, num_ind_members__gte, num_ind_members__lt, num_ind_members__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
num_ind_members__isnull - The value for the record is null (if true) or is not null.

num_male_members
integer <int64>

The number of members of this committee that are male.

NOTE: Parameter accepts additional qualifiers appended to the end:
num_male_members__in - The value for the record is in the provided array parameter (comma-separated values).
num_male_members__gt, num_male_members__gte, num_male_members__lt, num_male_members__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
num_male_members__isnull - The value for the record is null (if true) or is not null.

num_members
integer <int64>

The number of members in this committee.

NOTE: Parameter accepts additional qualifiers appended to the end:
num_members__in - The value for the record is in the provided array parameter (comma-separated values).
num_members__gt, num_members__gte, num_members__lt, num_members__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
num_members__isnull - The value for the record is null (if true) or is not null.

num_rep_members
integer <int64>

The number of members of this committee that are Republicans.

NOTE: Parameter accepts additional qualifiers appended to the end:
num_rep_members__in - The value for the record is in the provided array parameter (comma-separated values).
num_rep_members__gt, num_rep_members__gte, num_rep_members__lt, num_rep_members__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
num_rep_members__isnull - The value for the record is null (if true) or is not null.

obsolete
boolean

True if this committee no longer exists.

openstates_id
string

If a State Committee, it is the openstates code (if it has one -- many do not).

NOTE: Parameter accepts additional qualifiers appended to the end:
openstates_id__in - The value for the record is in the provided array parameter (comma-separated values).
openstates_id__contains, openstates_id__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
openstates_id__startswith, openstates_id__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
openstates_id__endswith, openstates_id__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
openstates_id__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
openstates_id__isnull - The value for the record is null (if true) or is not null.

phone
string

Committee's phone number, from Know Who/Who is Who

NOTE: Parameter accepts additional qualifiers appended to the end:
phone__in - The value for the record is in the provided array parameter (comma-separated values).
phone__contains, phone__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
phone__startswith, phone__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
phone__endswith, phone__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
phone__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
phone__isnull - The value for the record is null (if true) or is not null.

rank
integer <int64>

Manually edited relative rank of committee for display

NOTE: Parameter accepts additional qualifiers appended to the end:
rank__in - The value for the record is in the provided array parameter (comma-separated values).
rank__gt, rank__gte, rank__lt, rank__lte - The value for the record is greater than/less than (or equal to) the provided parameter.
rank__isnull - The value for the record is null (if true) or is not null.

region
integer <int64>

Which Region this Committee belongs in.

NOTE: Parameter accepts additional qualifiers appended to the end:
region__in - The value for the record is in the provided array parameter (comma-separated values).

See the Enumeration Documentation CSV file located at Quorum_API_Enumeration_Values.csv, name Region, for an explanation of values.

Enum: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 1000
url
string

The committee's majority website.

NOTE: Parameter accepts additional qualifiers appended to the end:
url__in - The value for the record is in the provided array parameter (comma-separated values).
url__contains, url__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
url__startswith, url__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
url__endswith, url__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
url__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
url__isnull - The value for the record is null (if true) or is not null.

url_minority
string

The committee's minority website.

NOTE: Parameter accepts additional qualifiers appended to the end:
url_minority__in - The value for the record is in the provided array parameter (comma-separated values).
url_minority__contains, url_minority__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
url_minority__startswith, url_minority__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
url_minority__endswith, url_minority__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
url_minority__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
url_minority__isnull - The value for the record is null (if true) or is not null.

witnesses
string

Committee witnesses

NOTE: Parameter accepts additional qualifiers appended to the end:
witnesses__in - The value for the record is in the provided array parameter (comma-separated values).
witnesses__contains, witnesses__icontains - The value for the record contains the string provided as a parameter within it (partial match). (Use 'icontains' for matching to be done case-insensitive)
witnesses__startswith, witnesses__istartswith - The value for the record starts with the string provided as a parameter. (Use 'istartswith' for matching to be done case-insensitive)
witnesses__endswith, witnesses__iendswith - The value for the record ends with the string provided as a parameter within it (partial match). (Use 'iendswith' for matching to be done case-insensitive)
witnesses__iexact - The value for the record is a case-insensitive exact match to the provided parameter.
witnesses__isnull - The value for the record is null (if true) or is not null.

advanced_search
string

Perform an advanced text search on the datset with the provided text. This search will use the most comprehensive search method available on the requested endpoint, but can take slightly longer to return results.

quick_search
string

Perform an quick text search on the datset with the provided text. This search method may, depending on the endpoint, be exactly identical to advanced search, or may return results significantly more quickly but with less completeness or accuracy, for example by searching less fields, or using a faster algorithm to identify matches that has a greater propensity for false positives/false negatives.

limit
integer <int64>
Default: 20

The number of records to return (for pagination).

offset
integer <int64>
Default: 0

The number of records to offset the start of the data being returned (for pagination).

Responses
200

Committee retrieved successfully

400

improperly configured request

401

authorization failure

500

internal server error

Response samples
application/json
{
  • "_extra": { },
  • "_ph_ie_id": "string",
  • "_ph_lc_org_id": 0,
  • "_ph_ls_core_organization_id": 0,
  • "abbrev": "string",
  • "address": "string",
  • "chairs_string": "string",
  • "code": "string",
  • "committee": "/api/committee/1/",
  • "committee_type": 1,
  • "created": "2019-08-24T14:15:22Z",
  • "facebook_url_array": [
    ],
  • "fax": "string",
  • "icon": "string",
  • "id": 0,
  • "keywords": [
    ],
  • "kw_abbrev": "string",
  • "meeting_documents": "string",
  • "name": "string",
  • "num_dem_members": 0,
  • "num_female_members": 0,
  • "num_ind_members": 0,
  • "num_male_members": 0,
  • "num_members": 0,
  • "num_rep_members": 0,
  • "parent_committee_abbrev": "string",
  • "parent_committee_name": "string",
  • "phone": "string",
  • "rank": 0,
  • "ranking_members_string": "string",
  • "region": 1,
  • "resource_uri": "string",
  • "search_name": "string",
  • "state_name": "string",
  • "updated": "2019-08-24T14:15:22Z",
  • "url": "string",
  • "url_minority": "string",
  • "witnesses": "string",
  • "wiw_name": "string"
}

Retrieve information on a single Committee or Caucus

get/api/committee/{id}/

The endpoint for the Committees dataset, including all committees & caucuses available within your Quorum account.

Securityapi_key and user_name
Request
path Parameters
id
required
integer <int64>

The Quorum primary key for this record; guaranteed to be persistent and unique across all objects at this endpoint.

Responses
200

Committee retrieved successfully

400

improperly configured request

401

authorization failure

500

internal server error

Response samples
application/json
{
  • "_extra": { },
  • "_ph_ie_id": "string",
  • "_ph_lc_org_id": 0,
  • "_ph_ls_core_organization_id": 0,
  • "abbrev": "string",
  • "address": "string",
  • "chairs_string": "string",
  • "code": "string",
  • "committee": "/api/committee/1/",
  • "committee_type": 1,
  • "created": "2019-08-24T14:15:22Z",
  • "facebook_url_array": [
    ],
  • "fax": "string",
  • "icon": "string",
  • "id": 0,
  • "keywords": [
    ],
  • "kw_abbrev": "string",
  • "meeting_documents": "string",
  • "name": "string",
  • "num_dem_members": 0,
  • "num_female_members": 0,
  • "num_ind_members": 0,
  • "num_male_members": 0,
  • "num_members": 0,
  • "num_rep_members": 0,
  • "parent_committee_abbrev": "string",
  • "parent_committee_name": "string",
  • "phone": "string",
  • "rank": 0,
  • "ranking_members_string": "string",
  • "region": 1,
  • "resource_uri": "string",
  • "search_name": "string",
  • "state_name": "string",
  • "updated": "2019-08-24T14:15:22Z",
  • "url": "string",
  • "url_minority": "string",
  • "witnesses": "string",
  • "wiw_name": "string"
}