Method
Summary
A method available on an API resource.
Description
The method is an API resource and a HTTP verb. The method, nickname, summary, and type are required.
Fields
| Field Name | Type | Since Version | Description |
|---|---|---|---|
id |
String | The method identifier | |
apiId |
String | The API identifier to which this method belongs | |
path |
String | The API path | |
verb |
String | The HTTP verb | |
name |
String | The name of the operation | |
summary |
String | A short summary description of the operation | |
description |
String | A detailed description of the operation | |
returnType |
String | The return type of the method, e.g. void, array, or a type found in models | |
parameters |
[Parameter] | A list of accepted parameters | |
responseCodes |
[ResponseCode] | A list of possible response messages and their meanings | |
consumes |
[String] | The content types that the operation consumes | |
produces |
[String] | The content types that the operation produces | |
properties |
{String, String} | A list of properties associated with this API Method. The list of properties may vary, depending on the type of the parent API. |
Example JSON
{
"id" : "014d138b-816c-42b8-8a2a-5b63e72ea46d",
"apiId" : "6d81f576-bf40-4fbd-8625-63d8f206f649",
"path" : "/users",
"verb" : "GET",
"name" : "getUserById",
"summary" : "Gets a user by ID",
"description" : "If the user does not exist, then a *404 Not Found* error is returned",
"returnType" : "User",
"parameters" : [ {
"name" : "userId",
"type" : "string",
"format" : "string",
"description" : "",
"required" : true,
"allowMultiple" : false,
"items" : null,
"defaultValue" : "text",
"schema" : {
"id" : "",
"format" : "",
"$ref" : "#/definitions/User",
"type" : "string"
},
"paramType" : "body"
} ],
"responseCodes" : [ {
"code" : 404,
"message" : "Not Found",
"schema" : {
"id" : "",
"format" : "",
"$ref" : "#/definitions/User",
"type" : "string"
}
} ],
"consumes" : [ "application/json" ],
"produces" : [ "application/json" ],
"properties" : {
"soapOperation" : "calculator",
"soapNamespace" : ""
}
}