Tanmay Mohapatra 4bc16ea6bb
Added a Julia client and server (#14520)
* Added a Julia client and server

This PR adds two new generators for the [Julia language](https://julialang.org/)
- `julia-client` to generate a client from specifications
- `julia-server` to generate a server with stubs that can be used to host a server conforming to the specifications

The generated code uses the Julia [OpenAPI.jl](https://github.com/JuliaComputing/OpenAPI.jl) package that includes support functions for both client and server.

* fix javadoc generation

* add changes after ensure-up-to-date run
2023-01-30 16:40:33 +08:00

3.5 KiB

StoreApi

All URIs are relative to http://petstore.swagger.io/v2

Method HTTP request Description
delete_order DELETE /store/order/{orderId} Delete purchase order by ID
get_inventory GET /store/inventory Returns pet inventories by status
get_order_by_id GET /store/order/{orderId} Find purchase order by ID
place_order POST /store/order Place an order for a pet

delete_order

delete_order(req::HTTP.Request, order_id::String;) -> Nothing

Delete purchase order by ID

For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors

Required Parameters

Name Type Description Notes
req HTTP.Request The HTTP Request object
order_id String ID of the order that needs to be deleted [default to nothing]

Return type

Nothing

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_inventory

get_inventory(req::HTTP.Request;) -> Dict{String, Int64}

Returns pet inventories by status

Returns a map of status codes to quantities

Required Parameters

This endpoint does not need any parameter.

Return type

Dict{String, Int64}

Authorization

api_key

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_order_by_id

get_order_by_id(req::HTTP.Request, order_id::Int64;) -> Order

Find purchase order by ID

For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions

Required Parameters

Name Type Description Notes
req HTTP.Request The HTTP Request object
order_id Int64 ID of pet that needs to be fetched [default to nothing]

Return type

Order

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/xml, application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

place_order

place_order(req::HTTP.Request, order::Order;) -> Order

Place an order for a pet

Required Parameters

Name Type Description Notes
req HTTP.Request The HTTP Request object
order Order order placed for purchasing the pet

Return type

Order

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/xml, application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]