Transmute
HomepagePlatformGithubOpenAPI Spec
  • Introduction
  • Platform Guide
    • Credentials
      • Excel Based Data Entry
      • PDF Download
      • Data Integrity Proof Deprecation
      • Quick Convert
    • Contacts
    • Presentations
    • Workflows
    • Template Marketplace
    • Adapter Marketplace
      • GitHub Adapter
      • Neo4j Adapter
    • Organization Profile
    • Members
    • Billing
  • Technical Documentation
    • Machine to Machine Applications
    • OpenAPI Specification
    • Getting Started Postman Collection
    • Decentralized Identifiers Endpoints
    • Verifiable Credentials Endpoints
    • DIDAuth Presentations
  • Learning Center
    • Credentials 101
    • Decentralized 101
    • Digital Signatures
    • Holders, Issuers, Verifiers, & Subjects
    • Verification, Validity, and Veracity Checks
    • Interoperability
    • Open Standards
    • Verifiable Data Registries
    • JSON-LD
    • Digital Wallets 101
Powered by GitBook
On this page
  • API Documentation
  • OAS Authentication
  • Making OAS Network Requests
  • Postman OAS Import

Was this helpful?

  1. Technical Documentation

OpenAPI Specification

This page introduces the Transmute platform API, using the OpenAPI Specification, and importing it into Postman

PreviousMachine to Machine ApplicationsNextGetting Started Postman Collection

Last updated 9 months ago

Was this helpful?

API Documentation

The API is documented with an Open API Specification (OAS) available at: .

OAS Authentication

Go to "Authentication" on the top of the OpenAPI Specification page.

Copy your Application's client id and client secret into the client credentials flow section, then click "Get Token".

The browser client now has an access token which can be used to make API network requests.

Making OAS Network Requests

The OpenAPI Specification describes all the available endpoints with textual descriptions, schemas and examples. This guide is not intended to repeat that level of documentation. Rather, we will make a sample network request to show how that can be done throughout the OpenAPI Specification.

For example, go to the credential issuance endpoint and click "Try".

This will make a network request to the Transmute platform API.

The response will most likely be an error such as the one shown below.

In this case, the DID in the example is not one that the organization is controlling. If you replace it with one of your Organization's DIDs, the issuance should succeed.

Required Scopes

Another possible reason to be getting an error response is that the authorized application has not been granted the necessary scope to make the specific endpoint request.

Hover over the lock icon on the top right to see the required scope for invoking a particular endpoint. In this case, create:credential is required to call the credential issuance endpoint.

Postman OAS Import

Another common use of OpenAPI Specifications is importing into Postman. Postman provides a simple environment to get started with the API, and also provides a powerful set of features for scripting, automating, testing, etc.

In Postman, go to File -> Import.

You can continue building your application by importing the Open API Specification. First go to File -> Import.

In the text field enter, https://platform.transmute.industries/api/openapi.json. And then press the "Enter" button.

Once you click on the Continue button, you will be shown a screen to confirm importing the API.

From the OpenAPI specification will be imported as a collection.

You can now drag in any of the imported OAS endpoints to your “Getting Started” collection and continue building your application. Make sure that your network requests’ base URL variable name corresponds to the collection ({{API_BASE_URL}}) and that they are properly authorized (“Inherit auth from parent”).

Happy coding!

Network requests can be made directly from the OpenAPI Specification. As a prerequisite, you must create a Machine to Machine Application, as described .

See the guide on for more about selecting scopes for your application.

Note that in addition to importing the "raw" OAS into Postman, a dedicated "getting started" Postman collection is also available on of the guide which will get you quickly up and running with your Postman development.

here
Application Creation
the next page
https://platform.transmute.industries/openapi/
Transmute OpenAPI Specification.
Authenticating from the OpenAPI Specification.
Network request through the OpenAPI Specification.
Endpoint scope and DID control.
Navigating to Import File in Postman.
Link for Importing the API.
Importing the Open API Definition Confirmation.
OpenAPI specification successfully imported as a collection.
Verifiable Data Platform OpenAPI Specification
Authenticating from the OpenAPI Specification
Network request through the OpenAPI Specification
Endpoint scope and DID control
Navigating to Import File in Postman
Navigating to Import File in Postman
Link for Importing the Verifiable Data Platform API
Importing the Verifiable Data Platform Open API Definition Confirmation.
OpenAPI specification sucessfully imported as a collection