All Downloads are FREE. Search and download functionalities are using the official Maven repository.

julia-client.README.mustache Maven / Gradle / Ivy

There is a newer version: 7.6.0
Show newest version
# Julia API client for {{packageName}}

{{#appDescriptionWithNewLines}}
{{{.}}}
{{/appDescriptionWithNewLines}}

## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: {{appVersion}}
{{^hideGenerationTimestamp}}
- Build date: {{generatedDate}}
{{/hideGenerationTimestamp}}
- Build package: {{generatorClass}}
{{#infoUrl}}
For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
{{/infoUrl}}


## Installation
Place the Julia files generated under the `src` folder in your Julia project. Include {{packageName}}.jl in the project code.
It would include the module named {{packageName}}.

Documentation is generated as markdown files under the `docs` folder. You can include them in your project documentation.
Documentation is also embedded in Julia which can be used with a Julia specific documentation generator.

## API Endpoints

Class | Method
------------ | -------------
{{#apiInfo}}{{#apis}}{{#operations}}{{#operation}}*{{classname}}* | [**{{operationId}}**]({{apiDocPath}}{{classname}}.md#{{operationIdLowerCase}})
**{{httpMethod}}** {{path}}
{{summary}} {{/operation}}{{/operations}}{{/apis}}{{/apiInfo}} ## Models {{#models}}{{#model}} - [{{{classname}}}]({{modelDocPath}}{{{classname}}}.md) {{/model}}{{/models}} ## Authorization {{^authMethods}}Endpoints do not require authorization.{{/authMethods}} {{#hasAuthMethods}}Authentication schemes defined for the API:{{/hasAuthMethods}} {{#authMethods}} ### {{{name}}} {{#isApiKey}}- **Type**: API key Example ``` using OpenAPI using OpenAPI.Clients import OpenAPI.Clients: Client client = Client(server_uri) api = MyApi(client) result = callApi(api, args...; api_key) ``` {{/isApiKey}} {{#isBasicBasic}}- **Type**: HTTP basic authentication Example ``` using OpenAPI using OpenAPI.Clients import OpenAPI.Clients: Client, set_header client = Client(server_uri) set_header(client, "Authorization", "Basic $basic_auth") api = MyApi(client) result = callApi(api, args...; api_key) ``` {{/isBasicBasic}} {{#isBasicBearer}}- **Type**: HTTP Bearer Token authentication{{#bearerFormat}} ({{{.}}}){{/bearerFormat}} {{/isBasicBearer}} {{#isHttpSignature}}- **Type**: HTTP signature authentication {{/isHttpSignature}} {{#isOAuth}}- **Type**: OAuth - **Flow**: {{{flow}}} - **Authorization URL**: {{{authorizationUrl}}} - **Scopes**: {{^scopes}}N/A{{/scopes}} {{#scopes}} - **{{{scope}}}**: {{{description}}} {{/scopes}} Example ``` using OpenAPI using OpenAPI.Clients import OpenAPI.Clients: Client, set_header client = Client(server_uri) set_header(client, "Authorization", "Bearer $bearer_auth") api = MyApi(client) result = callApi(api, args...; api_key) ``` {{/isOAuth}} {{/authMethods}} ## Author {{#apiInfo}}{{#apis}}{{#-last}}{{infoEmail}} {{/-last}}{{/apis}}{{/apiInfo}}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy