Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Javascript library to connect to swagger-enabled APIs via browser or nodejs

License

NotificationsYou must be signed in to change notification settings

swagger-api/swagger-js

Build Status

Swagger Client is a JavaScript module that allows you to fetch, resolve, and interact with Swagger/OpenAPI documents.

New!

This is the new version of swagger-js, 3.x. The new version supports Swagger 2.0 as well as OpenAPI 3.

Want to learn more? Check out ourFAQ.

For features known to be missing from 3.x please see theGraveyard.

For the older version of swagger-js, refer to the2.x branch.

The npm package is calledswagger-client and the GitHub repository isswagger-js.We'll be consolidating that soon. Just giving you the heads-up. You may see references to both names.

Compatibility

The OpenAPI Specification has undergone multiple revisions since initial creation in 2010.Compatibility between Swagger Client and the OpenAPI Specification is as follows:

Swagger Client VersionRelease DateOpenAPI Spec compatibilityNotes
3.33.x2024-12-302.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.1.0tag v3.33.0
3.19.x2023-01-232.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.1.0tag v3.19.0-alpha.3
3.10.x2020-01-172.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3tag v3.10.0
2.1.322017-01-121.0, 1.1, 1.2tag v2.1.32. Thisrelease is only available on GitHub.

Anonymized analytics

Swagger Client usesScarf to collectanonymized installation analytics. These analytics help support the maintainers of this library and ONLY run during installation. Toopt out, you can set thescarfSettings.enabled field tofalse in your project'spackage.json:

// package.json{  // ...  "scarfSettings": {    "enabled": false  }  // ...}

Alternatively, you can set the environment variableSCARF_ANALYTICS tofalse as part of the environment that installs your npm packages, e.g.,SCARF_ANALYTICS=false npm install.

Documentation

Usage

Development

Migrations

Runtime

Node.js

swagger-client requires Node.js>=12.20.0 and uses differentfetch implementation dependingon Node.js version.

NOTE: swagger-client minimum Node.js runtime version aligns withNode.js Releaseswhich means that we can drop support forEOL (End Of Life) Node.js versions without doing major version bump.

Browsers

swagger-client works in the latest versions of Chrome, Safari, Firefox, and Edgeand usesnative fetch implementationprovided by each supported browser.

Security contact

Please disclose any security-related issues or vulnerabilities by emailingsecurity@swagger.io, instead of using the public issue tracker.


[8]ページ先頭

©2009-2025 Movatter.jp