> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.partnerpage.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.partnerpage.io/_mcp/server.

# Get a partner entry

GET https://v1.api.partnerpage.io/api/directory/private/v1alpha/directories/{directoryId}/entries/partners/{entryId}/

Returns the details of a Partner entry from a directory.

Reference: https://docs.partnerpage.io/api-reference/entry/partner-entry/get-a-partner-entry

## Authentication

- `Authorization` header (required) (prefixed with ` Token   `) — Your API key, sent as `Authorization: Token <your API key>`

## Request

### Path parameters

- `directoryId` (string, required) — id of the directory
- `entryId` (string, required) — id of the Partner entry

## Response

### 200

Successful operation

- `href` (string, required)
- `id` (string, required)
- `title` (string, required)
- `headline` (string, required, nullable)
- `type` (string, required)
- `slug` (string, required)
- `customSlug` (string, required, nullable)
- `status` (enum, required) — * `hidden` - hidden * `inactive` - inactive * `public` - public * `searchable` - searchable
  - Allowed values: `hidden`, `inactive`, `public`, `searchable`
- `icon` (string, required, nullable)
- `image` (string, required, nullable)
- `iconDark` (string, required, nullable)
- `imageDark` (string, required, nullable)
- `website` (string, required, nullable)
- `featured` (boolean, required)
- `owner` (map from string to any, required, nullable)
- `userAssignedFilterOptions` (string, required)
- `systemAssignedFilterOptions` (string, required)
- `mappedAssignedFilterOptions` (string, required)
- `description` (string, required, nullable)
- `location` (string, required, nullable)
- `callToActionUrl` (string, required, nullable)
- `callToActionLabel` (string, required, nullable)
- `externalUrl` (string, required, nullable)
- `externalId` (string, required, nullable)
- `resources` (list of ResourceSerializerReader, required)
- `awards` (list of AwardSerializerReader, required)
- `supportEmail` (string, required, nullable)
- `developerName` (string, required, nullable)
- `contactRequestsHidden` (boolean, required) — When on, visitors cannot send this entry a contact request; the directory-wide contact requests setting still applies
- `contactsRestricted` (boolean, required) — Whether only the listed contacts work this profile and get its leads
- `certifications` (string, required)
- `badges` (list of map from string to any, required) — Assigned badges in badge order. Each badge links to its assignment on the entry, so the entry id comes from the data, not the serializer context.
- `tracking` (Tracking, required)
- `approvalFlow` (string, required)
- `readyForReview` (boolean, required)
- `isNew` (boolean, required)
- `created` (datetime, required)
- `tier` (TierSerializerReader, required, nullable)
- `lastModified` (LastModified, optional, nullable) — Serializer for last_modified info including timestamp and user details.
- `integrationDescription` (string, optional, nullable)
- `internalPointOfContactCtaUrl` (DirectoryOwnerPartnerEntrySerializerReaderInternalPointOfContactCtaUrl, optional, nullable)
- `internalPointOfContactCtaLabel` (string, optional, nullable)
- `internalChannelContactCtaUrl` (DirectoryOwnerPartnerEntrySerializerReaderInternalChannelContactCtaUrl, optional, nullable)
- `internalChannelContactCtaLabel` (string, optional, nullable)
- `availability` (boolean, optional, nullable)
- `verifications` (list of VerificationAssignment, optional, nullable)
- `media` (list of ProfileMediaSerializerReader, optional, nullable)
- `callouts` (list of PartnerAssignedCalloutSerializerReader, optional)
- `keywords` (list of KeywordSerializerReader, optional)
- `displayOnInternalDirectory` (boolean, optional, nullable)
- `internalDescription` (string, optional, nullable)
- `iconUrl` (string, optional, nullable)
- `imageUrl` (string, optional, nullable)
- `metaTitle` (string, optional, nullable)
- `metaDescription` (string, optional, nullable)
- `embedTitle` (string, optional, nullable)
- `embedSrc` (string, optional, nullable)
- `profileFields` (map from string to any, optional)
- `embedHeight` (integer, optional, nullable)

## Errors

### 404 Not Found Error

- `map from string to any`

## Types

### ResourceSerializerReader

- `id` (string, required)
- `title` (string, optional, nullable)
- `file` (string, optional, nullable)
- `fileUrl` (string, optional, nullable)
- `url` (string, optional, nullable)
- `order` (integer, optional)

### AwardSerializerReader

- `title` (string, required)
- `file` (string, required, nullable)
- `order` (integer, required)
- `id` (string, required)
- `fileUrl` (string, optional, nullable)

### Tracking

- `umamiWebsiteId` (string, required, nullable)
- `umamiShareId` (string, required, nullable)
- `internalUmamiWebsiteId` (string, optional, nullable)
- `internalUmamiShareId` (string, optional, nullable)

### TierSerializerReader

- `title` (string, required)
- `id` (string, required)
- `entriesCount` (integer, required)
- `entriesListUrl` (string, required)
- `default` (boolean, optional, nullable)
- `image` (string, optional, nullable)
- `imageUrl` (string, optional, nullable)
- `order` (integer, optional)

### LastModified

Serializer for last_modified info including timestamp and user details.

- `modified` (string, required, nullable)
- `user` (LastModifiedUser, required, nullable) — Serializer for the user info in last_modified.

### DirectoryOwnerPartnerEntrySerializerReaderInternalPointOfContactCtaUrl

- string
- string

### DirectoryOwnerPartnerEntrySerializerReaderInternalChannelContactCtaUrl

- string
- string

### VerificationAssignment

- `id` (string, required)
- `title` (string, required)

### ProfileMediaSerializerReader

- `id` (string, required)
- `title` (string, required, nullable)
- `description` (string, required, nullable)
- `order` (integer, required, nullable)
- `pdfFileThumbnailUrl` (string, required, nullable)
- `url` (string, required, nullable)
- `file` (string, required, nullable)
- `type` (string, required, nullable)
- `fileUrl` (string, optional, nullable)

### PartnerAssignedCalloutSerializerReader

Assigned callout read serializer.

- `href` (string, required)
- `name` (string, required)
- `id` (string, required)
- `order` (integer, optional)
- `textColor` (string, optional, nullable)
- `backgroundColor` (string, optional, nullable)

### KeywordSerializerReader

- `id` (string, required)
- `name` (string, optional, nullable)

### LastModifiedUser

Serializer for the user info in last_modified.

- `id` (string, required)
- `fullName` (string, required, nullable)
- `email` (string, required)
- `type` (string, required)

## Examples

**Response**

```json
{
  "href": "/api/directory/private/v1alpha/directories/e2b2a65f-0972-4fb4-96bb-498a63411bb6/entries/partners/237ff0f4-e9d5-4be6-a21a-5c913836d523/",
  "id": "237ff0f4-e9d5-4be6-a21a-5c913836d523",
  "title": "The Best Partner",
  "headline": "The App headline.",
  "type": "string",
  "slug": "the-best-partner",
  "customSlug": "string",
  "status": "public",
  "icon": "https://image.domain.com/icon.png",
  "image": "https://image.domain.com/partner.png",
  "iconDark": "https://image.domain.com/icon-dark.png",
  "imageDark": "https://image.domain.com/partner-dark.png",
  "website": "https://the.partner.website.com",
  "featured": true,
  "owner": "7f80323b-dc05-4002-a2a0-89c627c2dc82",
  "userAssignedFilterOptions": "string",
  "systemAssignedFilterOptions": "string",
  "mappedAssignedFilterOptions": "string",
  "description": "The partner that you were waiting for!",
  "location": "Dublin, Dublin, Ireland",
  "callToActionUrl": "string",
  "callToActionLabel": "string",
  "externalUrl": "string",
  "externalId": "string",
  "resources": [
    {
      "id": "e4f88344-ec9d-438b-9e05-f2f4cc89ed88",
      "title": "Entry Resource",
      "file": null,
      "fileUrl": null,
      "url": "https://partner.domain.com/resource",
      "order": 0
    }
  ],
  "awards": [
    {
      "title": "string",
      "file": "string",
      "order": 1,
      "id": "string"
    }
  ],
  "supportEmail": "string",
  "developerName": "string",
  "contactRequestsHidden": true,
  "contactsRestricted": true,
  "certifications": "string",
  "badges": [
    {
      "href": "/api/directory/private/v1alpha/entries/partners/237ff0f4-e9d5-4be6-a21a-5c913836d523/badges/5a7d2c91-8e4b-4f36-a1c0-3b9e6d2f7a48/",
      "id": "5a7d2c91-8e4b-4f36-a1c0-3b9e6d2f7a48",
      "image": "https://example.com/media/badges/gold.png",
      "order": 0,
      "title": "Gold Partner"
    }
  ],
  "tracking": {
    "umamiWebsiteId": "string",
    "umamiShareId": "string",
    "umami_share_id": "1xdfagJ",
    "umami_website_id": "ed2faba6-7aec-459a-b997-97fcfc390709"
  },
  "approvalFlow": "string",
  "readyForReview": true,
  "isNew": true,
  "created": "2024-01-15T09:30:00Z",
  "tier": {
    "title": "Tier Test",
    "id": "a8216d76-beb5-4b10-a280-cb23fd031245",
    "entriesCount": 1,
    "entriesListUrl": "/api/directory/private/v1alpha/directories/efc35140-2c3f-4936-a3f8-b700ecafe6b5/tiers/a8216d76-beb5-4b10-a280-cb23fd031245/entries/",
    "default": false,
    "image": "https://images/tier-image.png",
    "order": 3
  },
  "verifications": [
    {
      "id": "5a4045d7-9dbb-49ee-9132-180665dcdc3b",
      "title": "A Verification"
    },
    {
      "id": "ada6a021-e996-4d12-85dd-1d5220f67da4",
      "title": "B Verification"
    }
  ],
  "media": [
    {
      "id": "6a5fc0f0-c938-4b4e-85c2-b895a90b000d",
      "title": "Media 1",
      "description": "Media 1 description",
      "order": 0,
      "pdfFileThumbnailUrl": "https://image.domain.com/partner.png",
      "url": "https://image.domain.com/partner.png",
      "file": "string",
      "type": "I"
    }
  ],
  "callouts": [
    {
      "href": "string",
      "name": "One Callout",
      "id": "68c18fe3-9450-44dd-bc57-b332c53ce069",
      "order": 0,
      "textColor": "635BFF",
      "backgroundColor": "E8E6FF"
    }
  ],
  "iconUrl": "https://image.domain.com/icon.png",
  "imageUrl": "https://image.domain.com/partner.png",
  "metaTitle": "The Best Partner: certified implementation partner",
  "metaDescription": null,
  "call_to_action_label": "Call to action Label",
  "call_to_action_url": "https://just.do.it.com/",
  "clients": [
    {
      "file": null,
      "fileUrl": null,
      "id": "e4f88344-ec9d-438b-9e05-f2f4cc89ed88",
      "order": 0,
      "title": "Client Entry",
      "url": "https://client.domain.com/client"
    }
  ],
  "contact_requests_hidden": false,
  "custom_slug": null,
  "developer_name": "The Best Partner Developer",
  "display_on_internal_directory": false,
  "embed_height": null,
  "embed_src": null,
  "embed_title": null,
  "external_url": "https://external.partner.url.com/",
  "metadata": {
    "external_id": "158a0557-8918-4311-bc57-fb5f69c093c1"
  },
  "special_offers": [
    {
      "file": null,
      "fileUrl": null,
      "id": "e4f88344-ec9d-438b-9e05-f2f4cc89ed88",
      "order": 0,
      "title": "Entry Special Offer",
      "url": "https://partner.domain.com/special-offer"
    }
  ],
  "support_email": "support@partner.website.com",
  "testimonials": [
    {
      "author_name": "John Doe",
      "company_name": "Company Inc.",
      "id": "134427f8-d25e-466a-806e-7145523a471e",
      "order": 0,
      "position": "Project Manager",
      "testimonial_text": "This is a great testimonial"
    }
  ],
  "use_cases": [
    {
      "description": "Use Case 1 description",
      "id": "aab920e3-a5da-4a59-89d6-44591ddea8ad",
      "order": 0,
      "title": "Use Case 1"
    }
  ]
}
```

**SDK Code**

```python application/json example
import requests

url = "https://v1.api.partnerpage.io/api/directory/private/v1alpha/directories/directoryId/entries/partners/entryId/"

headers = {"Authorization": "Token  <apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript application/json example
const url = 'https://v1.api.partnerpage.io/api/directory/private/v1alpha/directories/directoryId/entries/partners/entryId/';
const options = {method: 'GET', headers: {Authorization: 'Token  <apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```