1
0
mirror of synced 2026-01-07 09:05:45 -05:00
Files
airbyte/airbyte-integrations/connectors/source-auth0/source_auth0/spec.yaml
Yiyang Li 093a2941a1 🎉 New Destination: Heap Analytics [python cdk] (#18530)
* 🎉 New Desination: Heap Analytics [python cdk]

- implement a heap client to load data via the server-side API: https://developers.heap.io/reference/server-side-apis-overview
- the connector supports a generic data source, and the api_type determines the output schema. The output schema is dynamic.
- users pick the columns that will be loaded to the destination
- Consequently, each configured catalog only includes one stream

* add a bootstrap to illustrate the connector

* add destination dest def

* run format all files

* correct unit test

* auto-bump connector version

Co-authored-by: Vincent Koc <koconder@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-01 10:36:53 -03:00

80 lines
2.9 KiB
YAML

documentationUrl: https://auth0.com/docs/api/management/v2/
connectionSpecification:
$schema: http://json-schema.org/draft-07/schema#
title: Auth0 Management API Spec
type: object
required:
- base_url
- credentials
additionalProperties: true
properties:
base_url:
type: string
title: Base URL
examples:
- "https://dev-yourOrg.us.auth0.com/"
description: The Authentication API is served over HTTPS. All URLs referenced in the documentation have the following base `https://YOUR_DOMAIN`
credentials:
title: Authentication Method
type: object
oneOf:
- type: object
title: OAuth2 Confidential Application
required:
- auth_type
- client_id
- client_secret
- audience
properties:
auth_type:
type: string
title: Authentication Method
const: oauth2_confidential_application
order: 0
client_id:
title: Client ID
description: >-
Your application's Client ID. You can find this value on the <a
href="https://manage.auth0.com/#/applications">application's settings tab</a>
after you login the admin portal.
type: string
examples:
- "Client_ID"
client_secret:
title: Client Secret
description: >-
Your application's Client Secret. You can find this value on the <a
href="https://manage.auth0.com/#/applications">application's settings tab</a>
after you login the admin portal.
type: string
examples:
- "Client_Secret"
airbyte_secret: true
audience:
title: Audience
description: >-
The audience for the token, which is your API. You can find this in the Identifier field on your <a
href="https://manage.auth0.com/#/apis">API's settings tab</a>
type: string
examples:
- https://dev-yourOrg.us.auth0.com/api/v2/
- type: object
title: OAuth2 Access Token
required:
- access_token
- auth_type
properties:
auth_type:
type: string
title: Authentication Method
const: oauth2_access_token
order: 0
access_token:
title: OAuth2 Access Token
description: >-
Also called <a
href="https://auth0.com/docs/secure/tokens/access-tokens/get-management-api-access-tokens-for-testing">API Access Token </a>
The access token used to call the Auth0 Management API Token. It's a JWT that contains specific grant permissions knowns as scopes.
type: string
airbyte_secret: true