Appdome Secure Certificate API

The Secure Certificate API from Appdome — 3 operation(s) for secure certificate.

Operations 3

GET /tasks/{task_id}/certificate Download Secure-Certificate PDF #
GET /tasks/{task_id}/certificate-json Download Secure-Certificate JSON #
POST /verify-certificate Validate Certified Secure Certificate #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/appdome:appdome-secure-certificate-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

appdome-secure-certificate-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  title: Appdome Secure Certificate API
servers:
- url: https://fusion.appdome.com/api/v1
  description: Main Appdome API Server
- url: '{aws_upload_link}'
  description: S3 Upload URL
  variables:
    aws_upload_link:
      default: ''
      description: The S3 bucket name from the pre-signed URL. Obtained from 'Get AWS Upload Link' route.
tags:
- name: Secure Certificate
paths:
  /tasks/{task_id}/certificate:
    get:
      tags:
      - Secure Certificate
      description: Download Appdome’s Certified Secure certificate (PDF file) of your secured App/SDK, identified by its task ID
      summary: Download Secure-Certificate PDF
      parameters:
      - description: Personal or team ID
        example: personal
        name: team_id
        in: query
        schema:
          type: string
          default: personal
        required: true
      - description: UUID of the task ID
        example: 123e4567-e89b-12d3-a456-426614174000
        name: task_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
      security:
      - apiKey: []
      responses:
        '429':
          description: user rate limit has exceed..
          content:
            application/json: {}
      operationId: getTasksByTaskIdCertificate
      x-operation-id-source: derived
  /tasks/{task_id}/certificate-json:
    get:
      tags:
      - Secure Certificate
      description: You can send a GET request to download Appdome Certified Secure (JSON file) of your secured App/SDK.
      summary: Download Secure-Certificate JSON
      parameters:
      - description: UUID of team id
        name: team_id
        in: query
        schema:
          type: string
          default: personal
        required: true
      - description: UUID of task id
        name: task_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
      security:
      - apiKey: []
      responses:
        '200':
          description: certificate-json of the task
          content:
            application/json:
              schema:
                type: object
                description: json
                example: {}
        '400':
          description: badRequest
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    example: badRequest
                  messages:
                    type: string
                    example: Certificate not found
                  statusCode:
                    type: number
                    example: 400
        '403':
          description: forbidden
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    example: forbidden
                  messages:
                    type: string
                    example: You are not allowed to get the certified secure
                  statusCode:
                    type: number
                    example: 403
        '429':
          description: user rate limit has exceed..
          content:
            application/json: {}
      operationId: getTasksByTaskIdCertificateJson
      x-operation-id-source: derived
  /verify-certificate:
    post:
      tags:
      - Secure Certificate
      description: You can send a POST request to verify the Certified Secure certificate for the secured App/SDK using the Task ID.
      summary: Validate Certified Secure Certificate
      parameters: []
      security:
      - apiKey: []
      responses:
        '200':
          description: validation output
          content:
            application/json:
              schema:
                type: object
                properties:
                  verify:
                    type: boolean
                    description: output validation value
        '429':
          description: user rate limit has exceed..
          content:
            application/json: {}
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                task_id:
                  type: string
                file:
                  type: string
      operationId: postVerifyCertificate
      x-operation-id-source: derived
components:
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: Authorization
x-provenance:
  method: searched
  source: https://apis.appdome.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://apis.appdome.com/reference/delete_my-library-apps.md
  - https://apis.appdome.com/reference/delete_mycompany-teams-teamid.md
  - https://apis.appdome.com/reference/delete_mycompany-users-userid.md
  - https://apis.appdome.com/reference/get_events.md
  - https://apis.appdome.com/reference/get_fusion-set-compare.md
  - https://apis.appdome.com/reference/get_fusion-set-fusionsetid-export-json.md
  - https://apis.appdome.com/reference/get_fusion-set-history.md
  - https://apis.appdome.com/reference/get_my-library-apps.md
  - https://apis.appdome.com/reference/get_mycompany-events.md
  - https://apis.appdome.com/reference/get_mycompany-teams-teamid.md
  - https://apis.appdome.com/reference/get_mycompany-teams.md
  - https://apis.appdome.com/reference/get_mycompany-users-userid.md
  - https://apis.appdome.com/reference/get_mycompany-users.md
  - https://apis.appdome.com/reference/get_sessions-limit.md
  - https://apis.appdome.com/reference/get_tasks-parent-task-id-deploy-script.md
  - https://apis.appdome.com/reference/get_tasks-task-id-appdome-test-result.md
  - https://apis.appdome.com/reference/get_tasks-task-id-certificate-json.md
  - https://apis.appdome.com/reference/get_tasks-task-id-certificate.md
  - https://apis.appdome.com/reference/get_tasks-task-id-output-buildapp.md
  - https://apis.appdome.com/reference/get_tasks-task-id-output-obfuscationmapping.md
  - https://apis.appdome.com/reference/get_tasks-task-id-status.md
  - https://apis.appdome.com/reference/get_upload-app-id-status.md
  - https://apis.appdome.com/reference/get_upload-link.md
  - https://apis.appdome.com/reference/get_validation-appid-status.md
  - https://apis.appdome.com/reference/post_build-to-test-autodev.md
  - https://apis.appdome.com/reference/post_build-to-test-build.md
  - https://apis.appdome.com/reference/post_build-to-test-context.md
  - https://apis.appdome.com/reference/post_build-to-test-privatesign.md
  - https://apis.appdome.com/reference/post_build-to-test-sign.md
  - https://apis.appdome.com/reference/post_mycompany-teams.md
  - https://apis.appdome.com/reference/post_mycompany-users-userid-refreshtoken.md
  - https://apis.appdome.com/reference/post_mycompany-users.md
  - https://apis.appdome.com/reference/post_pwappload.md
  - https://apis.appdome.com/reference/post_refreshapitoken.md
  - https://apis.appdome.com/reference/post_release-fs-fs-id.md
  - https://apis.appdome.com/reference/post_tasks-appdometest.md
  - https://apis.appdome.com/reference/post_tasks-autodev.md
  - https://apis.appdome.com/reference/post_tasks-build.md
  - https://apis.appdome.com/reference/post_tasks-context.md
  - https://apis.appdome.com/reference/post_tasks-privatesign.md
  - https://apis.appdome.com/reference/post_tasks-sign.md
  - https://apis.appdome.com/reference/post_upload-using-link.md
  - https://apis.appdome.com/reference/post_upload.md
  - https://apis.appdome.com/reference/post_validation-upload.md
  - https://apis.appdome.com/reference/post_verify-certificate.md
  - https://apis.appdome.com/reference/put_amazon-upload-link.md
  - https://apis.appdome.com/reference/put_mycompany-teams-teamid-removeuserfromteam.md
  - https://apis.appdome.com/reference/put_mycompany-teams-teamid-updateuserentitlements.md
  - https://apis.appdome.com/reference/put_mycompany-teams-teamid.md
  - https://apis.appdome.com/reference/put_mycompany-users-userid-blockuser.md
  - https://apis.appdome.com/reference/put_mycompany-users-userid.md
  merge:
    pages: 51
    deduped: 50
    conflicts_kept_first: 0