{ "opencollection": "1.0.0", "info": { "name": "Fixture Accounts Contacts API", "version": "v1" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Contacts", "type": "folder" }, "items": [ { "info": { "name": "List Contacts", "type": "http" }, "http": { "method": "GET", "url": "https://beta-api.fixture.app/api/v1/contacts", "params": [ { "name": "limit", "value": "", "type": "query", "description": "Maximum number of records to return." }, { "name": "cursor", "value": "", "type": "query", "description": "Opaque cursor returned by the previous page. Omit for the first page." }, { "name": "sort", "value": "", "type": "query", "description": "Sort by a supported field. Prefix with `-` for descending order." }, { "name": "email", "value": "", "type": "query", "description": "Filter by an exact email address." }, { "name": "linkedin_url", "value": "", "type": "query" }, { "name": "name", "value": "", "type": "query", "description": "Filter Contacts by a partial, case-insensitive person name match." }, { "name": "account_id", "value": "", "type": "query", "description": "Opaque Account ID with the `account_` prefix." }, { "name": "created_after", "value": "", "type": "query", "description": "Return only records created after this ISO 8601 timestamp." }, { "name": "created_before", "value": "", "type": "query", "description": "Return only records created before this ISO 8601 timestamp." }, { "name": "updated_after", "value": "", "type": "query", "description": "Return only records updated after this ISO 8601 timestamp." }, { "name": "updated_before", "value": "", "type": "query", "description": "Return only records updated before this ISO 8601 timestamp." }, { "name": "fields", "value": "", "type": "query", "description": "Choose which public fields appear in each list record. Omit or pass a blank value for the default list fields, use `*` alone for every public detail field, or pass comma-separated names." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Return a paginated list of Contacts. Supports filtering by `email`, `name`, `account_id`, and created/updated timestamps. Sort supports `created_at` or `-created_at`; pagination uses `limit` and `cursor`. Contacts that have been merged into another Contact are excluded. Use `fields` to choose which public Contact fields appear in each record." }, { "info": { "name": "Create a Contact", "type": "http" }, "http": { "method": "POST", "url": "https://beta-api.fixture.app/api/v1/contacts", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a new person Contact, optionally linked to an Account via `account_id`. Returns the full Contact detail payload including the generated `con_` ID." }, { "info": { "name": "Get a Contact", "type": "http" }, "http": { "method": "GET", "url": "https://beta-api.fixture.app/api/v1/contacts/:contact_id", "params": [ { "name": "contact_id", "value": "", "type": "path", "description": "Opaque Contact ID with the `contact_` prefix." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Return a single Contact by its `con_` ID. If the requested Contact was merged into another, responds with `301` and a `Location` header pointing to the survivor Contact's canonical URL." }, { "info": { "name": "Update a Contact", "type": "http" }, "http": { "method": "PATCH", "url": "https://beta-api.fixture.app/api/v1/contacts/:contact_id", "params": [ { "name": "contact_id", "value": "", "type": "path", "description": "Opaque Contact ID with the `contact_` prefix." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Partially update a Contact by ID. Omitted fields are left untouched; `null` clears nullable fields. Returns `410 gone` if the Contact was merged into another and can no longer be mutated directly." }, { "info": { "name": "Delete a Contact", "type": "http" }, "http": { "method": "DELETE", "url": "https://beta-api.fixture.app/api/v1/contacts/:contact_id", "params": [ { "name": "contact_id", "value": "", "type": "path", "description": "Opaque Contact ID with the `contact_` prefix." } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Delete a Contact by ID. Returns `410 gone` if the Contact was merged into another — merged Contacts cannot be deleted directly." } ] } ], "bundled": true }