saasify-openapi-utils
Version:
OpenAPI utilities for Saasify.
226 lines • 6.14 kB
JSON
{
"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"
}
}
}