Partager via


Doppler Farhan Latif (Éditeur indépendant) (préversion)

La plateforme de sécurité Doppler pour les développeurs permet aux équipes de gérer, orchestrer et régir les secrets en toute transparence à grande échelle.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Régions Azure Government
     - Régions Azure Chine
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Contact
Nom Farhan Latif
URL https://portfolio-website-4d91e0.webflow.io
Messagerie électronique farhanlatif027@outlook.com
Métadonnées du connecteur
Éditeur Farhan Latif
Site internet https://www.doppler.com/
Politique de confidentialité https://www.doppler.com/legal/privacy
Catégories Security

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Non partageable

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Jeton de service securestring Jeton de service pour cette API Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 100 60 secondes

Actions

Configuration | Cloner la configuration

Créez une configuration de branche en clonant une autre. Cela doublons une configuration de branche et tous ses secrets

Configuration | Configuration de verrouillage

Empêcher la configuration d’être renommée ou supprimée

Configuration | Créer une configuration

Créer une configuration de branche

Configuration | Déverrouiller la configuration

Autoriser le renommage et/ou la suppression de la configuration

Configuration | Mettre à jour le nom de la configuration

Modifier un nom de configuration existant

Configuration | Récupérer la configuration

Récupérer les détails d’une configuration

Configuration | Répertorier les configurations

Récupérer toutes les configurations

Membres du projet | Ajouter des membres

Ajouter des membres au projet

Membres du projet | Mettre à jour les membres

Mettre à jour les membres sur le projet

Membres du projet | Récupérer des membres

Récupérer des membres dans le projet

Membres du projet | Répertorier les membres

Répertorier les membres du projet

Membres du projet | Supprimer des membres

Supprimer des membres dans le projet

Projets | Créer un projet

Crée un projet

Projets | Mettre à jour le projet

Mettre à jour votre projet

Projets | Récupérer un projet

Récupérer votre projet

Projets | Répertorier les projets

Répertorie tous vos projets

Rôles de projet | Récupérer des rôles

Récupérer des rôles

Rôles de projet | Répertorier les rôles

Voir la liste des rôles

Rôles de projet | Supprimer des rôles

Supprimer un rôle

Secrets | Mettre à jour la note

Mettre à jour la note de votre secret

Secrets | Mettre à jour le secret

Met à jour la valeur du secret

Secrets | Récupérer un secret

Retourne un secret

Secrets | Répertorier les secrets

Retourne la liste des secrets

Secrets | Supprimer un secret

Supprime un secret

Configuration | Cloner la configuration

Créez une configuration de branche en clonant une autre. Cela doublons une configuration de branche et tous ses secrets

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet
project True string

Identificateur unique de l’objet projet

Nom de la configuration
config True string

Nom de la configuration de branche cloné

Nom | Nouvelle configuration de branche
name True string

Nom de la nouvelle configuration de branche

Retours

Nom Chemin d’accès Type Description
Nom
config.name string

Nom de la branche de configuration

Racine
config.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
config.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
config.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
config.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
config.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
config.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
config.project string

Nom du projet | Identificateur unique de l’objet projet

Configuration | Configuration de verrouillage

Empêcher la configuration d’être renommée ou supprimée

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet
project True string

Identificateur unique de l’objet projet

Nom de la configuration
config True string

Nom de la configuration

Retours

Nom Chemin d’accès Type Description
Nom
config.name string

Nom de la branche de configuration

Racine
config.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
config.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
config.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
config.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
config.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
config.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
config.project string

Nom du projet | Identificateur unique de l’objet projet

Configuration | Créer une configuration

Créer une configuration de branche

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet
project True string

Identificateur unique de l’objet projet

Environnement
environment True string

Identificateur de l’objet d’environnement

Nom de la configuration
name True string

Nom de la nouvelle configuration de branche

Retours

Nom Chemin d’accès Type Description
Nom
config.name string

Nom de la branche de configuration

Racine
config.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
config.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
config.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
config.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
config.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
config.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
config.project string

Nom du projet | Identificateur unique de l’objet projet

Configuration | Déverrouiller la configuration

Autoriser le renommage et/ou la suppression de la configuration

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet
project True string

Identificateur unique de l’objet projet

Nom de la configuration
config True string

Nom de la configuration

Retours

Nom Chemin d’accès Type Description
Nom
config.name string

Nom de la branche de configuration

Racine
config.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
config.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
config.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
config.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
config.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
config.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
config.project string

Nom du projet | Identificateur unique de l’objet projet

Configuration | Mettre à jour le nom de la configuration

Modifier un nom de configuration existant

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet
project True string

Identificateur unique de l’objet projet

Nom de configuration actuel
config True string

Nom de la nouvelle configuration de branche

Nouveau nom de configuration
name True string

Nouveau nom de la configuration

Retours

Nom Chemin d’accès Type Description
Nom
config.name string

Nom de la branche de configuration

Racine
config.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
config.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
config.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
config.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
config.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
config.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
config.project string

Nom du projet | Identificateur unique de l’objet projet

Configuration | Récupérer la configuration

Récupérer les détails d’une configuration

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Nom de la configuration | Nom de l’objet config
config string

« dev », « stg », « prd »

Retours

Nom Chemin d’accès Type Description
Nom
config.name string

Nom de la branche de configuration

Racine
config.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
config.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
config.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
config.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
config.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
config.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
config.project string

Nom du projet | Identificateur unique de l’objet projet

Success
success boolean

Valeur booléenne qui indique si la requête a réussi

Configuration | Répertorier les configurations

Récupérer toutes les configurations

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Numéro de page
page True integer

Numéro de page | Pour la pagination

Éléments par page
per_page True integer

Nombre d’éléments à afficher par page

Retours

Nom Chemin d’accès Type Description
Configurations
configs array of object

Configurations

Nom
configs.name string

Nom de la branche de configuration

Racine
configs.root boolean

Indique si la configuration est la racine de l’environnement

Verrouillé
configs.locked boolean

Valeur booléenne qui indique si la configuration peut être renommée ou supprimée

Extraction initiale à
configs.initial_fetch_at date-time

Horodatage de la première fois que la configuration a été extraite du serveur

Dernière extraction à
configs.last_fetch_at date-time

Horodatage de l’heure la plus récente où la configuration a été récupérée à partir du serveur

Créé à
configs.created_at date-time

Horodatage du moment où la configuration a été créée sur le serveur

Environnement
configs.environment string

Nom de l’environnement dans lequel la configuration est déployée

Projet
configs.project string

Nom du projet | Identificateur unique de l’objet projet

Slug
configs.slug string

Nom de la configuration utilisée dans l’URL

Page
page integer

Numéro indiquant la page active | Utilisé pour la pagination

Success
success boolean

Valeur booléenne qui indique si la requête a réussi

Membres du projet | Ajouter des membres

Ajouter des membres au projet

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Type de rôle
type True string
Slug
slug True string

Slug de membre

Rôle membre
role string
environments
environments array of string

environments

Retours

Nom Chemin d’accès Type Description
Type
member.type string

Type d’utilisateur

Slug
member.slug string

Nom utilisé dans l’URL

Identificateur
member.role.identifier string

Identificateur unique affecté

Accéder à tous les environnements ?
member.access_all_environments boolean

Valeur booléenne qui indique si le membre peut accéder à tous les environnements du projet

environments
member.environments array of string

environments

Membres du projet | Mettre à jour les membres

Mettre à jour les membres sur le projet

Paramètres

Nom Clé Obligatoire Type Description
Type de rôle
type True string

Nom de type, par exemple workplace_user/group/invite/service_account

Slug de membre
slug True string

Slug de membre

Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Nom du rôle
role string

Identificateur du rôle de projet

environments
environments array of string

environments

Retours

Nom Chemin d’accès Type Description
Type
member.type string

Type d’utilisateur

Slug
member.slug string

Nom utilisé dans l’URL

Identificateur
member.role.identifier string

Identificateur unique affecté

Accéder à tous les environnements ?
member.access_all_environments boolean

Valeur booléenne qui indique si le membre peut accéder à tous les environnements du projet

environments
member.environments array of string

environments

Membres du projet | Récupérer des membres

Récupérer des membres dans le projet

Paramètres

Nom Clé Obligatoire Type Description
Type de rôle
type True string

Nom de type, par exemple workplace_user/group/invite/service_account

Membres slug
slug True string

Slug de membre

Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Retours

Nom Chemin d’accès Type Description
Type
member.type string

Type d’utilisateur

Slug
member.slug string

Nom utilisé dans l’URL

Identificateur
member.role.identifier string

Identificateur unique affecté

Accéder à tous les environnements ?
member.access_all_environments boolean

Valeur booléenne qui indique si le membre peut accéder à tous les environnements du projet

environments
member.environments array of string

environments

Membres du projet | Répertorier les membres

Répertorier les membres du projet

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Numéro de page | Pagination
page integer

Numéro de page

Par page | Éléments par page
per_page integer

Éléments par page

Retours

Nom Chemin d’accès Type Description
membres
members array of object

membres

Type
members.type string

Type d’utilisateur

Slug
members.slug string

Nom utilisé dans l’URL

Identificateur
members.role.identifier string

Identificateur unique affecté

Accéder à tous les environnements ?
members.access_all_environments boolean

Valeur booléenne qui indique si le membre peut accéder à tous les environnements du projet

environments
members.environments array of string

environments

Membres du projet | Supprimer des membres

Supprimer des membres dans le projet

Paramètres

Nom Clé Obligatoire Type Description
Type de rôle
type True string

Nom de type, par exemple workplace_user/group/invite/service_account

Slug de membre
slug True string

Slug de membre

Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Retours

response
object

Projets | Créer un projet

Crée un projet

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet
name True string

Nom de votre projet

Descriptif
description True string

Description du projet

Retours

Nom Chemin d’accès Type Description
ID
project.id string

Identificateur unique affecté

Nom du projet
project.name string

Nom du projet | Identificateur unique de l’objet projet

Descriptif
project.description string

Informations supplémentaires sur le projet, telles que son objectif ou toute instruction spéciale

Créé à
project.created_at date-time

Horodatage de la création du projet sur le serveur

Projets | Mettre à jour le projet

Mettre à jour votre projet

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

Nom de votre projet

NOUVEAU nom du projet | Identificateur unique de l’objet projet
name True string

Nom du projet

Descriptif
description True string

Description du projet

Retours

Nom Chemin d’accès Type Description
ID
project.id string

Identificateur unique affecté

Nom du projet
project.name string

Nom du projet | Identificateur unique de l’objet projet

Descriptif
project.description string

Informations supplémentaires sur le projet, telles que son objectif ou toute instruction spéciale

Créé à
project.created_at date-time

Horodatage de la création du projet sur le serveur

Projets | Récupérer un projet

Récupérer votre projet

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Retours

Nom Chemin d’accès Type Description
ID
project.id string

Identificateur unique affecté

Nom du projet
project.name string

Nom du projet | Identificateur unique de l’objet projet

Descriptif
project.description string

Informations supplémentaires sur le projet, telles que son objectif ou toute instruction spéciale

Créé à
project.created_at date-time

Horodatage de la création du projet sur le serveur

Projets | Répertorier les projets

Répertorie tous vos projets

Paramètres

Nom Clé Obligatoire Type Description
Page | Numéro de page
page integer

Nombre de pages

Par page | Nombre d’éléments par page
per_page integer

Éléments à afficher par page

Retours

Nom Chemin d’accès Type Description
Page
page integer

Numéro indiquant la page active | Utilisé pour la pagination

projects
projects array of object

projects

ID
projects.id string

Identificateur unique affecté

Slug
projects.slug string

Nom du projet utilisé dans l’URL

Nom
projects.name string

Nom du projet

Descriptif
projects.description string

Informations supplémentaires sur le projet, telles que son objectif ou toute instruction spéciale

Créé à
projects.created_at date-time

Horodatage de la création du projet sur le serveur

Rôles de projet | Récupérer des rôles

Récupérer des rôles

Paramètres

Nom Clé Obligatoire Type Description
Nom du rôle
role True string

Admin

Retours

Nom Chemin d’accès Type Description
Nom du rôle
role.name string

Nom du rôle

permissions
role.permissions array of string

permissions

Identificateur
role.identifier string

Identificateur unique affecté

Créé à
role.created_at date-time

Horodatage du moment où le rôle de projet a été créé sur le serveur

Le rôle personnalisé est-il ?
role.is_custom_role boolean

Valeur booléenne qui indique si le rôle est un rôle personnalisé

Rôles de projet | Répertorier les rôles

Voir la liste des rôles

Retours

Nom Chemin d’accès Type Description
roles
roles array of object

roles

Nom
roles.name string

Nom du rôle

permissions
roles.permissions array of string

permissions

Identificateur
roles.identifier string

Identificateur unique affecté

Créé à
roles.created_at date-time

Horodatage du moment où le rôle de projet a été créé sur le serveur

Le rôle personnalisé est-il ?
roles.is_custom_role boolean

Valeur booléenne qui indique si le rôle est un rôle personnalisé

Rôles de projet | Supprimer des rôles

Supprimer un rôle

Paramètres

Nom Clé Obligatoire Type Description
Nom du rôle
role True string

Identificateur unique du rôle

Retours

response
object

Secrets | Mettre à jour la note

Mettre à jour la note de votre secret

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Nom de la configuration | Nom de l’objet config
config True string

« dev », « stg », « prd »

Secret
secret True string

Nom du secret sur lequel vous souhaitez définir la note

Note
note True string

Notez que vous souhaitez définir ce secret

Secrets | Mettre à jour le secret

Met à jour la valeur du secret

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Nom de la configuration | Nom de l’objet config
config True string

« dev », « stg », « prd »

Secrets | Récupérer un secret

Retourne un secret

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Nom de la configuration | Nom de l’objet config
config True string

« dev », « stg », « prd »

Nom du secret | Nom du secret
name True string

Nom du secret que vous souhaitez obtenir, par exemple STRIPE_KEY

Retours

Nom Chemin d’accès Type Description
Nom du secret
name string

Nom de votre secret

Valeur brute
value.raw string

Il s’agit de la valeur d’origine que vous entrez dans Doppler, qui peut être référencée par d’autres secrets

Valeur calculée
value.computed string

Il s’agit d’une valeur dans Doppler calculée en fonction d’autres valeurs secrètes et entièrement résolue au moment de la lecture

Remarque jointe
value.note string

Notez qu’il est attaché à votre secret

Secrets | Répertorier les secrets

Retourne la liste des secrets

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
Project Name True string

exemple-projet

Nom de la configuration | Nom de l’objet config
Config Name True string

« dev », « stg », « prd »

Inclure des secrets dynamiques ?
Include Dynamic Secrets boolean

Indique s’il faut émettre ou non des baux et inclure des valeurs de secret dynamique pour la configuration

Inclure des secrets managés ?
Include Managed Secrets boolean

Indique s’il faut inclure les secrets générés automatiquement (gérés) de Doppler

Retours

response
object

Secrets | Supprimer un secret

Supprime un secret

Paramètres

Nom Clé Obligatoire Type Description
Nom du projet | Identificateur unique de l’objet projet
project True string

exemple-projet

Nom de la configuration | Nom de l’objet config
config True string

« dev », « stg », « prd »

Nom du secret | Nom du secret
name True string

Nom du secret que vous souhaitez supprimer, par exemple STRIPE_KEY

Retours

response
object

Définitions

objet

Il s’agit du type 'object'.