- @override
Returns all APIResponse
s for operation
.
Source
@override List<APIResponse> documentResponsesForOperation(APIOperation operation) { var responses = super.documentResponsesForOperation(operation); if (operation.id == APIOperation.idForMethod(this, #create)) { responses.addAll([ new APIResponse() ..statusCode = HttpStatus.OK ..description = "Successfully exchanged credentials for credentials" ..schema = new APISchemaObject(properties: { "access_token": new APISchemaObject.string(), "token_type": new APISchemaObject.string(), "expires_in": new APISchemaObject.int(), "refresh_token": new APISchemaObject.string()..required = false }), new APIResponse() ..statusCode = HttpStatus.BAD_REQUEST ..description = "Missing one or more of: 'client_id', 'username', 'password'." ..schema = new APISchemaObject( properties: {"error": new APISchemaObject.string()}), ]); } return responses; }