1Kosmos Setup API

The Setup API from 1Kosmos — 2 operation(s) for setup.

Operations 2

POST /api/r1/system/community_info/fetch Get Tenant Community Info #
GET /caas/sd Fetch SD #

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/1kosmos-setup-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

1kosmos-setup-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: 1Kosmos BlockID Platform Set up API
  version: '2026-08-05'
  description: REST surface of the 1Kosmos BlockID identity platform — identity verification (IDVerify), identity assurance level (IAL) lookup, one-time passcodes, user management, access codes, W3C Verifiable Credentials and Verifiable Presentations, IAL2 identity-proofing workflows, and the reporting/metrics APIs.
  contact:
    name: 1Kosmos Developer Support
    email: developers@1kosmos.com
    url: https://developer.1kosmos.com/devportal/docs/
  x-generated-by: API Evangelist enrichment pipeline (derived from Postman collection)
  x-source: postman/1kosmos-postman-collection.json
servers:
- url: https://{tenantDNS}
  description: Tenant-scoped BlockID host. Every 1Kosmos deployment is addressed by its own tenant DNS name; the microservice hosts the collection references as {{client_api}}, {{wf_api}} and {{reports}} are discovered at runtime from GET /caas/sd on the tenant host.
  variables:
    tenantDNS:
      default: blockid-trial.1kosmos.net
      description: Your BlockID tenant DNS name as shown in the BlockID developer dashboard. blockid-trial.1kosmos.net is the trial tenant used throughout the published docs.
security:
- licenseKey: []
  publicKey: []
tags:
- name: Setup
paths:
  /api/r1/system/community_info/fetch:
    post:
      operationId: setUpGetTenantCommunityInfo
      summary: Get Tenant Community Info
      description: 'This API is used to fetch the complete details of both the tenant and the community that were set as the environment variables.


        These details include configured tenant dns name and the list of other tenant DNS. Additionally, the community details include the logo URL used in the community, tenant tag, and so on. The logo details will be displayed only if you had set the skipLogos parameter in the payload to false.


        Mandatory Parmameters


        dns - Use the dns name of the tenant as a variable.


        communityName - Specify the community name as a variable.


        Optional Parameters

        skipLogos - This is a boolean parameter. Specifying this value as false displays the logo details in the response.'
      tags:
      - Setup
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            example:
              dns: '{{tenantDNS}}'
              communityName: '{{community_name}}'
              skipLogos: false
      responses:
        '200':
          description: Tenant Community Info
          content:
            application/json:
              schema:
                type: object
              example:
                tenant:
                  id: 5f3d8d0cd********19cf968
                  firstname: Acme
                  lastname: Admin
                  tenanttype: master
                  tenanttag: acme
                  name: Acme
                  otherDNS:
                  - acme.1kosmos.net
                  - local.acme.net
                  - acme-console.1kosmos.com
                  - localblockid.com
                  - localhost
                  - acme-newconsole.example.com
                  - 73c4-**-**-67-119.ngrok.io
                  - acme-default.1kosmos.net
                  - acme-console
                  displayTenantInfoForPersona: true
                community:
                  id: 5f3d8d0cd********19cf969
                  tenantid: 5f3d8d0cd********19cf968
                  logo: iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAIAAAB7GkOtAAANIElEQVR4nOzXj7cXdH3HcS/cpW7hjiCbHYU8mUgjcQotdDonZzbF7FRza8M6WkscYrbjZE5SiqudHG55tGUmAbPhtGaKvw6SLo3DGjGFc/OQMMpq/AgwwAOxiSnur3id4zmvx+MPeL3vuef7Pc/vZ/CIP/zBYj
                  mobileLogo: ''
                  name: default
                  publicKey: dkW7xYymDr4Rh4wEGazMdtiDzaGQtzgfby7F/z1eJchUjebTmYxkKcW7cHAg12zFWYEeJF9erjwoKw0BOHqtYw==
                  accountsPerPerson: 12
                  personsPerAccount: 20
                  personLimitRule: reject
                  otpSeed: null
                message: null
      x-postman-request: https://{{tenantDNS}}/api/r1/system/community_info/fetch
      x-postman-variants:
      - Get Tenant Community Info
  /caas/sd:
    get:
      operationId: setUpFetchSD
      summary: Fetch SD
      description: This API is used to retrieve all microservices associated with your tenant. You must execute this API to know the URLs of each services. For example, if service A want to call service B, it is necessary for service A to know the URL for service B.
      tags:
      - Setup
      responses:
        '200':
          description: Successful response
      x-postman-request: https://{{tenantDNS}}/caas/sd
      x-postman-variants:
      - Fetch SD
components:
  securitySchemes:
    licenseKey:
      type: apiKey
      in: header
      name: licensekey
      description: The tenant/community license key, ECDSA-encrypted with the shared secret derived from the caller private key and the community public key (see BIDECDSA in the first-party helper SDKs). Sent unencrypted only when the noecdsa header is set.
    publicKey:
      type: apiKey
      in: header
      name: publickey
      description: The caller ECDSA public key, used by the service to derive the shared secret that decrypts licensekey and encrypted payloads.
    tenantTag:
      type: apiKey
      in: header
      name: X-TenantTag
      description: Tenant tag, required by the reports, user-management and access-code services.