get_message_body: Message body

Description Usage Arguments Value

View source: R/operations.R

Description

Transform a list of operation arguments to an http request message body. This method searches for parameters with swagger / openAPI specification 'in: body' or 'in: formData'. 'body' parameters are expected to be R vectors or lists, and are transformed to JSON using 'jsonlite::toJSON()'. 'formData' parameters are treated as is, so must be specified (e.g., using 'httr::upload_file()') by the caller. Interpretation of 'formData' parameters require that the 'op_def' includes 'consumes: multipart/form-data'.

Usage

1
get_message_body(op_def, x)

Arguments

op_def

A list representation of the swagger / openAPI description of the operation.

x

A list representation of the operation arguments provided by the user.

Value

A JSON character representation (for 'body') or list of objects (for 'formData') representing the parameters 'x'.


rapiclient documentation built on Jan. 18, 2020, 1:10 a.m.