App Endpoint
This endpoint allows you to perform various actions with app data and interact with the app.
Every API uses the content typeapplication/x-www-form-urlencoded
Validate Session
POST
https://fusionapi.dev/app/:appid/api
This endpoint allows you to interact with you to check if a session is active.
Path Parameters
{"error": false, "message": "Active session!"}
{"error": true, "message": "Session does not exist."}
Has 2FA
POST
https://fusionapi.dev/app/:appid/api
Checks if a user has 2FA enabled.
Path Parameters
{"error": false, "message": "Got 2FA status.", "status": "true"}
{"error": true, "message": "User does not exist."}
App Blob
POST
https://v2.fusionapi.dev/app/:appid/api
This endpoint allows you to fetch all relevant data on an app.
Path Parameters
{"error": false, "message": "Blob successfully fetched!", "blob": {"activeapis": 3, "label": "TestApp", "description": "This is a test application!", "usercount": 43, "apicount": 3}}
{"error": true, "message": "Session does not exist."}
My Blob
POST
https://fusionapi.dev/app/:appid/api
This endpoint returns a blob of user data.
Path Parameters
{"error": false, "message": "Blob successfully fetched!", "blob": {"uid": 3, "ip": "1.2.3.4", "2fa-code": "JCFD5A5AMQS3G43C2KCOCCUSXWEU7NOO", "using2fa":"true", "level": 3, "logs": {"ip": "1.2.3.4", "message": "Registered", "time": "2020/4/6 10:32"}}}
{"error": true, "message": "Session does not exist."}
My Vars
POST
https://fusionapi.dev/app/:appid/api
Grabs user variables.
Path Parameters
{"error": false, "message": "Variables successfully fetched!", "vars": {"test": "variable"}}
{"error": true, "message": "Session does not exist."}
Set User Variables
POST
https://fusionapi.dev/app/:appid/api
This endpoint is used to set user variables.
Path Parameters
{"error": false, "message": "Variables successfully set!"}
{"error": true, "message": "Session does not exist."}
Get App Variables
POST
https://fusionapi.dev/app/:appid/api
This endpoint fetches application variables.
Path Parameters
{"error": false, "message": "App variables fetched", "vars": {"test": "variable"}}
{"error": true, "message": "Session does not exist."}
The password requirements regex is: ^(?=\S{8,150}$)(?=.*?\d)(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[^A-Za-z\s0-9])
Register
POST
https://fusionapi.dev/app/:appid/api
This endpoint is used to register users to your application.
Path Parameters
{"error": false, "message": "Successful registration."}
{"error": true, "message": "Password requirements not met."}
{"error": true, "message": "Username requirements not met."}
{"error": true, "message": "Username is already taken."}
{"error": true, "message": "Token does not exist."}
Login
POST
https://fusionapi.dev/app/:appid/api
This endpoint is used to login.
Path Parameters
{"error": false, "session": "<insert session here>", "message": "Successfully logged in!"}
{"error": true, "message": "Incorrect credentials."}
{"error": true, "reason": "<insert reason here>", "message": "Banned: <insert reason here>"}
{"error": true, "message": "Incorrect 2FA code."}
{"error": true, "message": "2FA not required."}
{"error": true, "message": "2FA required for this account."}