# Mintlify Starter Kit - [Introduction](https://dev.gojiberry.ai/index.md): Programmatic access to your Gojiberry AI data. - [Quickstart](https://dev.gojiberry.ai/quickstart.md): Authenticate, impersonate an organization member, and stay within rate limits. - [Webhooks](https://dev.gojiberry.ai/api-reference/webhooks.md): Receive contact create and update notifications, and verify their signatures. - [Hello](https://dev.gojiberry.ai/api-reference/status/hello.md) - [Health check](https://dev.gojiberry.ai/api-reference/status/health.md) - [Create a new contact](https://dev.gojiberry.ai/api-reference/contacts/create-a-contact.md) - [List contacts](https://dev.gojiberry.ai/api-reference/contacts/list-contacts.md): Retrieve contacts with optional pagination, search, and filtering options - [Get a contact](https://dev.gojiberry.ai/api-reference/contacts/get-a-contact.md) - [Update a contact](https://dev.gojiberry.ai/api-reference/contacts/update-a-contact.md) - [Delete a contact](https://dev.gojiberry.ai/api-reference/contacts/delete-a-contact.md): Permanently deletes the contact. When a contact is deleted, its profileUrl (along with its LinkedIn member ID and email, when known) is stored in your excluded contacts, so the Lead sources agents will not import it again. Creating the same contact again through POST /v1/contact is also refused (CON… - [Add contacts to a list](https://dev.gojiberry.ai/api-reference/contacts/add-contacts-to-a-list.md) - [Remove contacts from a list](https://dev.gojiberry.ai/api-reference/contacts/remove-contacts-from-a-list.md) - [Get contact counts by intent type](https://dev.gojiberry.ai/api-reference/contacts/intent-type-counts.md) - [Enrich a contact's email](https://dev.gojiberry.ai/api-reference/contacts/enrich-email.md): Attempts to find a verified email for the given contact. This call is synchronous: it queries several enrichment providers in sequence and only responds once the search completes, which can take from a few seconds up to several minutes. Configure your HTTP client timeout accordingly. Each email enri… - [Enrich a contact's mobile phone](https://dev.gojiberry.ai/api-reference/contacts/enrich-phone.md): Attempts to find a mobile phone number for the given contact. This call is synchronous: it queries several enrichment providers in sequence and only responds once the search completes, which can take from a few seconds up to several minutes. Configure your HTTP client timeout accordingly. Each phone… - [Enrich a contact's email (asynchronous)](https://dev.gojiberry.ai/api-reference/contacts/enrich-email-async.md): Starts an email enrichment for the given contact and returns immediately, without waiting for the enrichment providers to respond. Recommended over the synchronous route for AI/MCP integrations and any client that cannot hold a long-running HTTP connection. To verify completion, poll GET /v1/contact… - [Enrich a contact's mobile phone (asynchronous)](https://dev.gojiberry.ai/api-reference/contacts/enrich-phone-async.md): Starts a mobile phone enrichment for the given contact and returns immediately, without waiting for the enrichment providers to respond. Recommended over the synchronous route for AI/MCP integrations and any client that cannot hold a long-running HTTP connection. To verify completion, poll GET /v1/c… - [Reject a lead](https://dev.gojiberry.ai/api-reference/contacts/reject-a-lead.md): Marks the contact as rejected: it disappears from the review queue, is excluded from campaign scheduling (readyForCampaign is reset to false), and will not be picked up by automatic campaign launches. The rejection records who rejected the lead and when (rejectedAt / rejectedByUserId on the returned… - [Unreject a lead](https://dev.gojiberry.ai/api-reference/contacts/unreject-a-lead.md): Reverses a rejection: clears rejectedAt, rejectedByUserId and the stored reason, putting the contact back in the review queue. This does not approve the lead — readyForCampaign is reset to false, so the contact still needs to be accepted (e.g. by updating it with readyForCampaign set to true) before… - [Add a signal to a contact](https://dev.gojiberry.ai/api-reference/contacts/add-a-signal.md): Designed for first-party signals: actions a lead takes in your own product or stack, pushed programmatically the moment they happen. Hook it to any event you already track (a lead signs up for a free trial, books a demo, attends your webinar, downloads your pricing guide, upgrades to a paid plan...)… - [Create a campaign](https://dev.gojiberry.ai/api-reference/campaigns/create-a-campaign.md): Create a campaign with its steps, lead source lists and sending seats. A campaign is the **campaign agent** — the outreach half of a **Full Cycle agent**: create the list first (`POST /v1/list`), then the source agent that fills it with leads (`POST /v1/agent`), then this campaign to reach out to th… - [List campaigns](https://dev.gojiberry.ai/api-reference/campaigns/list-campaigns.md): Retrieve all campaigns with optional filtering by active status - [Get a campaign](https://dev.gojiberry.ai/api-reference/campaigns/get-a-campaign.md) - [Update a campaign](https://dev.gojiberry.ai/api-reference/campaigns/update-a-campaign.md): Update campaign name, associated list IDs, and existing step messages or same/AI mode. **Steps must keep the same length and type order; only the message content and mode can be edited in the steps.** - [Delete a campaign](https://dev.gojiberry.ai/api-reference/campaigns/delete-a-campaign.md): Permanently delete a campaign. The campaign is removed from the daily outreach scheduling, so no further steps are sent (messages and invitations already sent are not retracted). The campaign's lists and contacts are kept, and the contacts' campaign progress is reset so they can be enrolled into ano… - [Get campaign outreach logs](https://dev.gojiberry.ai/api-reference/campaigns/logs.md): Retrieve the outreach event log of a campaign (paginated, most recent first). Each entry records an action performed on a contact, e.g. invitation, invitationNote, invitationAccepted, message, voiceMessage, visitProfile, likePosts, email, replied, email-reply, interested, not-interested. - [Activate or deactivate a campaign](https://dev.gojiberry.ai/api-reference/campaigns/status.md): Set the campaign `active` flag. An active campaign is included in the daily outreach scheduling; a deactivated campaign stops sending new steps (messages and invitations already sent are not retracted). Activating requires free campaign capacity: each account can run 2 campaigns, plus one per assign… - [Create a list](https://dev.gojiberry.ai/api-reference/lists/create-a-list.md): Create a new list for the authenticated user. The list is the link between a source agent (which imports the leads it finds into the list) and a campaign agent (which reaches out to the contacts of the list). Creating the list is the first step of setting up a **Full Cycle agent**: create the list,… - [List lists](https://dev.gojiberry.ai/api-reference/lists/list-lists.md): Retrieve all lists with contact counts - [Get a list](https://dev.gojiberry.ai/api-reference/lists/get-a-list.md): Retrieve a single list by ID with its contacts - [List suggested industries](https://dev.gojiberry.ai/api-reference/directory/industries.md): Return the suggested values for the `industry` filter of `POST /v1/directory/leads/search` and `POST /v1/directory/companies/search`, both flat and grouped by category. Free of charge. Other industry values are accepted by the search endpoints, but these labels line up with the pool taxonomy and giv… - [List suggested locations](https://dev.gojiberry.ai/api-reference/directory/locations.md): Return the suggested values for the `location` filter of `POST /v1/directory/leads/search`, grouped by country: the country name itself plus one string per region or state in the form `", "` (for example `"California, United States"`). Free of charge. Other location strings are acce… - [Search leads](https://dev.gojiberry.ai/api-reference/directory/search-leads.md): Search the lead pool with filters. Free of charge: only id, firstName, jobTitle, location and industry are filled — all other fields are returned empty. Use `POST /v1/directory/leads/reveal` with the returned ids to get the full lead data (0.5 credit per lead). Results are deterministic (no randomne… - [Reveal leads](https://dev.gojiberry.ai/api-reference/directory/reveal-leads.md): Return the full data of the leads with the given ids (from `POST /v1/directory/leads/search`). Each revealed lead costs 0.5 credit. If the credit balance cannot cover all requested ids, only the first affordable leads are revealed and charged. When `listId` is provided, the revealed leads are also s… - [Search companies](https://dev.gojiberry.ai/api-reference/directory/search-companies.md): Search the company pool with filters. Free of charge: only id, size, industry and headquarters are filled — all other fields are returned empty. Use `POST /v1/directory/companies/reveal` with the returned ids to get the full company data (0.5 credit per company). Results are deterministic (no random… - [Reveal companies](https://dev.gojiberry.ai/api-reference/directory/reveal-companies.md): Return the full data of the companies with the given ids (from `POST /v1/directory/companies/search`). Each revealed company costs 0.5 credit. If the credit balance cannot cover all requested ids, only the first affordable companies are revealed and charged. Disclaimer: a company "uses" a technology… - [Create a source agent](https://dev.gojiberry.ai/api-reference/agents/create-a-source-agent.md): Create a new source agent (the lead finder) for the authenticated user. **A list is mandatory: the agent imports the leads it sources into a list, so you must create a list first (`POST /v1/list`) and link it to the agent through the required `listId` field.** If the active agent limit is reached, t… - [List source agents](https://dev.gojiberry.ai/api-reference/agents/list-source-agents.md): Retrieve all source agents for the authenticated user - [Get a source agent](https://dev.gojiberry.ai/api-reference/agents/get-a-source-agent.md): Retrieve a single source agent by ID - [Update a source agent](https://dev.gojiberry.ai/api-reference/agents/update-a-source-agent.md): Update a source agent by ID. Only the fields sent are changed. `variables` replaces the whole signal list: to add or edit one signal, send the full list returned by `GET /v1/agent/{id}` with your change applied. Signal values follow the same per-type formats as `POST /v1/agent`. - [Delete a source agent](https://dev.gojiberry.ai/api-reference/agents/delete-a-source-agent.md): Permanently delete a source agent. The agent stops sourcing immediately and its run logs (`GET /v1/agent/{id}/logs`) are deleted with it. The list the agent imports into and the leads already imported are **not** deleted. For website-visitor agents, the website tracking script is deactivated. **Dele… - [Get logs for a source agent](https://dev.gojiberry.ai/api-reference/agents/logs.md): Retrieve the run logs for one AI Agent. Each log entry corresponds to one signal run and reports how many leads were sourced vs. how many ended up imported into the platform after AI scoring & filtering. Use this to answer questions like "how many leads did this agent create last week?", "which sign… - [Get the organization](https://dev.gojiberry.ai/api-reference/organization/get-the-organization.md): Retrieve the organization of the authenticated user. - [Get organization members](https://dev.gojiberry.ai/api-reference/organization/members.md): Retrieve all members of the organization of the authenticated user. The member IDs can be used in the x-impersonate-user-id header to act on behalf of a member. - [Get the authenticated user](https://dev.gojiberry.ai/api-reference/account/get-the-authenticated-user.md): Retrieve the profile of the authenticated user. When impersonating with the x-impersonate-user-id header, the impersonated user is returned. - [Get the authenticated user's permissions](https://dev.gojiberry.ai/api-reference/account/permissions.md): Retrieve the organization permissions of the authenticated user. When impersonating with the x-impersonate-user-id header, the impersonated user permissions are returned. - [Get all email seats](https://dev.gojiberry.ai/api-reference/account/email-seats.md): Retrieve the email seats (connected Gmail / Outlook mailboxes) of the authenticated user. The seat IDs can be used in the emailSeatIds field when creating a campaign with POST /v1/campaign. When impersonating with the x-impersonate-user-id header, the email seats of the impersonated user are returne… - [Get unibox threads](https://dev.gojiberry.ai/api-reference/unibox/get-threads.md): Returns paginated unibox threads for a specific LinkedIn seat when seatId is provided. If no seatId is provided, it returns threads for all LinkedIn seats in the account. - [Get unibox messages](https://dev.gojiberry.ai/api-reference/unibox/get-messages.md): Returns paginated unibox messages for a thread owned by the authenticated user. - [Get unibox chats for a contact](https://dev.gojiberry.ai/api-reference/unibox/contact-chats.md): Legacy endpoint. Returns all unibox chats (with their messages) associated with the given contact for the authenticated user. - [Send a unibox LinkedIn message](https://dev.gojiberry.ai/api-reference/unibox/send-message.md): Sends a LinkedIn message in a unibox thread. Provide chatId and message in the body. chatId is the internal unibox thread id returned as id by GET /v1/unibox/threads; it is not the LinkedIn conversationUrn. Optional multipart fields: file, voiceMessage. - [Download a unibox message attachment](https://dev.gojiberry.ai/api-reference/unibox/download-attachment.md): Downloads an attachment from a unibox message, returned as base64 with its mime type. Please note: each call fetches the attachment live from the connected LinkedIn account. To keep that account healthy, we recommend downloading each attachment once and caching it on your side rather than calling th… - [Get ](https://dev.gojiberry.ai/api-reference/appexternal/get-.md) - [Get health](https://dev.gojiberry.ai/api-reference/appexternal/get-health.md) - [Get all contacts with pagination and filtering](https://dev.gojiberry.ai/api-reference/contacts/get-all-contacts-with-pagination-and-filtering.md): Retrieve contacts with optional pagination, search, and filtering options - [Create a new contact](https://dev.gojiberry.ai/api-reference/contacts/create-a-new-contact.md) - [Get one contact](https://dev.gojiberry.ai/api-reference/contacts/get-one-contact.md) - [Delete a contact](https://dev.gojiberry.ai/api-reference/contacts/delete-a-contact.md): Permanently deletes the contact. When a contact is deleted, its profileUrl (along with its LinkedIn member ID and email, when known) is stored in your excluded contacts, so the Lead sources agents will not import it again. Creating the same contact again through POST /v1/contact is also refused (CON… - [Update a contact](https://dev.gojiberry.ai/api-reference/contacts/update-a-contact.md) - [Add contacts to a list](https://dev.gojiberry.ai/api-reference/contacts/add-contacts-to-a-list.md) - [Remove contacts from a list](https://dev.gojiberry.ai/api-reference/contacts/remove-contacts-from-a-list.md) - [Get contact counts by intent type](https://dev.gojiberry.ai/api-reference/contacts/get-contact-counts-by-intent-type.md) - [Enrich a contact's email](https://dev.gojiberry.ai/api-reference/contacts/enrich-a-contacts-email.md): Attempts to find a verified email for the given contact. This call is synchronous: it queries several enrichment providers in sequence and only responds once the search completes, which can take from a few seconds up to several minutes. Configure your HTTP client timeout accordingly. Each email enri… - [Enrich a contact's mobile phone](https://dev.gojiberry.ai/api-reference/contacts/enrich-a-contacts-mobile-phone.md): Attempts to find a mobile phone number for the given contact. This call is synchronous: it queries several enrichment providers in sequence and only responds once the search completes, which can take from a few seconds up to several minutes. Configure your HTTP client timeout accordingly. Each phone… - [Enrich a contact's email (asynchronous)](https://dev.gojiberry.ai/api-reference/contacts/enrich-a-contacts-email-asynchronous.md): Starts an email enrichment for the given contact and returns immediately, without waiting for the enrichment providers to respond. Recommended over the synchronous route for AI/MCP integrations and any client that cannot hold a long-running HTTP connection. To verify completion, poll GET /v1/contact… - [Enrich a contact's mobile phone (asynchronous)](https://dev.gojiberry.ai/api-reference/contacts/enrich-a-contacts-mobile-phone-asynchronous.md): Starts a mobile phone enrichment for the given contact and returns immediately, without waiting for the enrichment providers to respond. Recommended over the synchronous route for AI/MCP integrations and any client that cannot hold a long-running HTTP connection. To verify completion, poll GET /v1/c… - [Reject a lead](https://dev.gojiberry.ai/api-reference/contacts/reject-a-lead.md): Marks the contact as rejected: it disappears from the review queue, is excluded from campaign scheduling (readyForCampaign is reset to false), and will not be picked up by automatic campaign launches. The rejection records who rejected the lead and when (rejectedAt / rejectedByUserId on the returned… - [Unreject a lead](https://dev.gojiberry.ai/api-reference/contacts/unreject-a-lead.md): Reverses a rejection: clears rejectedAt, rejectedByUserId and the stored reason, putting the contact back in the review queue. This does not approve the lead — readyForCampaign is reset to false, so the contact still needs to be accepted (e.g. by updating it with readyForCampaign set to true) before… - [Add a signal to a contact (first-party signals)](https://dev.gojiberry.ai/api-reference/contacts/add-a-signal-to-a-contact-first-party-signals.md): Designed for first-party signals: actions a lead takes in your own product or stack, pushed programmatically the moment they happen. Hook it to any event you already track (a lead signs up for a free trial, books a demo, attends your webinar, downloads your pricing guide, upgrades to a paid plan...)… - [Get all campaigns](https://dev.gojiberry.ai/api-reference/campaigns/get-all-campaigns.md): Retrieve all campaigns with optional filtering by active status - [Create a campaign](https://dev.gojiberry.ai/api-reference/campaigns/create-a-campaign.md): Create a campaign with its steps, lead source lists and sending seats. A campaign is the **campaign agent** — the outreach half of a **Full Cycle agent**: create the list first (`POST /v1/list`), then the source agent that fills it with leads (`POST /v1/agent`), then this campaign to reach out to th… - [Get one campaign](https://dev.gojiberry.ai/api-reference/campaigns/get-one-campaign.md) - [Delete a campaign](https://dev.gojiberry.ai/api-reference/campaigns/delete-a-campaign.md): Permanently delete a campaign. The campaign is removed from the daily outreach scheduling, so no further steps are sent (messages and invitations already sent are not retracted). The campaign's lists and contacts are kept, and the contacts' campaign progress is reset so they can be enrolled into ano… - [Update one campaign](https://dev.gojiberry.ai/api-reference/campaigns/update-one-campaign.md): Update campaign name, associated list IDs, and existing step messages or same/AI mode. **Steps must keep the same length and type order; only the message content and mode can be edited in the steps.** - [Get campaign outreach logs](https://dev.gojiberry.ai/api-reference/campaigns/get-campaign-outreach-logs.md): Retrieve the outreach event log of a campaign (paginated, most recent first). Each entry records an action performed on a contact, e.g. invitation, invitationNote, invitationAccepted, message, voiceMessage, visitProfile, likePosts, email, replied, email-reply, interested, not-interested. - [Activate or deactivate a campaign](https://dev.gojiberry.ai/api-reference/campaigns/activate-or-deactivate-a-campaign.md): Set the campaign `active` flag. An active campaign is included in the daily outreach scheduling; a deactivated campaign stops sending new steps (messages and invitations already sent are not retracted). Activating requires free campaign capacity: each account can run 2 campaigns, plus one per assign… - [Get all lists](https://dev.gojiberry.ai/api-reference/lists/get-all-lists.md): Retrieve all lists with contact counts - [Create a list](https://dev.gojiberry.ai/api-reference/lists/create-a-list.md): Create a new list for the authenticated user. The list is the link between a source agent (which imports the leads it finds into the list) and a campaign agent (which reaches out to the contacts of the list). Creating the list is the first step of setting up a **Full Cycle agent**: create the list,… - [Get one list](https://dev.gojiberry.ai/api-reference/lists/get-one-list.md): Retrieve a single list by ID with its contacts - [Get all source agents](https://dev.gojiberry.ai/api-reference/lead-source-agents/get-all-source-agents.md): Retrieve all source agents for the authenticated user - [Create a source agent](https://dev.gojiberry.ai/api-reference/lead-source-agents/create-a-source-agent.md): Create a new source agent (the lead finder) for the authenticated user. **A list is mandatory: the agent imports the leads it sources into a list, so you must create a list first (`POST /v1/list`) and link it to the agent through the required `listId` field.** If the active agent limit is reached, t… - [Get one source agent](https://dev.gojiberry.ai/api-reference/lead-source-agents/get-one-source-agent.md): Retrieve a single source agent by ID - [Delete a source agent](https://dev.gojiberry.ai/api-reference/lead-source-agents/delete-a-source-agent.md): Permanently delete a source agent. The agent stops sourcing immediately and its run logs (`GET /v1/agent/{id}/logs`) are deleted with it. The list the agent imports into and the leads already imported are **not** deleted. For website-visitor agents, the website tracking script is deactivated. **Dele… - [Update a source agent](https://dev.gojiberry.ai/api-reference/lead-source-agents/update-a-source-agent.md): Update a source agent by ID. Only the fields sent are changed. `variables` replaces the whole signal list: to add or edit one signal, send the full list returned by `GET /v1/agent/{id}` with your change applied. Signal values follow the same per-type formats as `POST /v1/agent`. - [Get logs for a source agent](https://dev.gojiberry.ai/api-reference/lead-source-agents/get-logs-for-a-source-agent.md): Retrieve the run logs for one AI Agent. Each log entry corresponds to one signal run and reports how many leads were sourced vs. how many ended up imported into the platform after AI scoring & filtering. Use this to answer questions like "how many leads did this agent create last week?", "which sign… - [List suggested industries (free)](https://dev.gojiberry.ai/api-reference/directory/list-suggested-industries-free.md): Return the suggested values for the `industry` filter of `POST /v1/directory/leads/search` and `POST /v1/directory/companies/search`, both flat and grouped by category. Free of charge. Other industry values are accepted by the search endpoints, but these labels line up with the pool taxonomy and giv… - [List suggested locations (free)](https://dev.gojiberry.ai/api-reference/directory/list-suggested-locations-free.md): Return the suggested values for the `location` filter of `POST /v1/directory/leads/search`, grouped by country: the country name itself plus one string per region or state in the form `", "` (for example `"California, United States"`). Free of charge. Other location strings are acce… - [Search leads (free preview)](https://dev.gojiberry.ai/api-reference/directory/search-leads-free-preview.md): Search the lead pool with filters. Free of charge: only id, firstName, jobTitle, location and industry are filled — all other fields are returned empty. Use `POST /v1/directory/leads/reveal` with the returned ids to get the full lead data (0.5 credit per lead). Results are deterministic (no randomne… - [Reveal full leads (0.5 credit per lead)](https://dev.gojiberry.ai/api-reference/directory/reveal-full-leads-05-credit-per-lead.md): Return the full data of the leads with the given ids (from `POST /v1/directory/leads/search`). Each revealed lead costs 0.5 credit. If the credit balance cannot cover all requested ids, only the first affordable leads are revealed and charged. When `listId` is provided, the revealed leads are also s… - [Search companies (free preview)](https://dev.gojiberry.ai/api-reference/directory/search-companies-free-preview.md): Search the company pool with filters. Free of charge: only id, size, industry and headquarters are filled — all other fields are returned empty. Use `POST /v1/directory/companies/reveal` with the returned ids to get the full company data (0.5 credit per company). Results are deterministic (no random… - [Reveal full companies (0.5 credit per company)](https://dev.gojiberry.ai/api-reference/directory/reveal-full-companies-05-credit-per-company.md): Return the full data of the companies with the given ids (from `POST /v1/directory/companies/search`). Each revealed company costs 0.5 credit. If the credit balance cannot cover all requested ids, only the first affordable companies are revealed and charged. Disclaimer: a company "uses" a technology… - [Legacy - Get unibox chats and messages for a contact](https://dev.gojiberry.ai/api-reference/unibox/legacy--get-unibox-chats-and-messages-for-a-contact.md): Legacy endpoint. Returns all unibox chats (with their messages) associated with the given contact for the authenticated user. - [Get unibox threads](https://dev.gojiberry.ai/api-reference/unibox/get-unibox-threads.md): Returns paginated unibox threads for a specific LinkedIn seat when seatId is provided. If no seatId is provided, it returns threads for all LinkedIn seats in the account. - [Get unibox messages from a thread](https://dev.gojiberry.ai/api-reference/unibox/get-unibox-messages-from-a-thread.md): Returns paginated unibox messages for a thread owned by the authenticated user. - [Send a unibox LinkedIn message](https://dev.gojiberry.ai/api-reference/unibox/send-a-unibox-linkedin-message.md): Sends a LinkedIn message in a unibox thread. Provide chatId and message in the body. chatId is the internal unibox thread id returned as id by GET /v1/unibox/threads; it is not the LinkedIn conversationUrn. Optional multipart fields: file, voiceMessage. - [Download a unibox message attachment](https://dev.gojiberry.ai/api-reference/unibox/download-a-unibox-message-attachment.md): Downloads an attachment from a unibox message, returned as base64 with its mime type. Please note: each call fetches the attachment live from the connected LinkedIn account. To keep that account healthy, we recommend downloading each attachment once and caching it on your side rather than calling th… - [Get the organization](https://dev.gojiberry.ai/api-reference/organization/get-the-organization.md): Retrieve the organization of the authenticated user. - [Get all organization members](https://dev.gojiberry.ai/api-reference/organization/get-all-organization-members.md): Retrieve all members of the organization of the authenticated user. The member IDs can be used in the x-impersonate-user-id header to act on behalf of a member. - [Get the authenticated user](https://dev.gojiberry.ai/api-reference/user/get-the-authenticated-user.md): Retrieve the profile of the authenticated user. When impersonating with the x-impersonate-user-id header, the impersonated user is returned. - [Get the permissions of the authenticated user](https://dev.gojiberry.ai/api-reference/user/get-the-permissions-of-the-authenticated-user.md): Retrieve the organization permissions of the authenticated user. When impersonating with the x-impersonate-user-id header, the impersonated user permissions are returned. - [Get all email seats](https://dev.gojiberry.ai/api-reference/email-seat/get-all-email-seats.md): Retrieve the email seats (connected Gmail / Outlook mailboxes) of the authenticated user. The seat IDs can be used in the emailSeatIds field when creating a campaign with POST /v1/campaign. When impersonating with the x-impersonate-user-id header, the email seats of the impersonated user are returne… ## OpenAPI Specs - [openapi](/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.