Skip to Content

Go Feature Reference

Authentication

Name
HTTP Basic
Support
Notes
Docs
Docs
API Key (bearer, header, cookie, query)
Support
Notes
Docs
Docs
OAuth implicit flow
Support
Notes
Docs
Docs
OAuth refresh token flow
Support
🏗️ Partial
Notes
Docs
Docs
OAuth client credentials flow
Support
🏗️ Partial
Notes
Docs
Docs
OAuth resource owner password flow
Support
Notes
Docs
Docs
mTLS
Support
🏗️ Partial
Notes
Docs
Docs

Server Configuration

Name
URL Templating
Support
Notes
Multiple server
Support
Notes
Describe server outside the spec
Support
Notes

Data Types

Basic Types

Name
Numbers
Support
Notes
,
,
,
Strings
Support
Notes
Date Time
Support
Notes
Boolean
Support
Notes
Binary
Support
Notes
Enums
Support
Notes
Arrays
Support
Notes
Maps
Support
Notes
Objects
Support
Notes
Any
Support
Notes
Null
Support
Notes

Polymorphism

Name
Union Types
Support
Notes
is treated as
and will create a union type object.
Docs
Intersection Types
Support
🏗️ Partial
Notes
Docs

Methods

Name
Namespacing
Support
Notes
Multi-level Namespacing
Support
Notes
Custom naming
Support
Notes
Exclude Methods
Support
Notes
Deprecation
Support
Notes
Docs

Parameters

Name
Pass Inline
Support
Notes
Pass via Request Object
Support
Notes
Exclude Parameters
Support
Notes
Deprecate Parameters
Support
Notes
Docs
Define globally
Support
Notes

Path Parameters Serialization

Name
Default (style = simple, explode = false)
Support
Notes
Basic types
Support
Notes
Simple objects
Support
Notes
&
Support
Notes

Query Parameters Serialization

Name
Support
Notes
Support
Notes
Support
Notes
Support
Notes
Support
Notes
Basic types
Support
Notes
Simple objects
Support
Notes

Requests

Name
Request headers
Support
Notes
Request retries
Support
Notes
Support
Notes
Both
and
form data
Support
Notes
binary
Support
Notes
raw byte
Support
Notes
plain text
Support
Notes
Support
🏗️ Partial
Notes
Including encoding, but not non-object types
XML
Support
Notes
Other media types
Support
Notes

Responses

Name
Pagination
Support
Notes
Custom Errors
Support
Notes
json
Support
Notes
plain text
Support
Notes
binary
Support
Notes
raw byte
Support
Notes
XML
Support
Notes
Other media types
Support
Notes

Documentation

Name
generation
Support
Notes
Usage Snippet generation
Support
Notes
Documentation generation
Support
Notes

Last updated on