Cronofy

FREE
By raygorodskij
Updated 5 months ago
Tools
0.6/10
Popularity Score
396ms
Latency
100%
Success Rate

Cronofy API Documentation

One Calendar API for all the calendar services.

View API Details
POSTcreateCalendar
POSTcreateCalendarAccessUrl
POSTcreateEvents
POSTcreateNotificationChannel
POSTdeleteAllEvents
POSTdeleteAllEventsBuCalendarId
POSTdeleteEvent
POSTdeleteExternalEvent
POSTdeleteNotificationChannel
POSTeditExternalEvent
POSTeditParticipationStatus
POSTextendedPermissions
POSTgetAccessToken
POSTgetAccountInformation
POSTgetCalendarsPeriods
POSTgetFreeBusyCalendarsInfo
POSTgetListCalendars
POSTgetListNotificationChannels
POSTgetProfileInformation
POSTgetRealTimeSchedulingUrl
POSTgetUserInfo
POSTreadEvents
POSTrefreshAccessToken
POSTrevokeAccessToken
POSTupdateEvents
POSTwebhookEvent
POSTcreateCalendar

Creates a calendar within a user's profile.In order for this to be possible, you must request the create_calendar scope when requesting authorization to access the user's calendars.

Header Parameters
X-RapidAPI-HostSTRING
REQUIRED
X-RapidAPI-KeySTRING
REQUIRED
Required Parameters
profileIdSTRING
REQUIREDThe profile_id of the profile you wish the calendar to be added to. This ID should have been discovered by making a list calendars request.
accessTokenSTRING
REQUIREDThe new Access Token to use to authenticate when using the API on behalf of the user.Will always be a 32 character String of ASCII characters.
nameSTRING
REQUIREDThe String to use as the name of the calendar.
Code Snippet
unirest.post("https://CronofyraygorodskijV1.p.rapidapi.com/createCalendar")
.header("X-RapidAPI-Host", "CronofyraygorodskijV1.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
Sample Response
General
Request URL: https://CronofyraygorodskijV1.p.rapidapi.com/createCalendar
Request Method: POST
Response Headers
Response Body

Install SDK for NodeJS

Installing

To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

unirest.post("https://CronofyraygorodskijV1.p.rapidapi.com/createCalendar")
.header("X-RapidAPI-Host", "CronofyraygorodskijV1.p.rapidapi.com")
.header("X-RapidAPI-Key", "SIGN-UP-FOR-KEY")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication