> 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's internal directory profile by slug

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

Returns one partner's profile as the directory's internal directory shows it to the owner's employees: internal fields and internal filters, whatever the partner's status. Needs the directory owner's API key. For the profile visitors see, use the public partner details endpoint.

Reference: https://docs.partnerpage.io/api-reference/entry/partner-entry/get-a-partners-internal-directory-profile-by-slug

## 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
- `slug` (string, required) — slug of the 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)
- `resources` (list of ResourceSerializerReader, required)
- `awards` (list of AwardSerializerReader, required)
- `media` (list of ProfileMediaSerializerReader, required, nullable)
- `supportEmail` (string, required, nullable)
- `developerName` (string, required, nullable)
- `internalMedia` (list of ProfileMediaSerializerReader, required, nullable)
- `internalResources` (list of ResourceSerializerReader, required, nullable)
- `internalUseCases` (list of UseCaseSerializerReader, required, nullable)
- `internalTestimonials` (list of TestimonialSerializerReader, required, nullable)
- `internalLogos` (list of LogoSerializerReader, required, nullable)
- `assignedFilterOptions` (string, required)
- `clients` (list of ClientSerializerReader, required, nullable)
- `certifications` (string, required)
- `industryCertifications` (string, required)
- `segmentCertifications` (string, required)
- `specialOffers` (list of SpecialOfferSerializerReader, required, nullable)
- `badges` (list of BadgeSerializerReader, required, nullable)
- `locations` (list of PartnerLocationDetailSerializerReader, required)
- `filters` (list of Internal BaseFilter, required)
- `testimonials` (list of TestimonialSerializerReader, required, nullable)
- `useCases` (list of UseCaseSerializerReader, required, nullable)
- `lastModified` (LastModified, optional, nullable) — Serializer for last_modified info including timestamp and user details.
- `integrationDescription` (string, optional, nullable)
- `internalPointOfContactCtaUrl` (InternalPartnerEntryInternalPointOfContactCtaUrl, optional, nullable)
- `internalPointOfContactCtaLabel` (string, optional, nullable)
- `internalChannelContactCtaUrl` (InternalPartnerEntryInternalChannelContactCtaUrl, optional, nullable)
- `internalChannelContactCtaLabel` (string, optional, nullable)
- `availability` (boolean, optional, nullable)
- `verifications` (list of VerificationAssignment, optional, nullable)
- `callouts` (list of PartnerAssignedCalloutSerializerReader, optional)
- `keywords` (list of KeywordSerializerReader, optional)
- `displayOnInternalDirectory` (boolean, optional, nullable)
- `contactRequestsHidden` (boolean, optional) — When on, visitors cannot send this entry a contact request; the directory-wide contact requests setting still applies
- `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)

### 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)

### UseCaseSerializerReader

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

### TestimonialSerializerReader

- `authorName` (string, required)
- `position` (string, required)
- `companyName` (string, required)
- `testimonialText` (string, required)
- `id` (string, required)
- `order` (integer, optional)

### LogoSerializerReader

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

### ClientSerializerReader

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

### SpecialOfferSerializerReader

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

### BadgeSerializerReader

Badges read serializer

- `href` (string, required)
- `title` (string, required)
- `image` (string, required, nullable)
- `id` (string, required)
- `imageUrl` (string, optional, nullable)

### PartnerLocationDetailSerializerReader

- `id` (string, required)
- `title` (string, required)
- `order` (integer, required)
- `country` (integer, required)
- `countryName` (string, required)
- `region` (integer, required, nullable)
- `regionName` (string, required, nullable)
- `city` (integer, required, nullable)
- `cityName` (string, required, nullable)

### Internal BaseFilter

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

### 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.

### InternalPartnerEntryInternalPointOfContactCtaUrl

- string
- string

### InternalPartnerEntryInternalChannelContactCtaUrl

- string
- string

### VerificationAssignment

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

### 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",
  "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"
    }
  ],
  "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"
    }
  ],
  "supportEmail": "string",
  "developerName": "string",
  "internalMedia": [
    {
      "id": "string",
      "title": "string",
      "description": "string",
      "order": 1,
      "pdfFileThumbnailUrl": "string",
      "url": "string",
      "file": "string",
      "type": "string"
    }
  ],
  "internalResources": [
    {
      "id": "string"
    }
  ],
  "internalUseCases": [
    {
      "id": "string"
    }
  ],
  "internalTestimonials": [
    {
      "authorName": "string",
      "position": "string",
      "companyName": "string",
      "testimonialText": "string",
      "id": "string"
    }
  ],
  "internalLogos": [
    {
      "id": "string",
      "title": "string",
      "description": "string",
      "order": 1,
      "pdfFileThumbnailUrl": "string",
      "file": "string",
      "type": "string"
    }
  ],
  "assignedFilterOptions": "string",
  "clients": [
    {
      "id": "e4f88344-ec9d-438b-9e05-f2f4cc89ed88",
      "title": "Client Entry",
      "file": null,
      "fileUrl": null,
      "url": "https://client.domain.com/client",
      "order": 0
    }
  ],
  "certifications": "string",
  "industryCertifications": "string",
  "segmentCertifications": "string",
  "specialOffers": [
    {
      "id": "string"
    }
  ],
  "badges": [
    {
      "href": "string",
      "title": "string",
      "image": "string",
      "id": "string"
    }
  ],
  "locations": [
    {
      "id": "string",
      "title": "string",
      "order": 1,
      "country": 1,
      "countryName": "string",
      "region": 1,
      "regionName": "string",
      "city": 1,
      "cityName": "string"
    }
  ],
  "filters": [
    {
      "id": "string",
      "name": "string"
    }
  ],
  "testimonials": [
    {
      "authorName": "string",
      "position": "Project Manager",
      "companyName": "string",
      "testimonialText": "string",
      "id": "134427f8-d25e-466a-806e-7145523a471e",
      "order": 0,
      "author_name": "John Doe",
      "company_name": "Company Inc.",
      "testimonial_text": "This is a great testimonial"
    }
  ],
  "useCases": [
    {
      "id": "string"
    }
  ],
  "verifications": [
    {
      "id": "5a4045d7-9dbb-49ee-9132-180665dcdc3b",
      "title": "A Verification"
    },
    {
      "id": "ada6a021-e996-4d12-85dd-1d5220f67da4",
      "title": "B Verification"
    }
  ],
  "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/",
  "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/",
  "internal_channel_contact_cta_label": "Slack us",
  "internal_channel_contact_cta_url": "https://internal.channel.contact.com",
  "internal_description": "Internal description for the partner that you were waiting for!",
  "internal_logos": [
    {
      "description": "Internal Logo 1 description",
      "id": "6166e7e8-e526-4db8-9820-2ca4e5a9d914",
      "order": 0,
      "pdfFileThumbnailUrl": "https://image.domain.com/partner.png",
      "title": "Internal Logo 1",
      "type": "I"
    }
  ],
  "internal_media": [
    {
      "description": "Internal Media 1 description",
      "id": "9513a81e-2bc1-43e1-b446-0750ce3cc1a8",
      "order": 0,
      "pdfFileThumbnailUrl": "https://image.domain.com/partner.png",
      "title": "Internal Media 1",
      "type": "I",
      "url": "https://image.domain.com/partner.png"
    }
  ],
  "internal_point_of_contact_cta_label": "Communicate with us",
  "internal_point_of_contact_cta_url": "https://internal.point.of.contact.com",
  "internal_resources": [
    {
      "file": null,
      "id": "37514dfa-32ff-4d4d-8bda-04978249ad1a",
      "order": 0,
      "title": "Entry Internal Resource",
      "url": "https://partner.domain.com/internal_resource"
    }
  ],
  "internal_testimonials": [
    {
      "author_name": "John Doe",
      "company_name": "Company Inc.",
      "id": "115d89a7-84af-4817-8cbc-ee808650c793",
      "order": 0,
      "position": "Project Manager",
      "testimonial_text": "This is a great internal testimonial"
    }
  ],
  "internal_use_cases": [
    {
      "description": "Use Case 1 description",
      "id": "cbb233e6-de26-4285-89ca-d4c69aa107fb",
      "order": 0,
      "title": "Use Case 1"
    }
  ],
  "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",
  "tracking": {
    "umami_share_id": "1xdfagJ",
    "umami_website_id": "ed2faba6-7aec-459a-b997-97fcfc390709"
  },
  "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/internal_details/slugs/slug/"

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/internal_details/slugs/slug/';
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);
}
```