Use
parse_openapi_spec() to parse aOpenAPI specor useparse_openapi_schema() to parse a OpenAPI schema.
Value
Forparse_openapi_spec() a data frame with the columns
endpoint<character>Name of the endpoint.operation<character>The http operation; one of"get","put","post","delete","options","head","patch", or"trace".status_code<character>The http status code. May contain wildcards like2xxfor all response codes between200and299.media_type<character>The media type.spec<list>A list of tibblify specifications.
Forparse_openapi_schema() a tibblify spec.
Examples
file<-'{ "$schema": "http://json-schema.org/draft-04/schema", "title": "Starship", "description": "A vehicle.", "type": "object", "properties": { "name": { "type": "string", "description": "The name of this vehicle. The common name, e.g. Sand Crawler." }, "model": { "type": "string", "description": "The model or official name of this vehicle." }, "url": { "type": "string", "format": "uri", "description": "The hypermedia URL of this resource." }, "edited": { "type": "string", "format": "date-time", "description": "the ISO 8601 date format of the time this resource was edited." } }, "required": [ "name", "model", "edited" ]}'parse_openapi_schema(file)#> tspec_row(#>tib_chr("name"),#>tib_chr("model"),#>tib_chr("url", required = FALSE),#>tib_chr("edited"),#> )