Table of Contents

Class Integration

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll

Integration defines a self contained functioning unit which partners publish. A partner may create one or many of these integrations.

[Serializable]
public record Integration : IJsonOnDeserialized, IEquatable<Integration>
Inheritance
Integration
Implements
Inherited Members
Extension Methods

Properties

AdditionalProperties

[JsonIgnore]
public ReadOnlyAdditionalProperties AdditionalProperties { get; }

Property Value

ReadOnlyAdditionalProperties

CatalogId

catalog_id refers to the ID in the marketplace catalog

[JsonPropertyName("catalog_id")]
public string? CatalogId { get; set; }

Property Value

string

CreatedAt

[JsonPropertyName("created_at")]
public DateTime? CreatedAt { get; set; }

Property Value

DateTime?

CurrentRelease

[JsonPropertyName("current_release")]
public IntegrationRelease? CurrentRelease { get; set; }

Property Value

IntegrationRelease

Description

description adds more text for the integration name -- also relevant for the marketplace listing.

[JsonPropertyName("description")]
public string? Description { get; set; }

Property Value

string

FeatureType

[JsonPropertyName("feature_type")]
public IntegrationFeatureTypeEnum? FeatureType { get; set; }

Property Value

IntegrationFeatureTypeEnum?

Id

id is a system generated GUID. This same ID is designed to be federated in all the applicable localities.

[JsonPropertyName("id")]
public string? Id { get; set; }

Property Value

string
[JsonPropertyName("logo")]
public string? Logo { get; set; }

Property Value

string

Name

name is the integration name, which will be used for display purposes in the marketplace.

To start we're going to make sure the display name is at least 3 characters. Can adjust this easily later.

[JsonPropertyName("name")]
public string? Name { get; set; }

Property Value

string

PartnerId

partner_id is the foreign key reference to the partner account this integration belongs to.

[JsonPropertyName("partner_id")]
public string? PartnerId { get; set; }

Property Value

string

PrivacyPolicyUrl

[JsonPropertyName("privacy_policy_url")]
public string? PrivacyPolicyUrl { get; set; }

Property Value

string
[JsonPropertyName("public_support_link")]
public string? PublicSupportLink { get; set; }

Property Value

string

ShortDescription

short_description is the brief description of the integration, which is used for display purposes in cards

[JsonPropertyName("short_description")]
public string? ShortDescription { get; set; }

Property Value

string

TermsOfUseUrl

[JsonPropertyName("terms_of_use_url")]
public string? TermsOfUseUrl { get; set; }

Property Value

string

UpdatedAt

[JsonPropertyName("updated_at")]
public DateTime? UpdatedAt { get; set; }

Property Value

DateTime?

UrlSlug

url_slug refers to the url_slug in the marketplace catalog

[JsonPropertyName("url_slug")]
public string? UrlSlug { get; set; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.