Views: 5418
Last Modified: 22.12.2023

   Creating an app

Archive with example contains SDK CRest, SDK CRest modifications for simplified variant of OAuth 2.0 use and a single file, both comprising a finalized application, querying REST API and showing current user Full name. Other example of such application is described in the lesson REST for SMS.

Attention! This example works based on SDK CRest. Before using this example, open the file checkserver.php via browser and check if your server settings are correct. You need to inherit CRest class for actual public application by re-defining methods getSettingData/setSettingData, that are get/save authentication tokens into text file. These methods are not intended for app operation on several Bitrix24 simultaneously. Learn more.

Download the archive:

To create a solution to be further published in Application catalog, select New application and choose an area for publishing your future new app inside your own developer's account. The new slider menu allows you to choose or create a new app version:

Fill out the available sections (1) for this example by inputting "Users".

Contrary to local applications, public apps have versions. Each version is submitted for moderation. (During moderation, app description is checked as well). Moderation is not required at the development and testing stage, you are developing and finalizing your app's fully featured package, including test instances on your Bitrix24 accounts and only after that you should submit your app to be moderated by Bitrix24 team.

When creating a new solution you need to fill out the app name (1) and app ID code, categories (2), app description (3), price policy (4) and click test (5):

Description of required fields (click on plus symbol)

Proceed to saving app details, by filling all the required fields. First step is complete, i. e. you have prepared description portion of your future application.

  Application testing

To test your application, click on Test button in the app version or Test inside the app :

When Bitrix24 app installation is complete, its interface opens right away. You can also switch to the app from the corresponding left menu item or More menu in the Application section. The started application shows debugging information about transferred current user authentication data, as well as current user full name, retrieving it via REST API. The app gets such data via REST API using the authentication data. Because this application works within Bitrix24 interface and uses authentication of current user who has opened this app, the app works exclusively within this user access permissions.

Chapter contents:

Courses developed by Bitrix24