Partilhar via


Doppler Farhan Latif (Independent Publisher) (Preview)

Doppler’s developer-first security platform empowers teams to seamlessly manage, orchestrate, and govern secrets at scale.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Farhan Latif
URL https://farhanlatif027.wixsite.com/prismixs
Email farhanlatif027@outlook.com
Connector Metadata
Publisher Farhan Latif
Website https://www.doppler.com/
Privacy policy https://www.doppler.com/legal/privacy
Categories Security

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
Service Token securestring The Service Token for this api True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Config | Clone Config

Create A New Branch Config By Cloning Another. This Duplicates A Branch Config And All Its Secrets

Config | Create Config

Create A New Branch Config

Config | List Configs

Fetch All Configs

Config | Lock Config

Prevent The Config From Being Renamed Or Deleted

Config | Retrieve Config

Fetch A Config's Details

Config | Unlock Config

Allow The Config To Be Renamed And/Or Deleted

Config | Update Config Name

Modify An Existing Config Name

Project Members | Add Members

Add Members To The Project

Project Members | Delete Members

Delete Members In The Project

Project Members | List Members

List Members In The Project

Project Members | Retrieve Members

Retrieve Members In The Project

Project Members | Update Members

Update Members On The Project

Project Roles | Delete Roles

Delete Role

Project Roles | List Roles

See List Of Roles

Project Roles | Retrieve Roles

Retrieve Roles

Projects | Create Project

Creates A Project

Projects | List Projects

Lists All Your Project

Projects | Retrieve Project

Retrieve Your Project

Projects | Update Project

Update Your Project

Secrets | Delete One Secret

Deletes A Secret

Secrets | List Secrets

Returns List Of Secrets

Secrets | Retrieve One Secret

Returns A Secret

Secrets | Update Note

Update Your Secret's Note

Secrets | Update Secret

Updates Secret's Value

Config | Clone Config

Create A New Branch Config By Cloning Another. This Duplicates A Branch Config And All Its Secrets

Parameters

Name Key Required Type Description
Project Name
project True string

Unique identifier for the project object

Config Name
config True string

Name of the branch config being cloned

Name | New Branch Config
name True string

Name of the new branch config

Returns

Name Path Type Description
Name
config.name string

Name Of The Config Branch

Root
config.root boolean

Whether The Config Is The Root Of The Environment

Locked
config.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
config.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
config.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
config.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
config.environment string

The Name Of The Environment Where The Config Is Deployed

Project
config.project string

Project Name | Unique identifier for the project object

Config | Create Config

Create A New Branch Config

Parameters

Name Key Required Type Description
Project Name
project True string

Unique identifier for the project object

Environment
environment True string

Identifier for the environment object

Config Name
name True string

Name of the new branch config

Returns

Name Path Type Description
Name
config.name string

Name Of The Config Branch

Root
config.root boolean

Whether The Config Is The Root Of The Environment

Locked
config.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
config.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
config.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
config.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
config.environment string

The Name Of The Environment Where The Config Is Deployed

Project
config.project string

Project Name | Unique identifier for the project object

Config | List Configs

Fetch All Configs

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Page Number
page True integer

Page Number | For Pagination

Items Per Page
per_page True integer

Number Of Items To Show Per Page

Returns

Name Path Type Description
configs
configs array of object

configs

Name
configs.name string

Name Of The Config Branch

Root
configs.root boolean

Whether The Config Is The Root Of The Environment

Locked
configs.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
configs.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
configs.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
configs.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
configs.environment string

The Name Of The Environment Where The Config Is Deployed

Project
configs.project string

Project Name | Unique identifier for the project object

Slug
configs.slug string

The Name Of The Config That Is Used In The URL

Page
page integer

The Number Indicating The Current Page | Used For Pagination

Success
success boolean

A Boolean Value That Indicates Whether The Request Was Successful

Config | Lock Config

Prevent The Config From Being Renamed Or Deleted

Parameters

Name Key Required Type Description
Project Name
project True string

Unique identifier for the project object

Config Name
config True string

Name of the config

Returns

Name Path Type Description
Name
config.name string

Name Of The Config Branch

Root
config.root boolean

Whether The Config Is The Root Of The Environment

Locked
config.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
config.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
config.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
config.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
config.environment string

The Name Of The Environment Where The Config Is Deployed

Project
config.project string

Project Name | Unique identifier for the project object

Config | Retrieve Config

Fetch A Config's Details

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Config Name | Name of the config object
config string

"dev", "stg", "prd"

Returns

Name Path Type Description
Name
config.name string

Name Of The Config Branch

Root
config.root boolean

Whether The Config Is The Root Of The Environment

Locked
config.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
config.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
config.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
config.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
config.environment string

The Name Of The Environment Where The Config Is Deployed

Project
config.project string

Project Name | Unique identifier for the project object

Success
success boolean

A Boolean Value That Indicates Whether The Request Was Successful

Config | Unlock Config

Allow The Config To Be Renamed And/Or Deleted

Parameters

Name Key Required Type Description
Project Name
project True string

Unique identifier for the project object

Config Name
config True string

Name of the config

Returns

Name Path Type Description
Name
config.name string

Name Of The Config Branch

Root
config.root boolean

Whether The Config Is The Root Of The Environment

Locked
config.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
config.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
config.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
config.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
config.environment string

The Name Of The Environment Where The Config Is Deployed

Project
config.project string

Project Name | Unique identifier for the project object

Config | Update Config Name

Modify An Existing Config Name

Parameters

Name Key Required Type Description
Project Name
project True string

Unique identifier for the project object

Current Config Name
config True string

Name of the new branch config

New Config Name
name True string

The new name of config

Returns

Name Path Type Description
Name
config.name string

Name Of The Config Branch

Root
config.root boolean

Whether The Config Is The Root Of The Environment

Locked
config.locked boolean

A Boolean Value That Indicates Whether The Config Can Be Renamed Or Deleted

Initial Fetch At
config.initial_fetch_at date-time

The Timestamp Of The First Time The Config Was Fetched From The Server

Last Fetch At
config.last_fetch_at date-time

The Timestamp Of The Most Recent Time The Config Was Fetched From The Server

Created At
config.created_at date-time

The Timestamp Of When The Config Was Created On The Server

Environment
config.environment string

The Name Of The Environment Where The Config Is Deployed

Project
config.project string

Project Name | Unique identifier for the project object

Project Members | Add Members

Add Members To The Project

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Role Type
type True string
Slug
slug True string

Member's slug

Member Role
role string
environments
environments array of string

environments

Returns

Name Path Type Description
Type
member.type string

Type Of User

Slug
member.slug string

Name That Is Used In The URL

Identifier
member.role.identifier string

A Unique Identifier Assigned

Access All Environments?
member.access_all_environments boolean

A Boolean Value That Indicates Whether The Member Can Access All The Environments In The Project

environments
member.environments array of string

environments

Project Members | Delete Members

Delete Members In The Project

Parameters

Name Key Required Type Description
Role Type
type True string

Type Name e.g workplace_user/group/invite/service_account

Member's slug
slug True string

Member's slug

Project Name | Unique identifier for the project object
project True string

example-project

Returns

response
object

Project Members | List Members

List Members In The Project

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Page Number | Pagination
page integer

Page Number

Per Page | Items Per Page
per_page integer

Items Per Page

Returns

Name Path Type Description
members
members array of object

members

Type
members.type string

Type Of User

Slug
members.slug string

Name That Is Used In The URL

Identifier
members.role.identifier string

A Unique Identifier Assigned

Access All Environments?
members.access_all_environments boolean

A Boolean Value That Indicates Whether The Member Can Access All The Environments In The Project

environments
members.environments array of string

environments

Project Members | Retrieve Members

Retrieve Members In The Project

Parameters

Name Key Required Type Description
Role Type
type True string

Type Name e.g workplace_user/group/invite/service_account

Members slug
slug True string

Member's slug

Project Name | Unique identifier for the project object
project True string

example-project

Returns

Name Path Type Description
Type
member.type string

Type Of User

Slug
member.slug string

Name That Is Used In The URL

Identifier
member.role.identifier string

A Unique Identifier Assigned

Access All Environments?
member.access_all_environments boolean

A Boolean Value That Indicates Whether The Member Can Access All The Environments In The Project

environments
member.environments array of string

environments

Project Members | Update Members

Update Members On The Project

Parameters

Name Key Required Type Description
Role Type
type True string

Type Name e.g workplace_user/group/invite/service_account

Member's slug
slug True string

Member's slug

Project Name | Unique identifier for the project object
project True string

example-project

Role Name
role string

Identifier of the project role

environments
environments array of string

environments

Returns

Name Path Type Description
Type
member.type string

Type Of User

Slug
member.slug string

Name That Is Used In The URL

Identifier
member.role.identifier string

A Unique Identifier Assigned

Access All Environments?
member.access_all_environments boolean

A Boolean Value That Indicates Whether The Member Can Access All The Environments In The Project

environments
member.environments array of string

environments

Project Roles | Delete Roles

Delete Role

Parameters

Name Key Required Type Description
Role Name
role True string

The role's unique identifier

Returns

response
object

Project Roles | List Roles

See List Of Roles

Returns

Name Path Type Description
roles
roles array of object

roles

Name
roles.name string

Name Of The Role

permissions
roles.permissions array of string

permissions

Identifier
roles.identifier string

A Unique Identifier Assigned

Created At
roles.created_at date-time

The Timestamp Of When The Project Role Was Created On The Server

Is Custom Role?
roles.is_custom_role boolean

A Boolean Value That Indicates Whether The Role Is A Custom Role

Project Roles | Retrieve Roles

Retrieve Roles

Parameters

Name Key Required Type Description
Role Name
role True string

admin

Returns

Name Path Type Description
Role Name
role.name string

Name Of The Role

permissions
role.permissions array of string

permissions

Identifier
role.identifier string

A Unique Identifier Assigned

Created At
role.created_at date-time

The Timestamp Of When The Project Role Was Created On The Server

Is Custom Role?
role.is_custom_role boolean

A Boolean Value That Indicates Whether The Role Is A Custom Role

Projects | Create Project

Creates A Project

Parameters

Name Key Required Type Description
Project Name
name True string

Name Of Your Project

Description
description True string

Description of project

Returns

Name Path Type Description
ID
project.id string

A Unique Identifier Assigned

Project Name
project.name string

Project Name | Unique identifier for the project object

Description
project.description string

Additional Information About The Project, Such As Its Purpose Or Any Special Instructions

Created At
project.created_at date-time

The Timestamp Of When The Project Was Created On The Server

Projects | List Projects

Lists All Your Project

Parameters

Name Key Required Type Description
Page | Page number
page integer

Page number

Per Page | How Many Items Per Page
per_page integer

Items To Show Per Page

Returns

Name Path Type Description
Page
page integer

The Number Indicating The Current Page | Used For Pagination

projects
projects array of object

projects

ID
projects.id string

A Unique Identifier Assigned

Slug
projects.slug string

The Name Of The Project That Is Used In The URL

Name
projects.name string

Name Of The Project

Description
projects.description string

Additional Information About The Project, Such As Its Purpose Or Any Special Instructions

Created At
projects.created_at date-time

The Timestamp Of When The Project Was Created On The Server

Projects | Retrieve Project

Retrieve Your Project

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Returns

Name Path Type Description
ID
project.id string

A Unique Identifier Assigned

Project Name
project.name string

Project Name | Unique identifier for the project object

Description
project.description string

Additional Information About The Project, Such As Its Purpose Or Any Special Instructions

Created At
project.created_at date-time

The Timestamp Of When The Project Was Created On The Server

Projects | Update Project

Update Your Project

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

Name Of Your Project

NEW Project Name | Unique identifier for the project object
name True string

Name Of The Project

Description
description True string

Description Of The Project

Returns

Name Path Type Description
ID
project.id string

A Unique Identifier Assigned

Project Name
project.name string

Project Name | Unique identifier for the project object

Description
project.description string

Additional Information About The Project, Such As Its Purpose Or Any Special Instructions

Created At
project.created_at date-time

The Timestamp Of When The Project Was Created On The Server

Secrets | Delete One Secret

Deletes A Secret

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Config Name | Name of the config object
config True string

"dev", "stg", "prd"

Secret Name | Name of the secret
name True string

Name of the secret that you want to delete e.g STRIPE_KEY

Returns

response
object

Secrets | List Secrets

Returns List Of Secrets

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
Project Name True string

example-project

Config Name | Name of the config object
Config Name True string

"dev", "stg", "prd"

Include Dynamic Secrets?
Include Dynamic Secrets boolean

Whether or not to issue leases and include dynamic secret values for the config

Include Managed Secrets?
Include Managed Secrets boolean

Whether to include Doppler's auto-generated (managed) secrets

Returns

response
object

Secrets | Retrieve One Secret

Returns A Secret

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Config Name | Name of the config object
config True string

"dev", "stg", "prd"

Secret Name | Name of the secret
name True string

Name of the secret that you want to get e.g STRIPE_KEY

Returns

Name Path Type Description
Secret Name
name string

Name of your secret

Raw Value
value.raw string

It's the original value that you input into Doppler, which can be referenced by other secrets

Computed Value
value.computed string

It's a value in Doppler that is calculated based on other secret values and is fully resolved at read-time

Attached Note
value.note string

Note that is attached to your secret

Secrets | Update Note

Update Your Secret's Note

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Config Name | Name of the config object
config True string

"dev", "stg", "prd"

Secret
secret True string

Name Of The Secret You Want To Set Note To

Note
note True string

Note That You Want To Set To This Secret

Returns

Secrets | Update Secret

Updates Secret's Value

Parameters

Name Key Required Type Description
Project Name | Unique identifier for the project object
project True string

example-project

Config Name | Name of the config object
config True string

"dev", "stg", "prd"

Returns

Definitions

object

This is the type 'object'.