Candle Documentation

Version 1


WickConfig

Root configuration that can be any one of the possible Wick configuration formats.

Any one of the following types:


LocationReference

A reference to a location on disk, URL, or registry.

Type: string


LiquidJsonValue

A liquid JSON value. Liquid-JSON is a way of using Liquid templates in structured JSON-like data.

See liquid-json and liquid’s website for more information.

Type: string


LiquidTemplate

A liquid template. Liquid-JSON is a way of using Liquid templates in structured JSON-like data. See liquid's [homepage](https://shopify.github.io/liquid/) for more information.

Type: string


Glob

A glob pattern, e.g. **/*.html

Type: string


AppConfiguration

Configuration for a standalone Wick application.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/app@v1"Yes
metadataMetadataAssociated metadata for this application.
packagePackageDefinitionDetails about the package for this application.
resourcesResourceBinding[]Resources and configuration that the application and its components can access.
importImportBinding[]Components that to import and make available to the application.
triggersTriggerDefinition[]Triggers to load and instantiate to drive the application’s behavior.

Metadata

Metadata to associate with an artifact.

Field nameTypeDescriptionRequired?Shortform?
versionstringThe version of the artifact.
authorsstring[]A list of the authors.
vendorsstring[]A list of any vendors associated with the artifact.
descriptionstringA short description.
documentationstringWhere to find documentation.
licensesstring[]The license(s) for the artifact.
iconLocationReferenceAn icon to associate with the artifact.

PackageDefinition

Configuration for packaging and publishing Wick configurations.

Field nameTypeDescriptionRequired?Shortform?
filesGlob[]The list of files and folders to be included with the package.
registryRegistryDefinitionConfiguration for publishing the package to a registry.

RegistryDefinition

Field nameTypeDescriptionRequired?Shortform?
hoststringThe registry to publish to, e.g. registry.candle.dev
namespacestringThe namespace on the registry. e.g.: [your username]

ResourceBinding

An identifier bound to a resource.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the binding.Yes
resourceResourceDefinitionThe resource to bind to.Yes

ImportBinding

An identifier bound to an imported component or type manifest.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the binding.Yes
componentImportDefinitionThe import to bind to.Yes

ResourceDefinition

The possible types of resources. Resources are system-level resources and sensitive configuration.

Any one of the following types:


TcpPort

A TCP port to bind to.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/tcpport@v1"Yes
addressLiquidTemplateThe address to bind to.

UdpPort

A UDP port to bind to.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/udpport@v1"Yes
addressLiquidTemplateThe address to bind to.

Volume

A filesystem or network volume resource.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/volume@v1"Yes

Url

A URL configured as a resource.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/url@v1"Yes

TriggerDefinition

Triggers that operate off events and translate environment data to components. Triggers are the way that Wick handles standard use cases and translates them into the component world.

Any one of the following types:


CliTrigger

A trigger that runs when an application is called via the command line.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/trigger/cli@v1"Yes

TimeTrigger

A trigger that runs on a schedule similar to cron.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/trigger/time@v1"Yes
operationComponentOperationExpressionThe operation to execute on the schedule.YesYes
payloadOperationInput[]Values passed to the operation as inputs

OperationInput

Input to use when calling an operation

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the input.Yes
valueanyThe value to pass.Yes

Schedule

The schedule to run the Time trigger with.

Field nameTypeDescriptionRequired?Shortform?
cronstringSchedule in cron format with second precision. See cron.help for more information.Yes
repeatu16repeat n times. Use 0 to repeat indefinitely

ComponentOperationExpression

A reference to an operation. This type can be shortened to component_id::operation_name with the short-form syntax.

This type can be abbreviated with shortform syntax
Field nameTypeDescriptionRequired?Shortform?
componentComponentDefinitionThe component that exports the operation.YesYes
namestringThe operation name.Yes
with{ string : LiquidJsonValue }Configuration to pass to this operation on invocation.
timeoutu64Timeout (in milliseconds) to wait for the operation to complete. Use 0 to wait indefinitely.

HttpTrigger

An HTTP server that delegates to HTTP routers on every request.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/trigger/http@v1"Yes
routersHttpRouter[]The router to handle incoming requests

HttpRouter

The types of routers that can be configured on the HttpTrigger.

Any one of the following types:


ProxyRouter

A router that proxies to the configured URL when the path matches.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/router/proxy@v1"Yes
middlewareMiddlewareMiddleware operations for this router.
urlstringThe URL resource to proxy to.Yes
strip_pathboolWhether or not to strip the router’s path from the proxied request.

RestRouter

A router that can be configured to delegate to specific operations on a per-route, per-method basis.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/router/rest@v1"Yes
toolsToolsAdditional tools and services to enable.
middlewareMiddlewareMiddleware operations for this router.
routesRoute[]The routes to serve and operations that handle them.
infoInfoInformation about the router to use when generating documentation and other tools.

Route

A route to serve and the operation that handles it.

Field nameTypeDescriptionRequired?Shortform?
sub_pathstringThe path to serve this route from. See URI documentation for more information on specifying query and path parameters.Yes
operationComponentOperationExpressionThe operation that will act as the main entrypoint for this route.YesYes
methodsHttpMethod[]The HTTP methods to serve this route for.
idstringThe unique ID of the route, used for documentation and tooling.
descriptionstringA short description of the route.
summarystringA longer description of the route.

Tools

Additional tools and services to enable.

Field nameTypeDescriptionRequired?Shortform?
openapiboolSet to true to generate an OpenAPI specification and serve it at router_path/openapi.json

Info

Information about the router to use when generating documentation and other tools.

Field nameTypeDescriptionRequired?Shortform?
titlestringThe title of the API.
descriptionstringA short description of the API.
tosstringThe terms of service for the API.
contactContactThe contact information for the API.
licenseLicenseThe license information for the API.
versionstringThe version of the API.
documentationDocumentationThe URL to the API’s terms of service.

Documentation

Information about where and how the API is documented.

Field nameTypeDescriptionRequired?Shortform?
urlstringThe URL to the API’s documentation.
descriptionstringA short description of the documentation.

License

Any licensing information for the API.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the license.Yes
urlstringThe URL to the license.

Contact

Contact information to expose for the API.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the contact.
urlstringThe URL to the contact.
emailstringThe email address of the contact.

StaticRouter

A router that serves static files.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/router/static@v1"Yes
middlewareMiddlewareMiddleware operations for this router.
volumestringThe volume to serve static files from.Yes
fallbackstringFallback path (relative to volume resource) for files to serve in case of a 404. Useful for SPA’s. if volume resource is: /www and fallback: index.html, then a 404 will serve /www/index.html
indexesboolWhether or not to serve directory listings when a directory is requested.

RawRouter

A router that delegates all requests to the configured operation, optionally encoding/decoding based on the specified codec.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/router/raw@v1"Yes
middlewareMiddlewareMiddleware operations for this router.
codecCodecThe codec to use when encoding/decoding data.
operationComponentOperationExpressionThe operation that handles HTTP requests.YesYes

Middleware

Request and response operations that run before and after the main operation.

Field nameTypeDescriptionRequired?Shortform?
requestComponentOperationExpression[]The middleware to apply to requests.
responseComponentOperationExpression[]The middleware to apply to responses.

TypesConfiguration

A type definition for a Wick Components and Operations

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/types@v1"Yes
metadataMetadataAssociated metadata for this type.
typesTypeDefinition[]Additional types to export and make available to the type.
operationsOperationDefinition[]A list of operation signatures.
packagePackageDefinitionDetails about the package for this types.

TestConfiguration

A configuration for a Wick Component

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/tests@v1"Yes
with{ string : LiquidJsonValue }Configuration used to instantiate this component.
casesTestDefinition[]Unit tests to run against components and operations.

LockdownConfiguration

A lockdown configuration used to secure Wick components and applications

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/lockdown@v1"Yes
resourcesResourceRestriction[]Restrictions to apply to resources before an application or component can be run.

ResourceRestriction

Restrictions to assert against an application or component.

Any one of the following types:


VolumeRestriction

Restrictions to apply against Volume resources

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/volume@v1"Yes
allowLiquidTemplateThe volumes to allowYes

UrlRestriction

Restrictions to apply against URL resources

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/url@v1"Yes
allowLiquidTemplateThe URLs to allowYes

TcpPortRestriction

Restrictions to apply against TCP Port resources

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/tcpport@v1"Yes
addressLiquidTemplateThe address to allowYes
portLiquidTemplateThe port to allowYes

UdpPortRestriction

Restrictions to apply against UDP Port resources

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/resource/udpport@v1"Yes
addressLiquidTemplateThe address to allowYes
portLiquidTemplateThe port to allowYes

ComponentConfiguration

A configuration for a Wick Component

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component@v1"Yes
metadataMetadataAssociated metadata for this component.
packagePackageDefinitionDetails about the package for this component.
hostHostConfigConfiguration for when wick hosts this component as a service.
resourcesResourceBinding[]Resources that the component can access.
importImportBinding[]Components or types to import into this component’s scope.
typesTypeDefinition[]Additional types to export and make available to the component.
requiresInterfaceBinding[]Interfaces the component requires to operate.
componentComponentKindConfiguration specific to different kinds of components.Yes
testsTestConfiguration[]Assertions that can be run against the component to validate its behavior.

InterfaceBinding

An interface bound to an ID. Used in the require/provide relationship between components.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the interface.Yes
interfaceInterfaceDefinitionThe interface to bind to.Yes

InterfaceDefinition

A interface definition. Used as a signature that components can require or provide.

Field nameTypeDescriptionRequired?Shortform?
typesTypeDefinition[]Types used by the interface’s operations
operationsOperationDefinition[]A list of operations defined by this interface.

CompositeComponentConfiguration

A component made from connectiong other components.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/composite@v1"Yes
withField[]Configuration necessary to provide when instantiating the component.
extendsstring[]A component or components whose operations you want to inherit from.

WasmComponentConfiguration

A component whose implementation is a WasmRS WebAssembly module.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/wasmrs@v1"Yes
volumesExposedVolume[]Volumes to expose to the component.
max_packet_sizeu32The default size to allocate to the component’s send/receive buffer.
withField[]Configuration necessary to provide when instantiating the component.
operationsOperationDefinition[]A list of operations implemented by the WebAssembly module.

ExposedVolume

Volumes to expose to a component and the internal paths they map to.

Field nameTypeDescriptionRequired?Shortform?
resourcestringThe resource ID of the volume.Yes
pathstringThe path to map it to in the component.Yes

ComponentKind

Root component types. These are the components that can be instantiated and run.

Any one of the following types:


ImportDefinition

Types of possible imports.

Any one of the following types:


ComponentDefinition

Component types used when referencing operations or linking components.

Any one of the following types:


TypesComponent

A types configuration to import into this component's scope.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/types@v1"Yes
typesstring[]The types to import from the manifest.

ComponentReference

A reference to a component in the application's scope.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/reference@v1"Yes

HostConfig

Host configuration options.

Field nameTypeDescriptionRequired?Shortform?
allow_latestboolWhether or not to allow the :latest tag on remote artifacts.
insecure_registriesstring[]A list of registries to connect to insecurely (over HTTP vs HTTPS).
rpcHttpConfigConfiguration for the GRPC server.

HttpConfig

Configuration for the GRPC service.

Field nameTypeDescriptionRequired?Shortform?
enabledboolEnable/disable the server.
portu16The port to bind to.
addressstringThe address to bind to.
pemLocationReferencePath to pem file for TLS.
keyLocationReferencePath to key file for TLS.
caLocationReferencePath to CA file.

GrpcUrlComponent

A component hosted as an independent microservice.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/grpc@v1"Yes
with{ string : LiquidJsonValue }Any configuration necessary for the component.

ManifestComponent

A configuration defined in a Wick component manifest.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/manifest@v1"Yes
with{ string : LiquidJsonValue }Any configuration necessary for the component.
provide{ string : string }External components to provide to the referenced component.
max_packet_sizeu32If applicable, the default size to allocate to the component’s send/receive buffer.

CompositeOperationDefinition

Composite operations are operations whose implementations come from connecting other operations into a flow or series of pipelines.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the operation.
withField[]Any configuration required by the operation.
inputsField[]Types of the inputs to the operation.
outputsField[]Types of the outputs to the operation.
usesOperationInstance[]A map of IDs to specific operations.
flowFlowExpression[]A list of connections from operation to operation.
operationsCompositeOperationDefinition[]Additional CompositeOperationDefinitions to define as children.

FlowExpression

A flow operation, i.e. a connection from one operation's outputs to another's inputs.

This type can be abbreviated with shortform syntax

Any one of the following types:


BlockExpression

A list of FlowExpressions. Typically used only when expanding a shortform `FlowExpression` into multiple `FlowExpression`s.

Field nameTypeDescriptionRequired?Shortform?
expressionsFlowExpression[]

ConnectionDefinition

A connection between Operations and their ports. This can be specified in short-form syntax.

Field nameTypeDescriptionRequired?Shortform?
fromConnectionTargetDefinitionAn upstream operation’s output.Yes
toConnectionTargetDefinitionA downstream operation’s input.Yes

ConnectionTargetDefinition

A connection target e.g. a specific input or output on an operation instance. This can be specified in shortform syntax.

Field nameTypeDescriptionRequired?Shortform?
instancestringThe instance ID of the component operation.Yes
portstringThe operation’s input or output (depending on to/from).
data{ string : LiquidJsonValue }The default value to provide on this connection in the event of an error.

OperationDefinition

An operation name and its input and output signatures

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the operation.
withField[]Any configuration required by the operation.
inputsField[]Types of the inputs to the operation.
outputsField[]Types of the outputs to the operation.

Field

Field definition with a name and type signature

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the field.Yes
typeTypeSignatureThe type signature of the field.Yes
descriptionstringThe description of the field.

TypeSignature

This type can be abbreviated with shortform syntax

Any one of the following types:


I8

Field nameTypeDescriptionRequired?Shortform?

I16

Field nameTypeDescriptionRequired?Shortform?

I32

Field nameTypeDescriptionRequired?Shortform?

I64

Field nameTypeDescriptionRequired?Shortform?

U8

Field nameTypeDescriptionRequired?Shortform?

U16

Field nameTypeDescriptionRequired?Shortform?

U32

Field nameTypeDescriptionRequired?Shortform?

U64

Field nameTypeDescriptionRequired?Shortform?

F32

Field nameTypeDescriptionRequired?Shortform?

F64

Field nameTypeDescriptionRequired?Shortform?

Bool

Field nameTypeDescriptionRequired?Shortform?

StringType

Field nameTypeDescriptionRequired?Shortform?

Datetime

Field nameTypeDescriptionRequired?Shortform?

Bytes

Field nameTypeDescriptionRequired?Shortform?

Custom

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the custom type.

Optional

Field nameTypeDescriptionRequired?Shortform?
typeTypeSignatureYes

List

Field nameTypeDescriptionRequired?Shortform?
typeTypeSignatureYes

Map

Field nameTypeDescriptionRequired?Shortform?
keyTypeSignatureYes
valueTypeSignatureYes

Object

Field nameTypeDescriptionRequired?Shortform?

TypeDefinition

A Struct or Enum type definition.

Any one of the following types:


StructSignature

A struct definition of named fields and types.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/type/struct@v1"Yes
fieldsField[]The fields in this struct.
descriptionstringThe description of the struct.

UnionSignature

An enum definition of named variants.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/type/union@v1"Yes
typesTypeSignature[]The types in the union.
descriptionstringThe description of the union.

EnumSignature

An enum definition of named variants.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/type/enum@v1"Yes
variantsEnumVariant[]The variants in the enum.
descriptionstringThe description of the enum.

EnumVariant

An enum variant.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the variant.
indexu32The index of the variant.
valuestringThe optional value of the variant.
descriptionstringA description of the variant.

OperationInstance

An identifier bound to a component's operation.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the binding.Yes
operationComponentOperationExpressionThe operation to bind to.YesYes
with{ string : LiquidJsonValue }Data to associate with the reference, if any.
timeoutu64Timeout (in milliseconds) to wait for the operation to complete. Use 0 to wait indefinitely.

TestDefinition

A test case for a component's operation.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the test.
operationstringThe operaton to test.Yes
inherentInherentDataInherent data to use for the test.
with{ string : LiquidJsonValue }The configuration for the operation, if any.
inputsPacketData[]The inputs to the test.
outputsTestPacketData[]The expected outputs of the operation.

InherentData

Data inherent to all invocations.

Field nameTypeDescriptionRequired?Shortform?
seedu64A random seed, i.e. to initialize a random number generator.
timestampu64A timestamp.

PacketData

Either a success packet or an error packet.

Any one of the following types:


TestPacketData

Packet assertions.

Any one of the following types:


SuccessPacket

A simplified representation of a Wick data packet & payload, used when writing tests.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the input or output this packet is going to or coming from.Yes
flagsPacketFlagsAny flags set on the packet. Deprecated, use ‘flag:’ instead
flagPacketFlagThe flag set on the packet.
valueLiquidJsonValueThe packet payload.

PacketAssertionDef

A test case for a component's operation that uses loose equality for comparing data.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the input or output this packet is going to or coming from.Yes
assertionsPacketAssertion[]An assertion to test against the packet.

PacketAssertion

A packet assertion.

Field nameTypeDescriptionRequired?Shortform?
pathstringThe optional path to a value in the packet to assert against.
operatorAssertionOperatorThe operation to use when asserting against a packet.Yes
valueLiquidJsonValueA value or object combine with the operator to assert against a packet value.Yes

AssertionOperator

An operation that drives the logic in a packet assertion.

Field nameTypeDescription
Equalsunknown type
LessThanunknown type
GreaterThanunknown type
Regexunknown type
Containsunknown type

ErrorPacket

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the input or output this packet is going to or coming from.Yes
flagsPacketFlagsAny flags set on the packet. Deprecated, use ‘flag:’ instead
flagPacketFlagThe flag set on the packet.
errorLiquidTemplateThe error message.Yes

PacketFlags

Flags set on a packet.

Field nameTypeDescriptionRequired?Shortform?
doneboolIndicates the port should be considered closed.
openboolIndicates the opening of a new substream context within the parent stream.
closeboolIndicates the closing of a substream context within the parent stream.

PacketFlag

Possible flags that can be set on a packet.

Field nameTypeDescription
Doneunknown typeIndicates the port should be considered closed.
Openunknown typeIndicates the opening of a new substream context within the parent stream.
Closeunknown typeIndicates the closing of a substream context within the parent stream.

SqlComponent

A dynamic component whose operations are SQL queries to a database.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/sql@v1"Yes
tlsboolWhether or not to use TLS.
withField[]Configuration necessary to provide when instantiating the component.
operationsSqlQueryKind[]A list of operations to expose on this component.

SqlQueryKind

Any one of the following types:


SqlQueryOperationDefinition

A dynamic operation whose implementation is a SQL query.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the operation.
withField[]Any configuration required by the operation.
inputsField[]Types of the inputs to the operation.
outputsField[]Types of the outputs to the operation.
querystringThe query to execute.Yes
argumentsstring[]The positional arguments to the query, defined as a list of input names.
on_errorErrorBehaviorWhat to do when an error occurs.

SqlExecOperationDefinition

A dynamic operation whose implementation is a SQL query that returns the number of rows affected or failure.

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the operation.
withField[]Any configuration required by the operation.
inputsField[]Types of the inputs to the operation.
outputsField[]Types of the outputs to the operation.
execstringThe query to execute.Yes
argumentsstring[]The positional arguments to the query, defined as a list of input names.
on_errorErrorBehaviorWhat to do when an error occurs.

ErrorBehavior

What to do when an error occurs.

Field nameTypeDescription
Ignoreunknown typeErrors will be ignored.
Commitunknown typeThe operation will commit what has succeeded.
Rollbackunknown typeThe operation will rollback changes.

HttpClientComponent

A component whose operations are HTTP requests.

Field nameTypeDescriptionRequired?Shortform?
kindstringmust be "wick/component/http@v1"Yes
codecCodecThe codec to use when encoding/decoding data. Can be overridden by individual operations.
proxyProxyThe proxy HTTP / HTTPS to use.
timeoutu16The timeout in seconds
withField[]Configuration necessary to provide when instantiating the component.
operationsHttpClientOperationDefinition[]A list of operations to expose on this component.

Proxy

Field nameTypeDescriptionRequired?Shortform?
resourcestringThe URL base to use. http, https are supported.
usernamestringThe username to use when authenticating with the proxy.
passwordstringThe password to use when authenticating with the proxy.

HttpClientOperationDefinition

A dynamic operation whose implementation is an HTTP request. The outputs of HttpClientOperationDefinition are always `response` & `body`

Field nameTypeDescriptionRequired?Shortform?
namestringThe name of the operation.
withField[]Any configuration required by the operation.
inputsField[]Types of the inputs to the operation.
methodHttpMethodThe HTTP method to use.
codecCodecThe codec to use when encoding/decoding data.
headers{ string : string[] }Any headers to add to the request.
bodyLiquidJsonValueThe body to send, processed as a structured JSON liquid template.
pathstringThe path to append to our base URL, processed as a liquid template with each input as part of the template data.

Codec

Codec to use when encoding/decoding data.

Field nameTypeDescription
Jsonunknown typeJSON data
Rawunknown typeRaw bytes
FormDataunknown typeForm Data
Textunknown typeRaw text

HttpMethod

Supported HTTP methods

Field nameTypeDescription
Getunknown typeGET method
Postunknown typePOST method
Putunknown typePUT method
Deleteunknown typeDELETE method