Sponsored

🌱 Important Community Update

We would like to sincerely thank all existing and new Jivanapp users. After our previous notice, many of you showed incredible support by actively using the platform, inviting friends, and sharing the app within your communities. Because of your efforts, we have seen a significant increase in registrations and engagement in a very short period of time.

However, despite this encouraging growth, we have not yet reached the minimum benchmark required to sustainably operate and maintain the platform. As a result, the planned closure date of 31 July 2026 remains in effect for now.

We believe Jivanapp can continue to serve environmental activists, volunteers, and changemakers, but we need your support. We kindly request all users to continue promoting the platform, invite more members, and share Jivanapp across social media, communities, schools, colleges, organizations, and environmental groups.

If we are able to reach our required benchmark before the deadline, we will reconsider the closure decision and continue operating the platform.

Until further notice, users are advised to download their data from Settings → Download Your Information.

In the event of platform closure, all user data will be permanently removed from our servers after 31 July 2026.

Current Status: Registrations and activity have improved, but we still need more community support to reach the sustainability benchmark.

Every new user, every share, and every referral helps keep Jivanapp alive.

Update Date: 04 June 2026
We have also launched the Green Club. Users committed to plantation drives and environmental activities can join the initiative (activation required). Green Club members can also monetize their content while contributing to environmental awareness.

❤️ Thank you for believing in our mission. The future of Jivanapp is now in the hands of its community.

Documentation

API Version 1.1

This documentation explain how to register, configure, and develop your app so you can successfully use our APIs

Create App

In order for your app to access our APIs, you must register your app using the App Dashboard. Registration creates an App ID that lets us know who you are, helps us distinguish your app from other apps.

  1. You will need to create a new App Create New App
  2. Once you created your App you will get your app_id and app_secret
Log in With

Log in With system is a fast and convenient way for people to create accounts and log into your app. Our Log in With system enables two scenarios, authentication and asking for permissions to access people's data. You can use Login With system simply for authentication or for both authentication and data access.

  1. Starting the OAuth login process, You need to use a link for your app like this:
    <a href="https://jivanapp.com/api/oauth?app_id=YOUR_APP_ID">Log in With Jivan</a>

    The user will be redirect to Log in With page like this

  2. Once the user accpeted your app, the user will be redirected to your App Redirect URL with auth_key like this:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    This auth_key valid only for one time usage, so once you used it you will not be able to use it again and generate new code you will need to redirect the user to the log in with link again.
Access Token

Once you get the user approval of your app Log in With window and returned with the auth_key which means that now you are ready to retrive data from our APIs and to start this process you will need to authorize your app and get the access_token and you can follow our steps to learn how to get it.

  1. To get an access token, make an HTTP GET request to the following endpoint like this:
            <?php
    
            $app_id = "YOUR_APP_ID"; // your app id
            $app_secret = "YOUR_APP_SECRET"; // your app secret
            $auth_key = $_GET['auth_key']; // the returned auth key from previous step
    
            // Prepare the POST data
            $postData = [
              'app_id' => $app_id,
              'app_secret' => $app_secret,
              'auth_key' => $auth_key
            ];
    
            // Initialize cURL
            $ch = curl_init('https://jivanapp.com/api/authorize');
    
            // Set cURL options for POST
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
    
            // Execute request
            $response = curl_exec($ch);
    
            // Check for cURL errors
            if (curl_errno($ch)) {
              die('cURL error: ' . curl_error($ch));
            }
    
            curl_close($ch);
    
            // Decode the JSON response
            $json = json_decode($response, true);
    
            // Use the access token if available
            if (!empty($json['access_token'])) {
              $access_token = $json['access_token']; // your access token
            }
            ?>
            
    This access_token valid only for only one 1 hour, so once it got invalid you will need to genarte new one by redirect the user to the log in with link again.
APIs

Once you get your access_token Now you can retrieve informations from our system via HTTP GET requests which supports the following parameters

Endpoint Description
api/get_user_info

get user info

You can retrive user info like this

        if(!empty($json['access_token'])) {
            $access_token = $json['access_token']; // your access token
            $get = file_get_contents("https://jivanapp.com/api/get_user_info?access_token=$access_token");
        }
        

The result will be:

        {
          "user_info": {
          "user_id": "",
          "user_name": "",
          "user_email": "",
          "user_firstname": "",
          "user_lastname": "",
          "user_gender": "",
          "user_birthdate": "",
          "user_picture": "",
          "user_cover": "",
          "user_registered": "",
          "user_verified": "",
          "user_relationship": "",
          "user_biography": "",
          "user_website": ""
          }
        }