Show calendar sync status
curl --request GET \
--url https://api.consumer.younegotiate.com/calendar-sync \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.consumer.younegotiate.com/calendar-sync"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.consumer.younegotiate.com/calendar-sync', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.consumer.younegotiate.com/calendar-sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.consumer.younegotiate.com/calendar-sync"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.consumer.younegotiate.com/calendar-sync")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.consumer.younegotiate.com/calendar-sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"google": {
"provider": "google",
"connected": true,
"live_update": true,
"email": "consumer@gmail.com",
"name": "Sem Karan",
"avatar": "https://lh3.googleusercontent.com/avatar.png",
"can_connect": true,
"can_reconnect": true,
"can_disconnect": true,
"disconnecting": true
},
"microsoft": {
"provider": "google",
"connected": true,
"live_update": true,
"email": "consumer@gmail.com",
"name": "Sem Karan",
"avatar": "https://lh3.googleusercontent.com/avatar.png",
"can_connect": true,
"can_reconnect": true,
"can_disconnect": true,
"disconnecting": true
}
}
}{
"message": "<string>"
}{
"code": "profile_incomplete",
"message": "Please complete your communication profile before viewing accounts.",
"required_steps": [
"profile_communication"
]
}Show calendar sync status
Show Google and Microsoft calendar connection state for the authenticated consumer. Use this on the My Bill Pay Calendar page to decide whether to show Connect, Reconnect, or live-update toggle controls.
GET
/
calendar-sync
Show calendar sync status
curl --request GET \
--url https://api.consumer.younegotiate.com/calendar-sync \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.consumer.younegotiate.com/calendar-sync"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.consumer.younegotiate.com/calendar-sync', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.consumer.younegotiate.com/calendar-sync",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.consumer.younegotiate.com/calendar-sync"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.consumer.younegotiate.com/calendar-sync")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.consumer.younegotiate.com/calendar-sync")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"google": {
"provider": "google",
"connected": true,
"live_update": true,
"email": "consumer@gmail.com",
"name": "Sem Karan",
"avatar": "https://lh3.googleusercontent.com/avatar.png",
"can_connect": true,
"can_reconnect": true,
"can_disconnect": true,
"disconnecting": true
},
"microsoft": {
"provider": "google",
"connected": true,
"live_update": true,
"email": "consumer@gmail.com",
"name": "Sem Karan",
"avatar": "https://lh3.googleusercontent.com/avatar.png",
"can_connect": true,
"can_reconnect": true,
"can_disconnect": true,
"disconnecting": true
}
}
}{
"message": "<string>"
}{
"code": "profile_incomplete",
"message": "Please complete your communication profile before viewing accounts.",
"required_steps": [
"profile_communication"
]
}Last modified on July 19, 2026
Was this page helpful?
⌘I

