The GoFormz API strives to follow REST best practices while still being pragmatic. Below is a list of the HTTP Methods supported by the API and when to use them.

MethodDescription
GETRetrieves both a single resource if an ID is provided, or a list of resources.
POSTCreates a new resource.
PATCHPATCH is used in order to provide partial updates to an existing resource. When patching a resource, partial JSON should be provided in the body of the request.
PUTPUT is used for replacing an existing resource, this operation is not supported on all endpoints. In most cases you will want to use PATCH as it is more common to provide partial updates to an existing resource.
DELETEDeletes a resource.