Skip to content

One published application, by its older two-part address

OpenAPI JSON
Deprecated
GET
/v1/groups/{group}/apps/{app}
curl --request GET \
--url https://api.eu.apigami.com/v1/groups/example/apps/example

The older address of GET /v1/catalog/{app}, kept for the links already written. group must be one of the slugs of the application’s own team, or the answer is a 404.

group
required
string
<= 40 characters
app
required
string
<= 32 characters

The application, its effective sites and its OpenAPI document.

Media typeapplication/json
object
app_id
required

What code written against this application uses. A public name can be changed; this cannot.

string format: uuid
slug
required

Unique on all of Apigami; it names the application’s host, {slug}.apigami.tech.

string
group

The slug of its team, when the team has one.

string | null
name
required

The application’s own name, fixed outside any version; it does not change when a version is published.

string
title

The info.title of the version in production, so it changes at every publication.

string
description
string | null
version_id
string format: uuid
version

The version its author declared, info.version of the manifest. version_id identifies the row; this is what the author wrote.

string | null
visibility
string
Allowed values: unlisted public
reviewed
boolean
callable_by_other_groups

False until Apigami has reviewed the version in production.

boolean
published_at
string | null format: date-time
actions
required
Array<object>
object
action
required

Its operationId, which is the name you call.

string
summary
string | null
description
string | null
method
required
string
path
required
string
domains
required
Array<object>
object
domain
required
string
via
required

extension: the request leaves the user’s browser with their session, and they approve the site. direct: the application calls it itself, with its own credentials.

string
Allowed values: extension direct
via_app_id
required

Null when this application declares the site itself; otherwise the application it comes from.

string | null format: uuid
openapi
required

The OpenAPI 3.1 document of the version in production, x-apigami block included.

object | null
Example
{
"visibility": "unlisted",
"domains": [
{
"via": "extension"
}
]
}

No such published application.

Media typeapplication/json
object
error
required
string
consentPending

Present and true when the approval window is open and the user has not answered within 45 s.

boolean
Example
{
"error": "not found"
}