UNPKG

saasify-openapi-utils

Version:
226 lines 6.14 kB
{ "swagger": "2.0", "schemes": [ "https" ], "host": "www.googleapis.com", "basePath": "/webfonts/v1", "info": { "contact": { "name": "Google", "url": "https://google.com" }, "description": "Accesses the metadata for all families served by Google Fonts, providing a list of families currently available (including available styles and a list of supported script subsets).", "title": "Google Fonts Developer", "version": "v1", "x-apiClientRegistration": { "url": "https://console.developers.google.com" }, "x-apisguru-categories": [ "developer_tools" ], "x-logo": { "url": "https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png" }, "x-origin": [ { "converter": { "url": "https://github.com/lucybot/api-spec-converter", "version": "2.6.2" }, "format": "google", "url": "https://www.googleapis.com/discovery/v1/apis/webfonts/v1/rest", "version": "v1" } ], "x-preferred": true, "x-providerName": "googleapis.com", "x-serviceName": "webfonts", "x-datafire": { "name": "google_webfonts", "type": "openapi" } }, "externalDocs": { "url": "https://developers.google.com/fonts/docs/developer_api" }, "parameters": { "alt": { "default": "json", "description": "Data format for the response.", "enum": [ "json" ], "in": "query", "name": "alt", "type": "string" }, "fields": { "description": "Selector specifying which fields to include in a partial response.", "in": "query", "name": "fields", "type": "string" }, "key": { "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", "in": "query", "name": "key", "type": "string" }, "oauth_token": { "description": "OAuth 2.0 token for the current user.", "in": "query", "name": "oauth_token", "type": "string" }, "prettyPrint": { "default": true, "description": "Returns response with indentations and line breaks.", "in": "query", "name": "prettyPrint", "type": "boolean" }, "quotaUser": { "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.", "in": "query", "name": "quotaUser", "type": "string" }, "userIp": { "description": "Deprecated. Please use quotaUser instead.", "in": "query", "name": "userIp", "type": "string" } }, "tags": [ { "name": "webfonts" } ], "paths": { "/webfonts": { "get": { "description": "Retrieves the list of fonts currently served by the Google Fonts Developer API", "operationId": "webfonts.list", "parameters": [ { "description": "Enables sorting of the list", "enum": [ "alpha", "date", "popularity", "style", "trending" ], "in": "query", "name": "sort", "type": "string" } ], "responses": { "200": { "description": "Successful response", "schema": { "$ref": "#/definitions/WebfontList" } } }, "tags": [ "webfonts" ] }, "parameters": [ { "$ref": "#/parameters/alt" }, { "$ref": "#/parameters/fields" }, { "$ref": "#/parameters/key" }, { "$ref": "#/parameters/oauth_token" }, { "$ref": "#/parameters/prettyPrint" }, { "$ref": "#/parameters/quotaUser" }, { "$ref": "#/parameters/userIp" } ] } }, "definitions": { "Webfont": { "properties": { "category": { "description": "The category of the font.", "type": "string" }, "family": { "description": "The name of the font.", "type": "string" }, "files": { "additionalProperties": { "description": "The font file URL (value) for an specific variant (key).", "type": "string" }, "description": "The font files (with all supported scripts) for each one of the available variants, as a key : value map.", "type": "object" }, "kind": { "default": "webfonts#webfont", "description": "This kind represents a webfont object in the webfonts service.", "type": "string" }, "lastModified": { "description": "The date (format \"yyyy-MM-dd\") the font was modified for the last time.", "format": "date", "type": "string" }, "subsets": { "description": "The scripts supported by the font.", "items": { "type": "string" }, "type": "array" }, "variants": { "description": "The available variants for the font.", "items": { "type": "string" }, "type": "array" }, "version": { "description": "The font version.", "type": "string" } }, "type": "object" }, "WebfontList": { "properties": { "items": { "description": "The list of fonts currently served by the Google Fonts API.", "items": { "$ref": "#/definitions/Webfont" }, "type": "array" }, "kind": { "default": "webfonts#webfontList", "description": "This kind represents a list of webfont objects in the webfonts service.", "type": "string" } }, "type": "object" } } }