Ostrich Birdseye API (1.0.0)

Download OpenAPI specification:Download

API for Ostrich Birdseye

Get Auth Token

Generates a JWT from an API Key

Request Body schema: application/json
required

The API Key to generate a token for

apiKey
required
string

Responses

Request samples

Content type
application/json
{
  • "apiKey": "string"
}

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Business Units

Retrieves summary info for all business units for the authenticated token

Authorizations:
Bearer

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Business Unit

Retrieves the details for a specific business unit

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Assessments

Retrieves summaries of the assessments for a business unit

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Assessment

Retrieves details of an assessment in a business unit

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

assessmentId
required
string

The ID of the assessment to retrieve details of

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Profiles

Retrieves the assessment profiles for a business unit

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

assessmentId
required
string

The ID of the assessment

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Scores

Retrieves the results for an assessment

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

assessmentId
required
string

The ID of the assessment

query Parameters
profileId
string

The ID of the profile to retrieve scores for

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get User

Retrieves the details of a user

Authorizations:
Bearer
path Parameters
userId
required
string

The ID of the user

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Assessment Content

Retrieves the content for an assessment

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

assessmentId
required
string

The ID of the assessment

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Scenario Families

gets all the scenario families in a business unit

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Scenario Family

gets a specific scenario family

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

scenarioFamilyId
required
string

Unique identifier for the scenario family.

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Scenarios

gets all the scenarios in a scenario family

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

scenarioFamilyId
required
string

Unique identifier for the scenario family.

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}

Get Scenario

gets a specific scenario

Authorizations:
Bearer
path Parameters
businessUnitId
required
string

The ID of the business unit

scenarioFamilyId
required
string

Unique identifier for the scenario family.

scenarioId
required
string

Unique identifier for the scenario.

Responses

Response samples

Content type
application/json
{
  • "message": "string",
  • "response": {
    }
}