Skip to main content

Akoya
Documentation

My Apps

Viewing Your Apps

The Hub organizes apps by environment. Click on the “Sandbox” or “Production” buttons to view apps in each environment.

Registering Sandbox Apps

Click “Register sandbox app” to kick off the registration wizard. You’ll need to have the following information to complete registration:

  • Display name

  • Description

    • a description of your app

  • Logo URL

    • Consider using your full logo. Akoya uses this image for your consumer consent page. If you don’t have a dedicated app logo, you can use your company logo instead.

      • accepted width & height: 200px - 1080px (square or rectangular)

      • accepted file types: transparent PNG or JPG

      • maximum file size: 2 MB

  • Icon URL (optional)

    • Consider using a sub-mark logo. We use this image as an avatar for your app in the Hub.

    • accepted size: 40px - 200px (square)

    • accepted file types: transparent PNG or JPG

    • maximum file size: 2 MB

  • “Contact us” URL

    • This is your company or app’s "Contact us" page.

  • Contact email address

    • Emails from Akoya's support team regarding this app and any support cases will go to the address listed here. To ensure the correct parties receive these emails, consider using an email distribution list.

    • Redirect URI(s)

    • Separate multiple redirect URIs with commas.

Your new app will show up on the “My apps” page after registration is complete. The first time you view this page, a button will display to the right of the client secret field allowing you to download your credentials. This download button will only appear once. If you lose your client secret, you will have to reset it.

A sandbox app entity will appear, along with a randomly-generated client ID and placeholder redirect URI that you can modify later. See “Getting started” for more information about redirect URIs.

You gain access to all Akoya products in the sandbox environment.

Request Production Access

When you’re ready to move your first app into production, clicking the “Request production access” option in the left navigation bar triggers the onboarding questionnaire.

This form covers several topics, including:

  • Use cases

  • How your company consumes financial data

  • Actual and anticipated API call volume

  • Number of users supported

  • Technical readiness

  • Security controls

Registering Production Apps

After Akoya grants you production access, the “Register a production app” button will be available in “My apps.” The process to register a new production app is similar to that of a sandbox app except that you also indicate which Akoya products you want the app to use.

The Account Info product is always included. See “Akoya Products” to learn more about Akoya's products and their use cases.

When you get to the last screen, you’ll notice a banner listing the total number of data providers.

We automatically initiate the registration process for all providers that support the products your app uses.

The connections tab will display the list of newly-processed subscribers with a “New” chip next to their names. This chip will remain visible for 7 days.

Once a provider processes your connection request, you’ll see a “Pending” chip in the “Status” column. Each provider has to approve your connection request before you can receive data.

Your app will auto-subscribe to any new providers we add to the network that support your app’s products.

Provider Subscription Statuses

Your app status will display next to the provider in the “Subscriptions” tab and may include the following:

Status

Description

Active

Your connection is enabled. This provider's data is available to this app.

Pending

Your subscription request is under review.

Processing

The provider is processing your subscription request..

Clicking on a provider will take you directly to that provider’s documentation and inventory page. The "Data Providers" section discusses this area further.

There, you can view specific documentation pertaining to that provider, organized into tabs.

Viewing/Modifying App Details

The “Details” tab displays the following information and functionality:

  • App name (display name) [view]

  • Client ID [view]

  • Client secret [reset]

    • We do not display client secrets for security reasons.

  • Akoya products [view]

    • These are the Akoya products enabled for your application.

  • Redirect URI(s) [view, edit]

  • Description [view, edit]

  • Contact URL [view, edit]

  • Primary logo URL [view, edit]

  • Icon/avatar URL [view, edit]

  • Support email(s) [view, edit]

  • Creation date [view]

Resetting Your Client Secret

Click the reset icon next to the "Client secret" line item.

You’ll receive a warning message about potential service disruption after the reset. A button appears, allowing you to download your new client secret. The screenshot shows a sandbox app, but the process is the same for a production app.

Modifying Your Redirect URI

If you’re adding multiple URIs, separate each one with a comma and click “Save.”

Modifying Logo and Icon URLs

The "Registering sandbox apps" section discusses the app logo and icon requirements. Requirements for company and app logos/icons are the same.

Modifying Support Email(s)

Click the pencil icon next to “Support emails” to edit (near the bottom of the page).

Search Apps

Search for a sandbox or production app by display name or client ID. Results will display in the window as you type.

Export Subscription Data

You can export a complete or filtered provider subscription list to CSV or JSON.

CSV Supported Fields

Field

Description

provider_name

Provider display name

provider_id

Unique provider ID

subscription_status

See the “Provider subscription statuses” table

supported_products

Akoya product(s) supported by the provider

JSON Supported Data Elements

Name

Data Type

Description

active

Array (Object)

Providers that are currently enabled for your app and the Akoya products each provider supports.

pending

Array (Object)

Provider subscriptions that are in pending status and the Akoya products each provider supports.

processing

Array (Object)

Provider subscriptions that are in processing status and the Akoya products each provider supports.

status.id

String

Unique provider ID

active.displayName

String

Provider display name

status.clusters

Array (Object)

All Akoya products the given provider supports

status.clusters.id

String

Unique ID of the given Akoya product

status.clusters.name

String

Akoya product name

status.clusters.description

String

Akoya product description

status.clusters.required

Boolean

Whether the provider must support the given product. Currently, only Account Info should be set to true.

status.subscriptionStatus

String

Provider subscription status

Example

These are sample CSV and JSON exports.

CSV
JSON