swagger-client
Version:
swagger-client is a javascript client for use with swaggering APIs.
35 lines (31 loc) • 1.26 kB
HTML
<html>
<head>
<title>Test Swagger Client</title>
<script src="swagger-client.js"></script>
<script type="text/javascript">
// initialize swagger with callback
var swaggerWithCallback = new SwaggerClient({
url: "http://petstore.swagger.io/api/api-docs",
success: function () {
console.log('callback ready', swaggerWithCallback);
}
});
// initialize swagger with promise
var swaggerWithPromise = new SwaggerClient({
url: "http://petstore.swagger.io/api/api-docs",
usePromise: true
}).then(function(swagger) {
swaggerWithPromise = swagger;
return swaggerWithPromise.pet.getPetById({petId: 7}, {responseContentType: 'application/json'});
}).then(function(pet) {
console.log('Swagger promise resolved pet', pet);
return swaggerWithPromise.store.getOrderById({orderId: 2});
}).then(function(order) {
console.log('Swagger promise resolved order', order);
// return swaggerWithPromise.store.getOrderById();
}).catch(function(error) {
console.error('Swagger promise rejected', error);
});
</script>
</head>
</html>