API Selector

Search for Core Functions or APIs from your list or from the API library

CORE FUNCTIONS

List
Date
Number
Text

MY APIs

Apple SSO
MSGraph
G-Suite
FB Ads

API LIBRARY

Twitter
Twitch
Azure
Messenger

Select an API from the list or search for APIs from the library

INPUT

OUTPUT


Implement Pathfix In Any Application In Just 5 Minutes

A few lines of code and you can enable user authorization, data access and sync to any app, in any language.

  • HTTP
  • JavaScript - JQuery
  • Python
  • NodeJS
  • C#
HTTP

POST /oauth/method/googlecalendar/call?

user_id=AcmeSaaS_end_user_id

&public_key=733AC521-199E-496C-8250-FFCAD67355AB

&private_key=E7804D26-0625-428F-8550-CDF073D3CF61 HTTP/1.1

Host: labs.pathfix.com

Content-Type: application/json

{

"url": "url_to_googlecalendar_API",

"method": "method_to_use_with_this_call",

"payload": {

payload_as_requested_by_googlecalendar

},

"headers": {

header_if_requested_by_googlecalendar

}

}

JavaScript - JQuery

var dataClientId="733AC521-199E-496C-8250-FFCAD67355AB";

var appUserId="AcmeSaaS_end_user_id"

var settings = {

"url": "https://labs.pathfix.com/oauth/method/googlecalendar/call?

user_id=appUserId&public_key=dataClientId",

"method": "POST",

"headers": {

"Content-Type": "application/json"

},

"data": JSON.stringify({

"url":"url_to_googlecalendar_API",

"method":"method_to_use_with_this_call",

"payload":{

payload_as_requested_by_googlecalendar

},

"headers":{

headers_if_requested_by_googlecalendar

}

})

};


$.ajax(settings).done(function (response) {

console.log(response);

});


Python

import requests


url = "https://labs.pathfix.com/oauth/method/googlecalendar/call?user_id=AcmeSaaS_end_user_id

&public_key=733AC521-199E-496C-8250-

FFCAD67355AB

&private_key=E7804D26-0625-428F-8550-

CDF073D3CF61"


payload = "{\"url\": \"url_to_googlecalendar_API",\"method\": \"method_to_use_with_this_call\",\"payload\": {payload_as_requested_by_googlecalendar},\"headers\": {headers_if_requested_by_googlecalendar}}"

headers = {

'Content-Type': 'application/json'

}


response = requests.request("POST", url, headers=headers, data = payload)


print(response.text.encode('utf8'))

NodeJS

var request = require('request');

var options = {

'method': 'POST',

'url': 'https://labs.pathfix.com/oauth/method/googlecalendar/call?user_id=AcmeSaaS_end_user_id

&public_key=733AC521-199E-496C-8250-FFCAD67355AB

&private_key=E7804D26-0625-428F-8550-CDF073D3CF61',

'headers': {

'Content-Type': 'application/json'

},

data: JSON.stringify({

"url":"url_to_googlecalendar_API",

"method":"method_to_use_with_this_call",

"payload":{

payload_as_requested_by_googlecalendar

},

"headers":{

headers_if_requested_by_googlecalendar

}


})

};

request(options, function (error, response) {

if (error) throw new Error(error);

console.log(response.body);

});



C#

string dataClientId = "733AC521-199E-496C-8250-FFCAD67355AB";

string appUserId = "AcmeSaaS_end_user_id";

string privateKey = "E7804D26-0625-428F-8550-CDF073D3CF61"


var client = new RestClient($"https://labs.pathfix.com/oauth/method/googlecalendar/call?user_id={appUserId}&&public_key={dataClientId}&private_key={privateKey}*");

client.Timeout = -1;

var request = new RestRequest(Method.POST);

request.AddHeader("Content-Type", "application/json");

request.AddParameter("application/json", "{\"url\": \"url_to_googlecalendar_API",\"method\": \"method_to_use_with_this_call\",\"payload\": {payload_as_requested_by_googlecalendar},\"headers\": {headers_if_requested_by_googlecalendar}}", ParameterType.RequestBody);

IRestResponse response = client.Execute(request);

Console.WriteLine(response.Content);

Google Calendar OAuth

Supports Any Technology Stack


API Selector

Search for Core Functions or APIs from your list or from the API library

CORE FUNCTIONS

List
Date
Number
Text

MY APIs

Apple SSO
MSGraph
G-Suite
FB Ads

API LIBRARY

Twitter
Twitch
Azure
Messenger

Uppercase

Converts the provided string to uppercase

Lowercase

Converts the provided string to lowercase

Titlecase

Converts the provided string to the titlecase (first letter of every word is capitalized)

Trim

Trims any leading or trailing cases from your text

Extract Email

Extract a list of unique email id's from a given text

Extract URLs

Extract URLs or links from a given text

Wordcount

Tells you the wordcount of a given text

INPUT

{

    "url": "https://api.twitch.tv/helix/users?login=REPLACE WITH LOGIN ID",

    "method": "GET",

    "payload": {}

}

OUTPUT

{

    "body": {

"output": [

"email1",

"email2"

]

}

}


API Selector

Search for Core Functions or APIs from your list or from the API library

CORE FUNCTIONS

List
Date
Number
Text

MY APIs

API LIBRARY

Twitter

User Info

Get all publicly information about the user

Send Tweet

Send Tweet to the Twitter account

INPUT

{

    "url": "https://api.twitch.tv/helix/users?login=REPLACE WITH LOGIN ID",

    "method": "GET",

    "payload": {}

}

OUTPUT

{

    "body": {

"output": [

"email1",

"email2"

]

}

}

Get app for free

In order to discuss the general function of the logo, we must firstly identify and define the environment where this will have.

Windows 10+

For Windows 10 and above

Mac OSX Mojave

For Mac OSX 10.12 and above

Integration type

Audience

Usecase

Implementation Type

Tool type

Flexible

Account required to access integration

Providers support

Functionality

Provider categories

Pathfix

OAuth proxy that enables user facing integrations.

End user facing

SaaS builder

Enable OAuth and offer native integrations

Backend

Developer tool

Yes (open oauth system)

No

All. Connect and offer integrations to any public API

All. Open system to build as desired

All

Zapier

Workflow automation for internal teams.

Internal teams/workflow

SaaS consumer

Automate team workflows

Frontend UI

Workflow based

Partial (Zapier supported providers)

Yes (Zapier account required for each user to access & setup zaps)

Zapier dependent

Limited as per Zapier offering

Limited categories as chosen by Zapier

Start Your Build With Pathfix OAuth