4 min • read

API

This reference provides a list of commands, arguments, and flags you can use to work with APIs in Blackbird.

blackbird api create

Creates an API within Blackbird.

Required arguments

name

The name of the API you're creating.

Required flags

-s, –-spec-path=STRING

The path to an OpenAPI file.

Examples

The following example creates an API named Simple API using the OpenAPI file located at ./simple-api.yaml.

blackbird api list

Lists the name, slug name, spec file, and user who created the API for each API matching the given API slug name. If no name is given, all APIs will be returned.

Optional arguments

slug name

The slug name of the API for which you want to see details.

Examples

The following example returns details for all APIs.

The following example returns details for an API named "simple-api".

blackbird api update

Updates an existing API in Blackbird.

Required arguments

name

The name of the API you want to update.

Required flags

-s, –-spec-path=STRING

The path to an OpenAPI file.

Examples

The following example updates an existing API named "Simple API" using the OpenAPI file located at ./simple-api-updated.yaml.

blackbird api delete

Deletes an API. If the API is associated with any mocks or deployments, a prompt will display asking if you want to remove all associated instances.

Required arguments

slug name

The slug name of the API you want to delete.

Examples

The following example deletes the API named "simple-api".