# api-reference Documentation
> Documentation for api-reference
## Guides: Integrations
- [GitHub](https://apis.appdome.com/docs/github.md)
- [GitLab](https://apis.appdome.com/docs/gitlab.md)
- [Azure Devops](https://apis.appdome.com/docs/azuredevops.md)
## API Reference: Appdome API
- [Appdome Audit Log - Team Events](https://apis.appdome.com/reference/get_events.md):
DEV-Logs™ REST API for versioning and auditing purposes.
The fields parameter is used to filter the fields that are returned in the response.
When fields is provided, timestamp is…
- [Compare Fusion Set](https://apis.appdome.com/reference/get_fusion-set-compare.md): REST API for Comparing Two Fusion Sets
- [Delete Apps](https://apis.appdome.com/reference/delete_my-library-apps.md): Delete Apps from the Appdome Platform.
- [List Apps](https://apis.appdome.com/reference/get_my-library-apps.md): List personal or teams apps on the Appdome platform.
- [Export Fusion Set as JSON](https://apis.appdome.com/reference/get_fusion-set-fusionsetid-export-json.md): Export Fusion Set as JSON on the Appdome Platform.
- [Fusion Set History](https://apis.appdome.com/reference/get_fusion-set-history.md): REST API for Comparing Fusion Set History Fusion Set History per License The availability of Fusion Set History varies depending on your license level:
- Go:…
- [Get Active Sessions](https://apis.appdome.com/reference/get_sessions-limit.md): Returns number of Active Session and allowed limit.
- [Refresh Appdome’s Build2Secure API Token](https://apis.appdome.com/reference/post_refreshapitoken.md): This API generates a new Appdome’s Build2Secure API Token for the specified user.
- [Release Fusion Set](https://apis.appdome.com/reference/post_release-fs-fs-id.md): Releases a fusion set from one team to another. Requires the user to be a member of both teams.
- [Get AWS Upload Link](https://apis.appdome.com/reference/get_upload-link.md): This endpoint generates a unique, time-limited URL for Amazon Web Services (AWS) to upload an app or SDK securely. It provides both the URL and a file ID necessary for the upload After receiving the…
- [Upload to AWS](https://apis.appdome.com/reference/put_amazon-upload-link.md): This endpoint allows you to upload an app or SDK to a public AWS URL obtained from the "Get Public Link" request. The URL serves as the endpoint for this PUT request. Ensure that the app or SDK you…
- [After Uploading to AWS](https://apis.appdome.com/reference/post_upload-using-link.md): It allows you to upload the App/SDK from the AWS server into Appdome.
- [Get Upload Status](https://apis.appdome.com/reference/get_upload-app-id-status.md): Returns the status of the upload. The status can be one of the following: 1. queued – the upload is waiting to be processed. 1. progress – the upload is still in progress. 2. completed – the upload…
- [Build an App/SDK ](https://apis.appdome.com/reference/post_tasks-build.md): This API allows you to build and customize a mobile app or SDK after uploading your files and obtaining an Application ID. Utilizing existing Fusion Sets, this endpoint initiates the build process.…
- [Build an App/SDK for Testing](https://apis.appdome.com/reference/post_build-to-test-build.md): This API allows you to build and customize a mobile app or SDK with testing. After you upload your App/SDK and obtain the Application ID, you can build it for testing using an existing Fusion Set.…
- [Build a PWA](https://apis.appdome.com/reference/post_pwappload.md): This API creates a Secure PWA™ app from a provided URL for iOS (
ipa), Android (aab), or both platforms. The request completes only after the PWA upload finishes. Use the…
- [Get Task Status](https://apis.appdome.com/reference/get_tasks-task-id-status.md): Get status of a specific task This API Allows you to get the status of a task by ID.
- [Add Context to an App](https://apis.appdome.com/reference/post_tasks-context.md): The available overrides for the Context task are: …
- [Add Context to an App for Testing](https://apis.appdome.com/reference/post_build-to-test-context.md): The available overrides for the Context task are: …
- [Sign an App](https://apis.appdome.com/reference/post_tasks-sign.md): Available overrides for the Signing Task:
IOS:
…
- [Sign an App for Testing](https://apis.appdome.com/reference/post_build-to-test-sign.md): Available overrides for the Signing Task:
IOS:
…
- [Private Sign an App](https://apis.appdome.com/reference/post_tasks-privatesign.md): Available overrides for Private Signing Task: IOS:
…
- [Private Sign an App for Testing](https://apis.appdome.com/reference/post_build-to-test-privatesign.md): Available overrides for Private Signing Task: IOS:
…
- [Auto-DEV Sign an App](https://apis.appdome.com/reference/post_tasks-autodev.md): Available overrides for Auto-DEV Signing Task: IOS:
…
- [Auto-DEV Sign an App for Testing](https://apis.appdome.com/reference/post_build-to-test-autodev.md): Available overrides for Auto-DEV Signing Task: IOS:
…
- [Download Appdome-Built App/SDK](https://apis.appdome.com/reference/get_tasks-task-id-output-buildapp.md): This API allows you to fuse a mobile App/SDK. After uploading your App/SDK and obtaining the Application ID, you can initiate the build process using an existing Fusion Set. The `fusion_set_id` is…
- [Download Obfuscation Mapping Files](https://apis.appdome.com/reference/get_tasks-task-id-output-obfuscationmapping.md): Once your App/SDK is built with obfuscation, you can download your obfuscation mapping file using the Download GET request. The Task ID is sent in the URL.
- [Get App Store Deploy Script](https://apis.appdome.com/reference/get_tasks-parent-task-id-deploy-script.md): To deploy your app to Apple’s App Store, due to Apple’s requirements, you can download a script that will perform this from your Mac. This API allows you to download a script for deploying apps to…
- [Upload an App/SDK Directly to Appdome](https://apis.appdome.com/reference/post_upload.md): Upload an App/SDK directly to Appdome.
- [Run Appdome Test (Standard Launch Tests)](https://apis.appdome.com/reference/post_tasks-appdometest.md): This API runs Appdome’s Standard Launch Tests on a previously built and signed app. Pass the `parent_task_id` (the “Appdome Build ID” returned by the build/fuse task) whose app has already been…
- [Download Appdome Test Results](https://apis.appdome.com/reference/get_tasks-task-id-appdome-test-result.md): Download the JSON results of a completed Appdome Test (Standard Launch Tests) for a given task ID. The results include per-device launch tests (cold start, warm start, resume) and a run summary.
- [Add/Update Users to a Company Team API](https://apis.appdome.com/reference/put_mycompany-teams-teamid-updateuserentitlements.md): Allows you to add new company users into a team or update the role and entitlements of an existing member in the team. Each API request can hold up to 50 users.
- [Create a Company Team API](https://apis.appdome.com/reference/post_mycompany-teams.md): Allows you to create a new company team and add team members that belong to your company.
- [Retrieve All Company Teams API](https://apis.appdome.com/reference/get_mycompany-teams.md): Allows you to retrieve your company teams accounts status, permissions, and information.
- [Remove Users From a Company Team API](https://apis.appdome.com/reference/put_mycompany-teams-teamid-removeuserfromteam.md): Allows you to remove a single user from your company team.
- [Retrieve a Company Team API](https://apis.appdome.com/reference/get_mycompany-teams-teamid.md): Allows you to retrieve your company team and team members information.
- [Update a Company Team API](https://apis.appdome.com/reference/put_mycompany-teams-teamid.md): Allows you to update an existing company team name and description.
- [Delete a Company Team API](https://apis.appdome.com/reference/delete_mycompany-teams-teamid.md): Allows you to delete a company team. This action cannot be undone.
- [Block a Company User API](https://apis.appdome.com/reference/put_mycompany-users-userid-blockuser.md): Allows you to change an existing company user account status to blocked.
- [Create a Company User API](https://apis.appdome.com/reference/post_mycompany-users.md): Allows you to create a new user account that belongs to your company.
- [Retrieve All Company Users API](https://apis.appdome.com/reference/get_mycompany-users.md): Allows you to retrieve your company users accounts status, permissions, and information.
- [Reset Company User Appdome’s Build2Secure API Token](https://apis.appdome.com/reference/post_mycompany-users-userid-refreshtoken.md): Allows you to refresh an existing company user Appdome’s Build2Secure API Token.
- [Retrieve a Company User API](https://apis.appdome.com/reference/get_mycompany-users-userid.md): Allows you to retrieve your company user account status, permissions, and information.
- [Update a Company User API](https://apis.appdome.com/reference/put_mycompany-users-userid.md): Allows you to update an existing company user account.
- [Login and Logout Events Company Users API](https://apis.appdome.com/reference/get_mycompany-events.md): REST API for retreiving loginlogout within your company. The codes are 3000 (User Login), 3001 (Azure Login), 3004 (Okta Login), 3005 (Ping Login), 3006 (Passkey Login), 3010 (User Login Failed),…
- [Delete a Company User API](https://apis.appdome.com/reference/delete_mycompany-users-userid.md): Allows you to delete a company user. This action cannot be undone.
- [Download Secure-Certificate JSON](https://apis.appdome.com/reference/get_tasks-task-id-certificate-json.md): You can send a GET request to download Appdome Certified Secure (JSON file) of your secured App/SDK.
- [Download Secure-Certificate PDF](https://apis.appdome.com/reference/get_tasks-task-id-certificate.md): Download Appdome’s Certified Secure certificate (PDF file) of your secured App/SDK, identified by its task ID
- [Validate Certified Secure Certificate](https://apis.appdome.com/reference/post_verify-certificate.md): You can send a POST request to verify the Certified Secure certificate for the secured App/SDK using the Task ID.
- [Validation Status](https://apis.appdome.com/reference/get_validation-appid-status.md): Get App Validation Status
- [Validation Upload](https://apis.appdome.com/reference/post_validation-upload.md): Upload an application to validate its integrity.
## API Reference: Mobile Risk API
- [Compare](https://apis.appdome.com/reference/post_v1-devicematch-compare.md): Compares two device IDs and returns a similarity score indicating how closely they match.
- [Discover](https://apis.appdome.com/reference/post_v1-devicematch-discover.md): Given a device ID and an optional similarity threshold, returns the most similar device IDs from the dataset, up to a configurable limit.
## Recipes
- [Appdome Bash Flow](https://apis.appdome.com/recipes/appdome-bash-flow-1.md)
- [Appdome Node.js Flow](https://apis.appdome.com/recipes/appdome-nodejs-flow.md)
- [Appdome Python Flow](https://apis.appdome.com/recipes/appdome-python-flow-1.md)