create-service

The create-service command registers a new service with the Datawire Discovery Service and generates a service token for it.

Syntax

The basic syntax of the create-service command is:

dwc create-service <serviceName>

The full syntax (excepting top level arguments) is:

dwc ... create-service -h --verify <serviceName>

More information about each command argument can be found under arguments.

Expected Response

Successful calls will result in the following response:

Creating service service1 in <orgId>...
...created!
svc_token = '<serviceToken>'

where <orgId> is the user’s organization ID and <serviceToken> is the current service token.

Common Error States

A common error state is trying to create a service with the same name as an existing service within the user’s scope. You will need to choose another name and try again if this happens.

Another common error state is trying to use status without being logging in first. Only logged in users can create new services.

Arguments

The following arguments are supported for the create-service command:

  • -h
  • –verify
  • <serviceName>

-h

-h is described under general command arguments.

–verify

–verify is described under general command arguments.

<serviceName>

Required. Indicates a handle for the new service.

Equivalent Options

This argument does not have a corresponding flag. It is determined by position within the command.

Constraints and Usage Notes

The service name must be the last argument supplied with the command.

The service name must be unique within the user’s scope. If another service with the supplied name already exists the request will be rejected.

Any UTF-8 string may be used for the name. Quotes must be used around the value if it includes spaces.