Speakeasy Logo
Skip to Content

Go Feature Reference

Authentication

Name
HTTP Basic
Support
βœ…
Docs
Docs
Notes
API Key (bearer, header, cookie, query)
Support
βœ…
Docs
Docs
Notes
OAuth implicit flow
Support
βœ…
Docs
Docs
Notes
OAuth refresh token flow
Support
πŸ—οΈ Partial
Docs
Docs
Notes
OAuth client credentials flow
Support
πŸ—οΈ Partial
Docs
Docs
Notes
OAuth resource owner password flow
Support
βœ…
Docs
Docs
Notes
mTLS
Support
πŸ—οΈ Partial
Docs
Docs
Notes

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
βœ…
Docs
Notes
is treated as
and will create a union type object.
Intersection Types
Support
πŸ—οΈ Partial
Docs
Notes

Methods

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

Parameters

Name
Pass Inline
Support
βœ…
Notes
Pass via Request Object
Support
βœ…
Notes
Exclude Parameters
Support
βœ…
Notes
Deprecate Parameters
Support
βœ…
Docs
Notes
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