Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aircall Connector #2589

Merged
merged 21 commits into from
Apr 17, 2023
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .fides/fides.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ drp_jwt_secret = "secret"
env = "prod"

[execution]
masking_strict = true
masking_strict = false
require_manual_request_approval = false
task_retry_backoff = 1
subject_identity_verification_required = false
Expand Down
9 changes: 9 additions & 0 deletions clients/admin-ui/public/images/connector-logos/aircall.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export enum DisabledStatus {

export enum SaasType {
ADOBE_CAMPAIGN = "adobe_campaign",
AIRCALL = "aircall",
AUTH0 = "auth0",
BRAZE = "braze",
DATADOG = "datadog",
Expand Down Expand Up @@ -85,6 +86,7 @@ export const CONNECTION_TYPE_LOGO_MAP = new Map<
[ConnectionType.SNOWFLAKE, "snowflake.svg"],
[ConnectionType.TIMESCALE, "timescaledb.svg"],
[SaasType.ADOBE_CAMPAIGN, "adobe.svg"],
[SaasType.AIRCALL, "aircall.svg"],
[SaasType.AUTH0, "auth0.svg"],
[SaasType.BRAZE, "braze.svg"],
[SaasType.DATADOG, "datadog.svg"],
Expand Down
69 changes: 69 additions & 0 deletions data/saas/config/aircall_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
saas_config:
fides_key: <instance_fides_key>
name: Aircall SaaS Config
type: aircall
description: A sample schema representing the Aircall connector for Fides
version: 0.1.0

connector_params:
- name: domain
default_value: api.aircall.io
- name: api_token
galvana marked this conversation as resolved.
Show resolved Hide resolved

client_config:
protocol: https
host: <domain>
authentication:
strategy: api_key
configuration:
headers:
- name: Authorization
value: Basic <api_token>

test_request:
method: GET
path: /v1/contacts/

endpoints:
- name: contact
requests:
read:
method: GET
path: /v1/contacts/search
query_params:
- name: phone_number
value: <phone_number>
data_path: contacts
param_values:
- name: phone_number
identity: phone_number
delete:
method: DELETE
path: /v1/contacts/<contact_id>
param_values:
- name: contact_id
references:
- dataset: <instance_fides_key>
field: contact.id
direction: from
- name: calls
requests:
read:
method: GET
path: /v1/calls/search
query_params:
- name: phone_number
value: <phone_number>
data_path: calls
param_values:
- name: phone_number
identity: phone_number
delete:
method: DELETE
path: /v1/calls/<calls_id>/recording
param_values:
- name: calls_id
references:
- dataset: <instance_fides_key>
field: calls.id
direction: from
Loading