---
title: "create TrustRelationship"
method: POST
path: "/api/v1/saml/tr/create"
---

# create TrustRelationship

`POST /api/v1/saml/tr/create`

Create new GluuSAMLTrustRelationship. Returns inum.

## Request body

- GluuSAMLTrustRelationship
  - `dn` string
  - `inum` string
  - `displayName` string, required
  - `description` string, required
  - `status` 'active' | 'inactive' | 'expired' | 'register'
  - `validationStatus` 'In Progress' | 'Success' | 'Scheduled' | 'Failed'
  - `releasedAttributes` string[]
  - `spMetaDataSourceType` 'file' | 'uri' | 'federation' | 'manual' | 'mdq', required
  - `spMetaDataFN` string
  - `spMetaDataURL` string
  - `owner` string
  - `maxRefreshDelay` string
  - `releasedCustomAttributes` GluuCustomAttribute[]
    - `name` string
    - `metadata` GluuAttribute
      - `dn` string
      - `selected` boolean
      - `inum` string
      - `sourceAttribute` string
      - `nameIdType` string
      - `name` string, required
      - `displayName` string, required
      - `description` string, required
      - `origin` string
      - `dataType` 'string' | 'numeric' | 'boolean' | 'binary' | 'certificate' | 'generalizedTime', required
      - `editType` string[], required
      - `viewType` string[], required
      - `usageType` string[]
      - `oxAuthClaimName` string
      - `seeAlso` string
      - `status` 'active' | 'inactive' | 'expired' | 'register'
      - `saml1Uri` string
      - `saml2Uri` string
      - `urn` string
      - `oxSCIMCustomAttribute` boolean
      - `oxMultiValuedAttribute` boolean
      - `custom` boolean
      - `requred` boolean
      - `attributeValidation` AttributeValidation
        - `minLength` integer
        - `maxLength` integer
        - `regexp` string
      - `gluuTooltip` string
      - `adminCanEdit` boolean
      - `userCanEdit` boolean
      - `userCanAccess` boolean
      - `adminCanAccess` boolean
      - `adminCanView` boolean
      - `userCanView` boolean
      - `whitePagesCanView` boolean
      - `baseDn` string
    - `newAttribute` boolean
    - `mandatory` boolean
    - `readonly` boolean
    - `booleanValues` string[]
    - `displayValue` object
    - `booleanValue` 'disabled' | 'enabled' | 'false' | 'true' | 'inactive' | 'active'
    - `multiValued` boolean
    - `new` boolean
    - `adminCanEdit` boolean
    - `userCanEdit` boolean
    - `userCanAccess` boolean
    - `adminCanAccess` boolean
    - `adminCanView` boolean
    - `userCanView` boolean
    - `stringValues` string[]
    - `stringValue` string
  - `metadataFilters` object
  - `profileConfigurations` object
  - `gluuSAMLMetaDataFilter` string[]
  - `gluuTrustContact` string[]
  - `gluuTrustDeconstruction` string[]
  - `gluuContainerFederation` string
  - `gluuIsFederation` string
  - `gluuEntityId` string[]
  - `gluuProfileConfiguration` string[]
  - `gluuSpecificRelyingPartyConfig` string
  - `url` string
  - `spLogoutURL` string
  - `validationLog` string[]
  - `researchBundleEnabled` string
  - `entityType` 'Single SP' | 'Federation/Aggregate'
  - `metadataStr` string
  - `certificate` string
  - `uniqueGluuEntityId` string[]
  - `entityId` string
  - `federation` boolean
  - `researchBundle` boolean
  - `specificRelyingPartyConfig` boolean
  - `containerFederation` GluuSAMLTrustRelationship — recursive
  - `baseDn` string

## Response `200`

OK

## Other responses

- `500` — Server error

---

[API](https://skmtc.net/gluufederation/apis/oxtrust-api.md) · [All operations](https://skmtc.net/gluufederation/apis/oxtrust-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gluufederation/oxtrust-api/revisions/283dde2d4ad4/schema)
