Atllas Zapier Integration API

Default

approveOAuth

Generate authorization code

Internal endpoint used by the `/connect` page after user approves OAuth consent. Generates a single-use authorization code that Zapier exchanges for an access token.


/api/oauth/approve

Usage and SDK Samples

curl -X POST\
\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://api.atllas.com//api/oauth/approve?"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: CookieAuth
        ApiKeyAuth CookieAuth = (ApiKeyAuth) defaultClient.getAuthentication("CookieAuth");
        CookieAuth.setApiKey("YOUR API KEY");
        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
        //CookieAuth.setApiKeyPrefix("Token");

        DefaultApi apiInstance = new DefaultApi();
        Oauth_approve_body body = ; // Oauth_approve_body | 
        try {
            inline_response_200 result = apiInstance.approveOAuth(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#approveOAuth");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        Oauth_approve_body body = ; // Oauth_approve_body | 
        try {
            inline_response_200 result = apiInstance.approveOAuth(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#approveOAuth");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure API key authorization: (authentication scheme: CookieAuth)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"__session"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"__session"];
Oauth_approve_body *body = ; // 

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// Generate authorization code
[apiInstance approveOAuthWith:body
              completionHandler: ^(inline_response_200 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');
var defaultClient = AtllasZapierIntegrationApi.ApiClient.instance;

// Configure API key authorization: CookieAuth
var CookieAuth = defaultClient.authentications['CookieAuth'];
CookieAuth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//CookieAuth.apiKeyPrefix['__session'] = "Token"

var api = new AtllasZapierIntegrationApi.DefaultApi()
var body = ; // {{Oauth_approve_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.approveOAuth(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class approveOAuthExample
    {
        public void main()
        {

            // Configure API key authorization: CookieAuth
            Configuration.Default.ApiKey.Add("__session", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("__session", "Bearer");

            var apiInstance = new DefaultApi();
            var body = new Oauth_approve_body(); // Oauth_approve_body | 

            try
            {
                // Generate authorization code
                inline_response_200 result = apiInstance.approveOAuth(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.approveOAuth: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure API key authorization: CookieAuth
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('__session', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('__session', 'Bearer');

$api_instance = new Swagger\Client\ApiDefaultApi();
$body = ; // Oauth_approve_body | 

try {
    $result = $api_instance->approveOAuth($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->approveOAuth: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;

# Configure API key authorization: CookieAuth
$WWW::SwaggerClient::Configuration::api_key->{'__session'} = 'YOUR_API_KEY';
# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
#$WWW::SwaggerClient::Configuration::api_key_prefix->{'__session'} = "Bearer";

my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $body = WWW::SwaggerClient::Object::Oauth_approve_body->new(); # Oauth_approve_body | 

eval { 
    my $result = $api_instance->approveOAuth(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->approveOAuth: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure API key authorization: CookieAuth
swagger_client.configuration.api_key['__session'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# swagger_client.configuration.api_key_prefix['__session'] = 'Bearer'

# create an instance of the API class
api_instance = swagger_client.DefaultApi()
body =  # Oauth_approve_body | 

try: 
    # Generate authorization code
    api_response = api_instance.approve_o_auth(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->approveOAuth: %s\n" % e)

Parameters

Body parameters
Name Description
body *
Query parameters
Name Description

Responses

Status: 200 - Authorization code generated successfully

Status: 400 - Invalid request

Status: 401 - User not authenticated


getToken

OAuth 2.0 token endpoint

Exchange authorization code for access token or refresh an existing access token. Supports two grant types: - `authorization_code`: Exchange code for tokens (requires client credentials) - `refresh_token`: Refresh access token (client credentials optional)


/api/oauth/token

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json"\
-H "Content-Type: application/x-www-form-urlencoded"\
"https://api.atllas.com//api/oauth/token"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        
        DefaultApi apiInstance = new DefaultApi();
        try {
            TokenResponse result = apiInstance.getToken();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#getToken");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        try {
            TokenResponse result = apiInstance.getToken();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#getToken");
            e.printStackTrace();
        }
    }
}

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// OAuth 2.0 token endpoint
[apiInstance getTokenWithCompletionHandler: 
              ^(TokenResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');

var api = new AtllasZapierIntegrationApi.DefaultApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getToken(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getTokenExample
    {
        public void main()
        {

            var apiInstance = new DefaultApi();

            try
            {
                // OAuth 2.0 token endpoint
                TokenResponse result = apiInstance.getToken();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.getToken: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiDefaultApi();

try {
    $result = $api_instance->getToken();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->getToken: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;

my $api_instance = WWW::SwaggerClient::DefaultApi->new();

eval { 
    my $result = $api_instance->getToken();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->getToken: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DefaultApi()

try: 
    # OAuth 2.0 token endpoint
    api_response = api_instance.get_token()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->getToken: %s\n" % e)

Parameters

Responses

Status: 200 - Token issued successfully

Status: 400 - Invalid request

Status: 401 - Client authentication failed

Status: 500 - Server error


getWebhookSubscription

Get webhook subscription details

Retrieve details about a specific webhook subscription


/api/oauth/webhooks/subscribe/{id}

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://api.atllas.com//api/oauth/webhooks/subscribe/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        DefaultApi apiInstance = new DefaultApi();
        String id = id_example; // String | Webhook subscription ID
        try {
            inline_response_200_4 result = apiInstance.getWebhookSubscription(id);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#getWebhookSubscription");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        String id = id_example; // String | Webhook subscription ID
        try {
            inline_response_200_4 result = apiInstance.getWebhookSubscription(id);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#getWebhookSubscription");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *id = id_example; // Webhook subscription ID

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// Get webhook subscription details
[apiInstance getWebhookSubscriptionWith:id
              completionHandler: ^(inline_response_200_4 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');
var defaultClient = AtllasZapierIntegrationApi.ApiClient.instance;


var api = new AtllasZapierIntegrationApi.DefaultApi()
var id = id_example; // {{String}} Webhook subscription ID

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.getWebhookSubscription(id, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class getWebhookSubscriptionExample
    {
        public void main()
        {


            var apiInstance = new DefaultApi();
            var id = id_example;  // String | Webhook subscription ID

            try
            {
                // Get webhook subscription details
                inline_response_200_4 result = apiInstance.getWebhookSubscription(id);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.getWebhookSubscription: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiDefaultApi();
$id = id_example; // String | Webhook subscription ID

try {
    $result = $api_instance->getWebhookSubscription($id);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->getWebhookSubscription: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;


my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $id = id_example; # String | Webhook subscription ID

eval { 
    my $result = $api_instance->getWebhookSubscription(id => $id);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->getWebhookSubscription: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.DefaultApi()
id = id_example # String | Webhook subscription ID

try: 
    # Get webhook subscription details
    api_response = api_instance.get_webhook_subscription(id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->getWebhookSubscription: %s\n" % e)

Parameters

Path parameters
Name Description
id*
String
Webhook subscription ID
Required

Responses

Status: 200 - Subscription details

Status: 401 - Unauthorized

Status: 404 - Webhook not found


listInboundCampaigns

List inbound campaigns

List all inbound campaigns for the authenticated user with their webhook URLs. Used by Zapier to populate campaign dropdowns in action configuration. Only returns campaigns that have configured webhooks. **Note**: The `id` field contains the webhook URL, not the campaign ID. This allows Zapier to use the webhook URL directly without additional lookups.


/api/oauth/campaigns/inbound

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://api.atllas.com//api/oauth/campaigns/inbound"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        DefaultApi apiInstance = new DefaultApi();
        try {
            array[inline_response_200_2] result = apiInstance.listInboundCampaigns();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#listInboundCampaigns");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        try {
            array[inline_response_200_2] result = apiInstance.listInboundCampaigns();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#listInboundCampaigns");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// List inbound campaigns
[apiInstance listInboundCampaignsWithCompletionHandler: 
              ^(array[inline_response_200_2] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');
var defaultClient = AtllasZapierIntegrationApi.ApiClient.instance;


var api = new AtllasZapierIntegrationApi.DefaultApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.listInboundCampaigns(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class listInboundCampaignsExample
    {
        public void main()
        {


            var apiInstance = new DefaultApi();

            try
            {
                // List inbound campaigns
                array[inline_response_200_2] result = apiInstance.listInboundCampaigns();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.listInboundCampaigns: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiDefaultApi();

try {
    $result = $api_instance->listInboundCampaigns();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->listInboundCampaigns: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;


my $api_instance = WWW::SwaggerClient::DefaultApi->new();

eval { 
    my $result = $api_instance->listInboundCampaigns();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->listInboundCampaigns: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.DefaultApi()

try: 
    # List inbound campaigns
    api_response = api_instance.list_inbound_campaigns()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->listInboundCampaigns: %s\n" % e)

Parameters

Responses

Status: 200 - Campaigns retrieved successfully

Status: 401 - Unauthorized

Status: 500 - Server error


subscribeWebhook

Subscribe to webhook events (REST Hooks)

Create a webhook subscription for the specified event type. When the event occurs, Atllas will POST to the provided `target_url`. **Webhook Payload Format**: - Header: `X-Atllas-Signature` - HMAC-SHA256 signature of the payload - Header: `X-Atllas-Event` - Event type (e.g., "call.finished") - Body: JSON payload with event data **Supported Events**: - `call.finished` - Triggered when an AI call completes


/api/oauth/webhooks/subscribe

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://api.atllas.com//api/oauth/webhooks/subscribe"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        DefaultApi apiInstance = new DefaultApi();
        Webhooks_subscribe_body body = ; // Webhooks_subscribe_body | 
        try {
            inline_response_200_3 result = apiInstance.subscribeWebhook(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#subscribeWebhook");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        Webhooks_subscribe_body body = ; // Webhooks_subscribe_body | 
        try {
            inline_response_200_3 result = apiInstance.subscribeWebhook(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#subscribeWebhook");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
Webhooks_subscribe_body *body = ; // 

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// Subscribe to webhook events (REST Hooks)
[apiInstance subscribeWebhookWith:body
              completionHandler: ^(inline_response_200_3 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');
var defaultClient = AtllasZapierIntegrationApi.ApiClient.instance;


var api = new AtllasZapierIntegrationApi.DefaultApi()
var body = ; // {{Webhooks_subscribe_body}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.subscribeWebhook(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class subscribeWebhookExample
    {
        public void main()
        {


            var apiInstance = new DefaultApi();
            var body = new Webhooks_subscribe_body(); // Webhooks_subscribe_body | 

            try
            {
                // Subscribe to webhook events (REST Hooks)
                inline_response_200_3 result = apiInstance.subscribeWebhook(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.subscribeWebhook: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiDefaultApi();
$body = ; // Webhooks_subscribe_body | 

try {
    $result = $api_instance->subscribeWebhook($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->subscribeWebhook: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;


my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $body = WWW::SwaggerClient::Object::Webhooks_subscribe_body->new(); # Webhooks_subscribe_body | 

eval { 
    my $result = $api_instance->subscribeWebhook(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->subscribeWebhook: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.DefaultApi()
body =  # Webhooks_subscribe_body | 

try: 
    # Subscribe to webhook events (REST Hooks)
    api_response = api_instance.subscribe_webhook(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->subscribeWebhook: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Subscription created successfully

Status: 400 - Invalid request

Status: 401 - Unauthorized


testAuth

Test authentication

Verify that the OAuth access token is valid and retrieve basic user information. Used by Zapier to test the authentication connection.


/api/oauth/test

Usage and SDK Samples

curl -X GET\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://api.atllas.com//api/oauth/test"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        DefaultApi apiInstance = new DefaultApi();
        try {
            inline_response_200_1 result = apiInstance.testAuth();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#testAuth");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        try {
            inline_response_200_1 result = apiInstance.testAuth();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#testAuth");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// Test authentication
[apiInstance testAuthWithCompletionHandler: 
              ^(inline_response_200_1 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');
var defaultClient = AtllasZapierIntegrationApi.ApiClient.instance;


var api = new AtllasZapierIntegrationApi.DefaultApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.testAuth(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class testAuthExample
    {
        public void main()
        {


            var apiInstance = new DefaultApi();

            try
            {
                // Test authentication
                inline_response_200_1 result = apiInstance.testAuth();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.testAuth: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiDefaultApi();

try {
    $result = $api_instance->testAuth();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->testAuth: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;


my $api_instance = WWW::SwaggerClient::DefaultApi->new();

eval { 
    my $result = $api_instance->testAuth();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->testAuth: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.DefaultApi()

try: 
    # Test authentication
    api_response = api_instance.test_auth()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->testAuth: %s\n" % e)

Parameters

Responses

Status: 200 - Authentication successful

Status: 401 - Invalid or expired token


unsubscribeWebhook

Unsubscribe from webhook events

Delete a webhook subscription. This will stop sending events to the target URL. Only managed webhooks (created via Zapier) can be deleted through this endpoint.


/api/oauth/webhooks/subscribe/{id}

Usage and SDK Samples

curl -X DELETE\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
"https://api.atllas.com//api/oauth/webhooks/subscribe/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        DefaultApi apiInstance = new DefaultApi();
        String id = id_example; // String | Webhook subscription ID
        try {
            inline_response_200_5 result = apiInstance.unsubscribeWebhook(id);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#unsubscribeWebhook");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        String id = id_example; // String | Webhook subscription ID
        try {
            inline_response_200_5 result = apiInstance.unsubscribeWebhook(id);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#unsubscribeWebhook");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *id = id_example; // Webhook subscription ID

DefaultApi *apiInstance = [[DefaultApi alloc] init];

// Unsubscribe from webhook events
[apiInstance unsubscribeWebhookWith:id
              completionHandler: ^(inline_response_200_5 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var AtllasZapierIntegrationApi = require('atllas_zapier_integration_api');
var defaultClient = AtllasZapierIntegrationApi.ApiClient.instance;


var api = new AtllasZapierIntegrationApi.DefaultApi()
var id = id_example; // {{String}} Webhook subscription ID

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.unsubscribeWebhook(id, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class unsubscribeWebhookExample
    {
        public void main()
        {


            var apiInstance = new DefaultApi();
            var id = id_example;  // String | Webhook subscription ID

            try
            {
                // Unsubscribe from webhook events
                inline_response_200_5 result = apiInstance.unsubscribeWebhook(id);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.unsubscribeWebhook: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiDefaultApi();
$id = id_example; // String | Webhook subscription ID

try {
    $result = $api_instance->unsubscribeWebhook($id);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->unsubscribeWebhook: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;


my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $id = id_example; # String | Webhook subscription ID

eval { 
    my $result = $api_instance->unsubscribeWebhook(id => $id);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->unsubscribeWebhook: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.DefaultApi()
id = id_example # String | Webhook subscription ID

try: 
    # Unsubscribe from webhook events
    api_response = api_instance.unsubscribe_webhook(id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->unsubscribeWebhook: %s\n" % e)

Parameters

Path parameters
Name Description
id*
String
Webhook subscription ID
Required

Responses

Status: 200 - Subscription deleted successfully

Status: 401 - Unauthorized

Status: 404 - Webhook not found