6 min • read

Mock

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

blackbird mock create

Creates a new mock using an existing API or a file path to an OpenAPI specification.

Required arguments

name

The name of the new mock instance.

Optional flags

-n, --api-name=STRING

The slug name of the existing API you want to use to create the mock instance.

--apikey-header=STRING

Enables an existing API key header for the mock. After enabling an API key header for a mock, all future requests to the mock must contain the API key header.

-s, --spec-path=STRING

The path to the OpenAPI file you want to use to create the mock instance. Use this flag if you're creating a mock instance for an API that you didn't create using Blackbird.

Examples

The following example creates a mock named "simple-api-mock" from an existing API with the slug name "simple-api".

The following example creates a mock named "simple-api-mock" from an OpenAPI specification file.

blackbird mock list

Lists the name, type, status, API key headers, URL, and user who created the mock for every mock in your organization.

blackbird mock update

Updates an existing mock instance for an API.

Required arguments

name

The name of the mock instance you want to update.

Optional flags

-n, --api-name=STRING

The slug name of the existing API you want to use to update the mock instance.

--apikey-header=STRING

Enables an existing API key header for the mock. After enabling an API key header for a mock, all future requests to the mock must contain the API key header.

-s, --spec-path=STRING

The path to an OpenAPI file to update the mock instance with.

Examples

The following example updates an existing mock named "simple-api-mock" using the existing API with the slug name "another-api".

blackbird mock delete

Deletes a mock instance for an API. If the mock instance is associated with an API, a prompt will appear asking if you want to remove all associated APIs.

Required arguments

name

The name of the mock instance you want to delete.

Examples

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

blackbird mock config get name

Obtains the configuration of a mock instance.

Required arguments

name

The name of the mock instance.

Examples

The following example returns the configuration for the mock instance named "simple-api-mock".

blackbird mock config set name

Sets the configuration of a mock instance.

Required arguments

name

The name of the mock instance.

configuration parameters

The configuration parameters you want to set.

Examples

The following example disables dynamic data generation for the mock instance named "simple-api-mock".