AppsBuilder
AppsBuilder is a do it yourself platform for mobile applications development. No coding skills are needed! Trough a single building process users can create an app for iOS (iPad, iPhone/iPod), Android (Tablets & Phones) and Windows Phone. Last but not least, your app will be available for the Chrome Web Store and with a Mobile Site Html5 version. All content is stored on Cloud, enabling real…
AppsBuilder endpoints
| Method | Endpoint | Description |
|---|---|---|
| Administration | ||
| GET |
Set App Paid /cms/set_app_payed/{id} |
Allows a CMS admin to set an app as Paid. This action should take place after that a payment has occurred. By now the owner of the app will be able to edit his app. |
| POST |
Set App Expire Time /cms/set_app_expire |
Allows a CMS admin to set an Expire Time for an app. |
| GET |
Set App Expired /cms/set_app_expired/{id} |
Allows a CMS admin to set an app as Expired, which means that the user will still see his app on the dashboard, but will not be able to edit it until when that app is set as Paid. |
| App Content | ||
| GET |
Get App Content /category/getAppTree/{id} |
Allows an existing user to retrieve one of his apps content. Returns the content JSON structure or "false". |
| POST |
Set App Content /category/addAppTree/{id} |
Allows an existing user to set the content of one of his apps. Returns "true" on success, or "false" on failure. |
| Helpers | ||
| GET |
Check Feed URL /feedconverter/checkURL |
Returns all the available feed contents from the passed URL |
| Promote | ||
| POST |
Add Web Redirect To Mobile /app/addStore/{id} |
Allows an existing user to set up, for one of his apps, a redirect script that can be used on a website to display a clickable message to visitors if a native version of the app… |
| Push Notifications | ||
| GET |
Get APN Certificate /push/getAppleCertificate/{id} |
Allows an existing user to download the previously uploaded Apple Push Notification Certificate for one of his apps. Returns the .p12 binary file if available, otherwise returns… |
| POST |
Add APN Certificate /push/addAppleCertificate/{id} |
Allows an existing user to upload an Apple Push Notification Certificate for one of his apps. |
| POST |
Send Message /push/add/{id} |
Allows an existing user to send a push notification message for one of his apps, to all devices using it or to a specified group of users ID. The message is added to the outgoing… |
| GET |
Get Sent Messages /push/story/{id}/{limit} |
Allows an existing user to retrieve the previously sent push notification messages for on of his apps, specifying the number of results to be shown. |
| Layout | ||
| GET |
Get App Layout /layout/getLayout/{id} |
Allows an existing user to get one of his apps (first page) layout and layoutoption values. Returns a JSON hash containing those two values. |
| POST |
Delete App Layoutoption Value /layout/deleteOption/{id} |
Allows an existing user to remove an app (first page) layoutoption value. |
| POST |
Set App Layout /layout/setLayout/{id} |
Allows an existing user to set the app (first page) a new layout and a new layoutoption object. |
| POST |
Set App Layoutoption /layout/setLayoutOption/{id} |
Allows an existing user to set new layoutoption values of the first page for one of his apps. |
| GET |
Set App Rotation /layout/setRotation/{id}/{state} |
Allows an existing user to enable or disable the rotation of one of his apps. |
| POST |
Set App Layoutoption Values /layout/setOption/{id}/{option} |
Allows an existing user to set new layoutoption values (only the ones that have a complex structure, for simple options see Set App Layoutoption) of the first page for one of his… |
| Authentication | ||
| GET |
Logout User /cms/logout |
Allows an existing and logged in user to logout. |
| POST |
Register AppsBuilder User /auth/register |
Allows a new user to register on the AppsBuilder website. Notice: this function acts on AppsBuilder platform, not on CMS. Returns "true" or a text error with failure reasons. |
| POST |
Register User /cms/register |
Allows a new user to register. Returns the newly created user ID (a number) or a text error with failure reasons. |
| POST |
Login User /cms/connect |
Allows an existing user to login. Returns an object with keys "result" (with "true" in case of success, otherwise "false") and "access_token" (that contains the token needed for… |
| POST |
Login AppsBuilder User /auth/connect |
Allows an existing user to login on the AppsBuilder website. Notice: this function acts on AppsBuilder platform, not on CMS. Returns an object with keys "result" (with "true" in… |
| GET |
Logout AppsBuilder User /auth/logout |
Allows an existing and logged in user to logout on the AppsBuilder website. Notice: this function acts on AppsBuilder platform, not on CMS. |
| App Settings | ||
| POST |
Enable Custom App Auth /app/setAuth/{id} |
Allows an existing user to turn on and set a Custom access control on one of his apps. How the Custom access control works: All the passed URLs should implement a… |
| GET |
Enable App Auth /app/setAuthInternal/{id} |
Allows an existing user to turn on an access control on one of his apps. |
| GET |
Disable App Auth /app/disableAuth/{id} |
Allows an existing user to turn off access control on one of his apps. |
| App Management | ||
| POST |
Assign App to User /cms/addappassign/{id} |
Allows a CMS admin/superuser to assign an app to a user. |
| GET |
Clone App /app/cloneApp/{id} |
Allows an existing user to clone one of his apps. Returns the newly created app ID or "false". |
| GET |
Get User Apps Infos /user/getApps |
Allows an existing user to retrieve all his apps infos. Returns a JSON array of apps or an error text. |
| GET |
Delete App /app/deleteApp/{id} |
Allows an existing user to delete one of his apps. Returns "false" in case of error. |
| POST |
Update App Infos /app/updateApp/{id} |
Allows an existing user to update the infos for one of his apps. Returns "1" in case of success, "false" otherwise. All the parameters are optional. |
| GET |
Get App Infos /app/getAppInfos/{id} |
Allows an existing user to retrieve infos of one of his apps. Returns a JSON with its infos or "false". |
| GET |
Upgrade App /app/upgradeApp/{id} |
Allows an existing user to make effective the changes made to the offline version of his app, copying them on the online version (visible by users). |
| GET |
Create App /app/createApp2 |
Allows an existing user to create a new app. Returns the newly created app ID or "false". |
| GET |
Get App Quality /app/quality/{id} |
Allows an existing user to retrieve the quality of an app based on an AppsBuilder rating. Returns a number, which must be considered a percentage. |
| Advertisement | ||
| GET |
Get Adv Status /ad/getAdvStatus/{id} |
Allow an existing user to get the app advertissement network settings. |
| GET |
Set Adv Status /ad/setAdvStatus/{id}/{enable} |
Allows an existing user to enable/disable advertisement for one of his apps. |
| POST |
Set Adv Values /ad/setAdvID/{id} |
Allows an existing user to set the values for his app advertisement services. |
| Style | ||
| GET |
Get User Themes /style/getUserThemes |
Allows a user to retrieve its own custom Themes. Returns an hash of Themes. |
| POST |
Delete App Style /style/deleteStyle/{id} |
Allows an existing user to delete one of his apps style options. |
| POST |
Set App Theme /style/setTheme/{app_id} |
Allows an existing user to set a new theme for one of his apps. |
| POST |
Set App Style /style/addStyle/{id} |
Allows an existing user to set new style values for one of his apps. New values should be passed as a list of parameters, using the parameter name set to the style option name,… |
| POST |
Replace App Style /style/replaceStyle/{id} |
Allows an existing user to replace previous style values for one of his apps. New values should be passed as a list of parameters, using the parameter name set to the style… |
| POST |
Get App Style /style/getStyle/{id} |
Allows an existing user to get one of his app style values. To obtain the value for a KEY, pass that key as the "style" parameter. To obtain all the key-values available, pass… |
| GET |
Get Themes /style/getThemes |
Allows a user to retrieve the list of available themes. Returns an hash of Themes. |
| Form Management | ||
| GET |
Get Form Results /formgenerator/result/{form_id}/0/1 |
Allows an existing user to retrieve the resulting data of a form requests. A CSV file will be returned. |
| Feeds | ||
| POST |
Edit Feed /feedgenerator/modifyFeed/{feed_id} |
Allows an existing user to edit one of his feeds. |
| POST |
Create Feed /feedgenerator/createFeed |
Allows an existing user to create a new feed. Returns the ID of the newly created feed, or an error message. |
| POST |
Add/Edit Feed Item /feedgenerator/add/{feed_id} |
Allows an existing user to add or edit an item for one of his feeds. Returns the index of the newly created or edited item. More accurate informations can be found here:… |
| GET |
Delete Feed /feedgenerator/deleteFeed/{feed_id} |
Allows an existing user to delete one of his feeds. Returns "1" on success. |
AppsBuilder pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|