{ "cells": [ { "metadata": { "ExecuteTime": { "end_time": "2025-05-27T14:18:34.680836Z", "start_time": "2025-05-27T14:18:25.138592Z" } }, "cell_type": "code", "source": "%use dataframe@kc25(enableExperimentalOpenApi=true)", "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Enabling experimental OpenAPI 3.0.0 module: dataframe-openapi\n" ] } ], "execution_count": 1 }, { "metadata": {}, "cell_type": "markdown", "source": [ "We can read DataFrames from JSON, but since JSON doesn't have any types, DataFrame has make its best guess as to which objects have which attributes and how they relate to each other. While this works in most simple cases, for more complex JSON APIs, this might break down.\n", "One of the cases where normal JSON reading breaks down is in the API of [apis.guru](apis.guru), a website which collects OpenAPI APIs." ] }, { "metadata": { "tags": [ "skiptest" ] }, "cell_type": "code", "source": "DataFrame.read(\"api_guru_list.json\")", "outputs": [], "execution_count": null }, { "cell_type": "markdown", "source": [ "As you can see, since this API provides its data in a key/value fashion, we get a DataFrame of 2000+ columns, this is very difficult to work with. Actually, it's impossible. Assigning this result to a variable results in OOM errors, as we simply don't have the memory to generate all accessors for all columns.\n", "\n", "To solve this, we could perform a" ], "metadata": { "collapsed": false } }, { "metadata": { "tags": [ "skiptest" ] }, "cell_type": "code", "source": [ "DataFrame.read(\"api_guru_list.json\")\n", " .gather { all() }\n", " .into(\"key\", \"value\")" ], "outputs": [], "execution_count": null }, { "cell_type": "markdown", "source": [ "This converts the DataFrame such that it has a column \"key\" containing the previous column names and a column \"value\" containing, well, the values. One downside, however, is that `gather {}` fills in the \"missing\" values with `null` which gives each `versions` column all the version numbers of all APIs, filled in with empty values. This again is difficult to work with...\n", "\n", "Specifically for this case, we provide a new feature for reading JSON: Key/Value paths!\n", "In this data, two paths can be seen as key/value objects: The top level object (represented as '$'), and the `versions` (represented as '$[*][\"versions\"]')." ], "metadata": { "collapsed": false } }, { "metadata": { "ExecuteTime": { "end_time": "2025-05-27T14:18:57.622903Z", "start_time": "2025-05-27T14:18:52.021399Z" } }, "cell_type": "code", "source": [ "val _df1 = DataFrame.readJson(\n", " path = \"api_guru_list.json\",\n", " keyValuePaths = listOf(\n", " JsonPath(),\n", " JsonPath().appendWildcard().append(\"versions\"),\n", " ),\n", ")\n", "_df1" ], "outputs": [ { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", "
value
DataFrame [2361 x 2]
keyvalue
addedpreferredversions
1forge.com2017-05-30T08:34:14.000Z0.0.1
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlbackgroundColorurl
0.0.12017-05-30T08:34:14.000Zcontact@1forge.com1Forgehttp://1forge.comStock and Forex Data and Realtime Quotes1Forge Finance APIs0.0.1[financial]#24292ehttps://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
swaggerhttp://1forge.com/openapi.json2.0
1forge.com2017-06-27T16:49:57.000Zhttps://api.apis.guru/v2/specs/1forge...https://api.apis.guru/v2/specs/1forge...2.0
1password.com:events2021-07-19T10:17:09.188Z1.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
url
1.0.02021-07-19T10:17:09.188Z1Password Events API Specification.Events API1.0.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.comevents2021-07-22T10:32:52.774Zhttps://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.0
1password.local:connect2021-04-16T15:56:45.939Z1.3.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlurl
1.3.02021-04-16T15:56:45.939Zsupport@1password.com1Password Integrationshttps://support.1password.com/REST API interface for 1Password Conn...1Password Connect1.3.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.localconnect2021-07-26T08:51:53.432Zhttps://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.2
6-dot-authentiqio.appspot.com2017-03-15T14:45:58.000Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptionlicensetermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlnameurlbackgroundColorurl
62017-03-15T14:45:58.000Zhello@authentiq.comAuthentiq teamhttp://authentiq.io/supportStrong authentication, without the pa...Apache 2.0http://www.apache.org/licenses/LICENS...http://authentiq.com/terms/Authentiq API6[security]#F26641https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Aut...3.0
6-dot-authentiqio.appspot.com2021-06-21T12:16:53.715Zhttps://api.apis.guru/v2/specs/6-dot-...https://api.apis.guru/v2/specs/6-dot-...3.0.0
ably.io:platform2019-07-13T11:28:07.000Z1.1.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
1.1.02019-07-13T11:28:07.000Zsupport@ably.ioAbly Supporthttps://www.ably.io/contactablyrealtimeThe [REST API specification](https://...Platform API1.1.0[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.ioplatform2021-07-26T09:42:14.653Zhttps://api.apis.guru/v2/specs/ably.i...https://api.apis.guru/v2/specs/ably.i...3.0.1

... showing only top 5 of 2361 rows

\n", " \n", " \n", " " ], "application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"value\"],\"types\":[{\"kind\":\"FrameColumn\"}],\"nrow\":1,\"ncol\":1},\"kotlin_dataframe\":[{\"value\":{\"data\":[{\"key\":\"1forge.com\",\"value\":{\"data\":{\"added\":\"2017-05-30T08:34:14.000Z\",\"preferred\":\"0.0.1\",\"versions\":{\"data\":[{\"key\":\"0.0.1\",\"value\":{\"data\":{\"added\":\"2017-05-30T08:34:14.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"contact@1forge.com\",\"name\":\"1Forge\",\"url\":\"http://1forge.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Stock and Forex Data and Realtime Quotes\",\"title\":\"1Forge Finance APIs\",\"version\":\"0.0.1\",\"x-apisguru-categories\":[\"financial\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#24292e\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_1forge.com_assets_images_f-blue.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"http://1forge.com/openapi.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1forge.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2017-06-27T16:49:57.000Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1forge.com/0.0.1/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1forge.com/0.0.1/swagger.yaml\",\"openapiVer\":\"2.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.com:events\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188Z\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188Z\",\"info\":{\"data\":{\"description\":\"1Password Events API Specification.\",\"title\":\"Events API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-events-reporting/1password-events-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.com\",\"x-serviceName\":\"events\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-22T10:32:52.774Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.local:connect\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939Z\",\"preferred\":\"1.3.0\",\"versions\":{\"data\":[{\"key\":\"1.3.0\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@1password.com\",\"name\":\"1Password Integrations\",\"url\":\"https://support.1password.com/\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"REST API interface for 1Password Connect.\",\"title\":\"1Password Connect\",\"version\":\"1.3.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-connect/1password-connect-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.local\",\"x-serviceName\":\"connect\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T08:51:53.432Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.yaml\",\"openapiVer\":\"3.0.2\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"6-dot-authentiqio.appspot.com\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58.000Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"hello@authentiq.com\",\"name\":\"Authentiq team\",\"url\":\"http://authentiq.io/support\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Strong authentication, without the passwords.\",\"license\":{\"data\":{\"name\":\"Apache 2.0\",\"url\":\"http://www.apache.org/licenses/LICENSE-2.0.html\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"termsOfService\":\"http://authentiq.com/terms/\",\"title\":\"Authentiq API\",\"version\":\"6\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#F26641\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_www.authentiq.com_theme_images_authentiq-logo-a-inverse.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/AuthentiqID/authentiq-docs/master/docs/swagger/issuer.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"6-dot-authentiqio.appspot.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"license\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.io:platform\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07.000Z\",\"preferred\":\"1.1.0\",\"versions\":{\"data\":[{\"key\":\"1.1.0\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@ably.io\",\"name\":\"Ably Support\",\"url\":\"https://www.ably.io/contact\",\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The [REST API specification](https://www.ably.io/documentation/rest-api) for Ably.\",\"title\":\"Platform API\",\"version\":\"1.1.0\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.io\",\"x-serviceName\":\"platform\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:42:14.653Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.net:control\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536Z\",\"preferred\":\"1.0.14\",\"versions\":{\"data\":[{\"key\":\"1.0.14\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Use the Control API to manage your applications, namespaces, keys, queues, rules, and more.\\n\\nDetailed information on using this API can be found in the Ably developer documentation.\\n\\nControl API is currently in Beta.\\n\",\"title\":\"Control API v1\",\"version\":\"1.0.14\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/control-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.net\",\"x-serviceName\":\"control\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:47:48.565Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"abstractapi.com:geolocation\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648Z\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648Z\",\"info\":{\"data\":{\"description\":\"Abstract IP geolocation API allows developers to retrieve the region, country and city behind any IP worldwide. The API covers the geolocation of IPv4 and IPv6 addresses in 180+ countries worldwide. Extra information can be retrieved like the currency, flag or language associated to an IP.\",\"title\":\"IP geolocation API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"location\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_global-uploads.webflow.com_5ebbd0a566a3996636e55959_5ec2ba29feeeb05d69160e7b_webclip.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://documentation.abstractapi.com/ip-geolocation-openapi.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"abstractapi.com\",\"x-serviceName\":\"geolocation\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"externalDocs\":{\"data\":{\"description\":\"API Documentation\",\"url\":\"https://www.abstractapi.com/ip-geolocation-api#docs\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"externalDocs\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adafruit.com\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43.000Z\",\"preferred\":\"2.0.0\",\"versions\":{\"data\":[{\"key\":\"2.0.0\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43.000Z\",\"info\":{\"data\":{\"description\":\"### The Internet of Things for Everyone\\n\\nThe Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basics) and [a simple Internet of Things capable device like the Feather Huzzah](https://www.adafruit.com/product/2821).\\n\\nThis API documentation is hosted on GitHub Pages and is available at [https://github.com/adafruit/io-api](https://github.com/adafruit/io-api). For questions or comments visit the [Adafruit IO Forums](https://forums.adafruit.com/viewforum.php?f=56) or the [adafruit-io channel on the Adafruit Discord server](https://discord.gg/adafruit).\\n\\n#### Authentication\\n\\nAuthentication for every API request happens through the `X-AIO-Key` header or query parameter and your IO API key. A simple cURL request to get all available feeds for a user with the username \\\"io_username\\\" and the key \\\"io_key_12345\\\" could look like this:\\n\\n $ curl -H \\\"X-AIO-Key: io_key_12345\\\" https://io.adafruit.com/api/v2/io_username/feeds\\n\\nOr like this:\\n\\n $ curl \\\"https://io.adafruit.com/api/v2/io_username/feeds?X-AIO-Key=io_key_12345\\n\\nUsing the node.js [request](https://github.com/request/request) library, IO HTTP requests are as easy as:\\n\\n```js\\nvar request = require('request');\\n\\nvar options = {\\n url: 'https://io.adafruit.com/api/v2/io_username/feeds',\\n headers: {\\n 'X-AIO-Key': 'io_key_12345',\\n 'Content-Type': 'application/json'\\n }\\n};\\n\\nfunction callback(error, response, body) {\\n if (!error && response.statusCode == 200) {\\n var feeds = JSON.parse(body);\\n console.log(feeds.length + \\\" FEEDS AVAILABLE\\\");\\n\\n feeds.forEach(function (feed) {\\n console.log(feed.name, feed.key);\\n })\\n }\\n}\\n\\nrequest(options, callback);\\n```\\n\\nUsing the ESP8266 Arduino HTTPClient library, an HTTPS GET request would look like this (replacing `---` with your own values in the appropriate locations):\\n\\n```arduino\\n/// based on\\n/// https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient/examples/Authorization/Authorization.ino\\n\\n#include \\n#include \\n#include \\n#include \\n\\nESP8266WiFiMulti WiFiMulti;\\n\\nconst char* ssid = \\\"---\\\";\\nconst char* password = \\\"---\\\";\\n\\nconst char* host = \\\"io.adafruit.com\\\";\\n\\nconst char* io_key = \\\"---\\\";\\nconst char* path_with_username = \\\"/api/v2/---/dashboards\\\";\\n\\n// Use web browser to view and copy\\n// SHA1 fingerprint of the certificate\\nconst char* fingerprint = \\\"77 00 54 2D DA E7 D8 03 27 31 23 99 EB 27 DB CB A5 4C 57 18\\\";\\n\\nvoid setup() {\\n Serial.begin(115200);\\n\\n for(uint8_t t = 4; t > 0; t--) {\\n Serial.printf(\\\"[SETUP] WAIT %d...\\\\n\\\", t);\\n Serial.flush();\\n delay(1000);\\n }\\n\\n WiFi.mode(WIFI_STA);\\n WiFiMulti.addAP(ssid, password);\\n\\n // wait for WiFi connection\\n while(WiFiMulti.run() != WL_CONNECTED) {\\n Serial.print('.');\\n delay(1000);\\n }\\n\\n Serial.println(\\\"[WIFI] connected!\\\");\\n\\n HTTPClient http;\\n\\n // start request with URL and TLS cert fingerprint for verification\\n http.begin(\\\"https://\\\" + String(host) + String(path_with_username), fingerprint);\\n\\n // IO API authentication\\n http.addHeader(\\\"X-AIO-Key\\\", io_key);\\n\\n // start connection and send HTTP header\\n int httpCode = http.GET();\\n\\n // httpCode will be negative on error\\n if(httpCode > 0) {\\n // HTTP header has been send and Server response header has been handled\\n Serial.printf(\\\"[HTTP] GET response: %d\\\\n\\\", httpCode);\\n\\n // HTTP 200 OK\\n if(httpCode == HTTP_CODE_OK) {\\n String payload = http.getString();\\n Serial.println(payload);\\n }\\n\\n http.end();\\n }\\n}\\n\\nvoid loop() {}\\n```\\n\\n#### Client Libraries\\n\\nWe have client libraries to help you get started with your project: [Python](https://github.com/adafruit/io-client-python), [Ruby](https://github.com/adafruit/io-client-ruby), [Arduino C++](https://github.com/adafruit/Adafruit_IO_Arduino), [Javascript](https://github.com/adafruit/adafruit-io-node), and [Go](https://github.com/adafruit/io-client-go) are available. They're all open source, so if they don't already do what you want, you can fork and add any feature you'd like.\\n\\n\",\"title\":\"Adafruit IO REST API\",\"version\":\"2.0.0\",\"x-apisguru-categories\":[\"iot\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_adafruit_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"https://raw.githubusercontent.com/adafruit/io-api/gh-pages/v2.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adafruit.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.yaml\",\"openapiVer\":\"2.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adobe.com:aem\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34.000Z\",\"preferred\":\"3.5.0-pre.0\",\"versions\":{\"data\":[{\"key\":\"3.5.0-pre.0\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"opensource@shinesolutions.com\",\"name\":\"Shine Solutions\",\"url\":\"http://shinesolutions.com\",\"x-twitter\":\"Adobe\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Swagger AEM is an OpenAPI specification for Adobe Experience Manager (AEM) API\",\"title\":\"Adobe Experience Manager (AEM) API\",\"version\":\"3.5.0-pre.0\",\"x-apisguru-categories\":[\"marketing\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adobe_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/shinesolutions/swagger-aem/master/conf/api.yml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adobe.com\",\"x-serviceName\":\"aem\",\"x-unofficialSpec\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\",\"x-unofficialSpec\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:AccountService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Account API provides endpoints for managing account-related entities on your platform. These related entities include account holders, accounts, bank accounts, shareholders, and KYC-related documents. The management operations include actions such as creation, retrieval, updating, and deletion of them.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Account API, you must use basic authentication credentials of your web service user. If you don't have one, contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Account API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Account/v6/createAccountHolder\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Account API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/AccountService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"AccountService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BalancePlatformService\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263Z\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Balance Platform API enables you to create a platform, onboard users as account holders, create balance accounts, and issue cards.\\n\\nFor information about use cases, refer to [Adyen Issuing](https://docs.adyen.com/issuing).\\n\\n ## Authentication\\nYour Adyen contact will provide your API credential and an API key. To connect to the API, add an `X-API-Key` header with the API key as the value, for example:\\n\\n ```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: YOUR_API_KEY\\\" \\\\\\n...\\n```\\n\\nAlternatively, you can use the username and password to connect to the API using basic authentication. For example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-U \\\"ws@BalancePlatform.YOUR_BALANCE_PLATFORM\\\":\\\"YOUR_WS_PASSWORD\\\" \\\\\\n...\\n```\\n## Versioning\\nBalance Platform API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://balanceplatform-api-test.adyen.com/bcl/v1\\n```\\n## Going live\\nWhen going live, your Adyen contact will provide your API credential for the live environment. You can then use the API key or the username and password to send requests to `https://balanceplatform-api-live.adyen.com/bcl/v1`.\\n\\nFor more information, refer to our [Going live documentation](https://docs.adyen.com/issuing/integration-checklist#going-live).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Issuing: Balance Platform API\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BalancePlatformService-v1.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BalancePlatformService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-22T23:16:57.458Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BinLookupService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"50\",\"versions\":{\"data\":[{\"key\":\"50\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The BIN Lookup API provides endpoints for retrieving information, such as cost estimates, and 3D Secure supported version based on a given BIN.\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen BinLookup API\",\"version\":\"50\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BinLookupService-v50.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BinLookupService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Adyen Checkout API provides a simple and flexible way to initiate and authorise online payments. You can use the same integration for payments made with cards (including 3D Secure), mobile wallets, and local payment methods (for example, iDEAL and Sofort).\\n\\nThis API reference provides information on available endpoints and how to interact with them. To learn more about the API, visit [Checkout documentation](https://docs.adyen.com/online-payments).\\n\\n## Authentication\\nEach request to the Checkout API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v68/payments\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Checkout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/CheckoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"CheckoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutUtilityService\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889Z\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@adyen.com\",\"name\":\"Adyen Support\",\"url\":\"https://support.adyen.com/\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A web service containing utility functions available for merchants integrating with Checkout APIs.\\n## Authentication\\nEach request to the Checkout Utility API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the Checkout API key](https://docs.adyen.com/developers/user-management/how-to-get-the-checkout-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/developers/api-reference/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v1/originKeys\\n```\",\"termsOfService\":\"https://docs.adyen.com/legal/terms-conditions\",\"title\":\"Adyen Checkout Utility Service\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"converter\":{\"data\":{\"url\":\"https://github.com/lucybot/api-spec-converter\",\"version\":\"2.7.11\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/adyen/adyen-openapi/master/specs/3.0/CheckoutUtilityService-v1.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"converter\",\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":4,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-serviceName\":\"CheckoutUtilityService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-18T13:57:32.889Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:FundService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Fund API provides endpoints for managing the funds in the accounts on your platform. These management operations include actions such as the transfer of funds from one account to another, the payout of funds to an account holder, and the retrieval of balances in an account.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Fund API, you must use basic authentication credentials of your web service user. If you don't have one, please contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Fund API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Fund/v6/accountHolderBalance\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Fund API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/FundService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"FundService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:HopService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Hosted onboarding API provides endpoints that you can use to generate links to Adyen-hosted pages, such as an [onboarding page](https://docs.adyen.com/platforms/hosted-onboarding-page) or a [PCI compliance questionnaire](https://docs.adyen.com/platforms/platforms-for-partners). Then you can provide the link to your account holder so they can complete their onboarding.\\n\\n## Authentication\\nTo connect to the Hosted onboarding API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use your credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Hosted onboarding API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Hop/v6/getOnboardingUrl\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Hosted Onboarding\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/HopService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"HopService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:MarketPayNotificationService\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification API sends notifications to the endpoints specified in a given subscription. Subscriptions are managed through the Notification Configuration API. The API specifications listed here detail the format of each notification.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notifications\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/MarketPayNotificationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"MarketPayNotificationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:NotificationConfigurationService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification Configuration API provides endpoints for setting up and testing notifications that inform you of events on your platform, for example when a KYC check or a payout has been completed.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\\n## Authentication\\nTo connect to the Notification Configuration API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Notification Configuration API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Notification/v6/createNotificationConfiguration\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notification Configuration API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/NotificationConfigurationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"NotificationConfigurationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PaymentService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to initiate, settle, and modify payments on the Adyen payments platform. You can use the API to accept card payments (including One-Click and 3D Secure), bank transfers, ewallets, and many other payment methods.\\n\\nTo learn more about the API, visit [Classic integration](https://docs.adyen.com/classic-integration).\\n\\n## Authentication\\nTo connect to the Payments API, you must use your basic authentication credentials. For this, create your web service user, as described in [How to get the WS user password](https://docs.adyen.com/development-resources/api-credentials). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@Company.YourCompany\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nPayments API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://pal-test.adyen.com/pal/servlet/Payment/v68/authorise\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payment API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PaymentService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PaymentService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PayoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to store payout details, confirm, or decline a payout.\\n\\nFor more information, refer to [Online payouts](https://docs.adyen.com/online-payments/online-payouts).\\n## Authentication\\nTo use the Payout API, you need to have [two API credentials](https://docs.adyen.com/online-payments/online-payouts#payouts-to-bank-accounts-and-wallets): one for storing payout details and submitting payouts, and another one for confirming or declining payouts. If you don't have the required API credentials, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new).\\n\\nBoth of these API credentials must be authenticated with [basic authentication](https://docs.adyen.com/development-resources/api-credentials#basic-authentication).The following example shows how to authenticate your request when submitting a payout:\\n\\n```\\ncurl\\n-U \\\"storePayout@Company.[YourCompany]\\\":\\\"YourBasicAuthenticationPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new API credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PayoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PayoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":2361}}}]}" }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 2 }, { "cell_type": "markdown", "source": [ "Key/value objects are wrapped in a dataframe (to have a working hierarchy).\n", "Since we convert the top-level object to key/value we need to unpack it to see the result." ], "metadata": { "collapsed": false } }, { "cell_type": "code", "source": [ "val df1 = _df1.value.first()\n", "df1" ], "metadata": { "collapsed": false, "ExecuteTime": { "end_time": "2025-05-27T14:18:58.496876Z", "start_time": "2025-05-27T14:18:57.632850Z" } }, "outputs": [ { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", "
keyvalue
addedpreferredversions
1forge.com2017-05-30T08:34:14.000Z0.0.1
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlbackgroundColorurl
0.0.12017-05-30T08:34:14.000Zcontact@1forge.com1Forgehttp://1forge.comStock and Forex Data and Realtime Quotes1Forge Finance APIs0.0.1[financial]#24292ehttps://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
swaggerhttp://1forge.com/openapi.json2.0
1forge.com2017-06-27T16:49:57.000Zhttps://api.apis.guru/v2/specs/1forge...https://api.apis.guru/v2/specs/1forge...2.0
1password.com:events2021-07-19T10:17:09.188Z1.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
url
1.0.02021-07-19T10:17:09.188Z1Password Events API Specification.Events API1.0.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.comevents2021-07-22T10:32:52.774Zhttps://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.0
1password.local:connect2021-04-16T15:56:45.939Z1.3.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlurl
1.3.02021-04-16T15:56:45.939Zsupport@1password.com1Password Integrationshttps://support.1password.com/REST API interface for 1Password Conn...1Password Connect1.3.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.localconnect2021-07-26T08:51:53.432Zhttps://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.2
6-dot-authentiqio.appspot.com2017-03-15T14:45:58.000Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptionlicensetermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlnameurlbackgroundColorurl
62017-03-15T14:45:58.000Zhello@authentiq.comAuthentiq teamhttp://authentiq.io/supportStrong authentication, without the pa...Apache 2.0http://www.apache.org/licenses/LICENS...http://authentiq.com/terms/Authentiq API6[security]#F26641https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Aut...3.0
6-dot-authentiqio.appspot.com2021-06-21T12:16:53.715Zhttps://api.apis.guru/v2/specs/6-dot-...https://api.apis.guru/v2/specs/6-dot-...3.0.0
ably.io:platform2019-07-13T11:28:07.000Z1.1.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
1.1.02019-07-13T11:28:07.000Zsupport@ably.ioAbly Supporthttps://www.ably.io/contactablyrealtimeThe [REST API specification](https://...Platform API1.1.0[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.ioplatform2021-07-26T09:42:14.653Zhttps://api.apis.guru/v2/specs/ably.i...https://api.apis.guru/v2/specs/ably.i...3.0.1
ably.net:control2021-07-26T09:45:31.536Z1.0.14
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
x-twitterurl
1.0.142021-07-26T09:45:31.536ZablyrealtimeUse the Control API to manage your ap...Control API v11.0.14[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.netcontrol2021-07-26T09:47:48.565Zhttps://api.apis.guru/v2/specs/ably.n...https://api.apis.guru/v2/specs/ably.n...3.0.1
abstractapi.com:geolocation2021-04-14T17:12:40.648Z1.0.0
DataFrame [1 x 2]
keyvalue
addedinfoexternalDocsupdatedswaggerUrlswaggerYamlUrlopenapiVer
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceNamedescriptionurl
url
1.0.02021-04-14T17:12:40.648ZAbstract IP geolocation API allows de...IP geolocation API1.0.0[location]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://documentation.abstractapi.com...3.0
abstractapi.comgeolocationAPI Documentationhttps://www.abstractapi.com/ip-geoloc...2021-06-21T12:16:53.715Zhttps://api.apis.guru/v2/specs/abstra...https://api.apis.guru/v2/specs/abstra...3.0.1
adafruit.com2018-02-10T10:41:43.000Z2.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerName
url
2.0.02018-02-10T10:41:43.000Z### The Internet of Things for Everyo...Adafruit IO REST API2.0.0[iot]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
swaggerhttps://raw.githubusercontent.com/ada...2.0
adafruit.com2021-06-21T12:16:53.715Zhttps://api.apis.guru/v2/specs/adafru...https://api.apis.guru/v2/specs/adafru...2.0
adobe.com:aem2019-01-03T07:01:34.000Z3.5.0-pre.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceNamex-unofficialSpec
emailnameurlx-twitterurl
3.5.0-pre.02019-01-03T07:01:34.000Zopensource@shinesolutions.comShine Solutionshttp://shinesolutions.comAdobeSwagger AEM is an OpenAPI specificati...Adobe Experience Manager (AEM) API3.5.0-pre.0[marketing]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/shi...3.0
adobe.comaemtrue2021-06-21T12:16:53.715Zhttps://api.apis.guru/v2/specs/adobe....https://api.apis.guru/v2/specs/adobe....3.0.0
adyen.com:AccountService2020-11-03T12:51:40.318Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Account API provides endpoints fo...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Account API6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueAccountService2021-11-12T23:18:19.544Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:BalancePlatformService2021-06-14T12:42:12.263Z1
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
12021-06-14T12:42:12.263Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Balance Platform API enables you ...https://www.adyen.com/legal/terms-and...Issuing: Balance Platform API1[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
adyen.comtrueBalancePlatformService2021-11-22T23:16:57.458Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:BinLookupService2020-11-03T12:51:40.318Z50
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
502020-11-03T12:51:40.318Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe BIN Lookup API provides endpoints...https://www.adyen.com/legal/terms-and...Adyen BinLookup API50[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueBinLookupService2021-11-01T23:17:40.475Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:CheckoutService2021-11-01T23:17:40.475Z68
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenAdyen Checkout API provides a simple ...https://www.adyen.com/legal/terms-and...Adyen Checkout API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueCheckoutService2021-11-12T23:18:19.544Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:CheckoutUtilityService2021-06-18T13:57:32.889Z1
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
12021-06-18T13:57:32.889Zsupport@adyen.comAdyen Supporthttps://support.adyen.com/AdyenA web service containing utility func...https://docs.adyen.com/legal/terms-co...Adyen Checkout Utility Service1[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 4]
converterformaturlversion
urlversion
https://github.com/lucybot/api-spec-c...2.7.11openapihttps://raw.githubusercontent.com/ady...3.0
adyen.comCheckoutUtilityService2021-06-18T13:57:32.889Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.0.0
adyen.com:FundService2020-11-03T12:51:40.318Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Fund API provides endpoints for m...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Fund API6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueFundService2021-11-01T23:17:40.475Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:HopService2020-11-03T12:51:40.318Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Hosted onboarding API provides en...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Hosted Onboarding6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueHopService2021-11-01T23:17:40.475Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:MarketPayNotificationService2021-06-21T10:54:37.877Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62021-06-21T10:54:37.877Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Notification API sends notificati...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Notifications6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueMarketPayNotificationService2021-11-12T23:18:19.544Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:NotificationConfigurationSe...2020-11-03T12:51:40.318Z6
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Notification Configuration API pr...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Notification Con...6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueNotificationConfigurationService2021-11-12T23:18:19.544Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:PaymentService2021-11-01T23:17:40.475Z68
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenA set of API endpoints that allow you...https://www.adyen.com/legal/terms-and...Adyen Payment API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtruePaymentService2021-11-12T23:18:19.544Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:PayoutService2021-11-01T23:17:40.475Z68
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVer
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475Zdeveloper-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenA set of API endpoints that allow you...https://www.adyen.com/legal/terms-and...Adyen Payout API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtruePayoutService2021-11-12T23:18:19.544Zhttps://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
\n", " \n", " \n", " " ], "application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":2361,\"ncol\":2},\"kotlin_dataframe\":[{\"key\":\"1forge.com\",\"value\":{\"data\":{\"added\":\"2017-05-30T08:34:14.000Z\",\"preferred\":\"0.0.1\",\"versions\":{\"data\":[{\"key\":\"0.0.1\",\"value\":{\"data\":{\"added\":\"2017-05-30T08:34:14.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"contact@1forge.com\",\"name\":\"1Forge\",\"url\":\"http://1forge.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Stock and Forex Data and Realtime Quotes\",\"title\":\"1Forge Finance APIs\",\"version\":\"0.0.1\",\"x-apisguru-categories\":[\"financial\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#24292e\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_1forge.com_assets_images_f-blue.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"http://1forge.com/openapi.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1forge.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2017-06-27T16:49:57.000Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1forge.com/0.0.1/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1forge.com/0.0.1/swagger.yaml\",\"openapiVer\":\"2.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.com:events\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188Z\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188Z\",\"info\":{\"data\":{\"description\":\"1Password Events API Specification.\",\"title\":\"Events API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-events-reporting/1password-events-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.com\",\"x-serviceName\":\"events\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-22T10:32:52.774Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.local:connect\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939Z\",\"preferred\":\"1.3.0\",\"versions\":{\"data\":[{\"key\":\"1.3.0\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@1password.com\",\"name\":\"1Password Integrations\",\"url\":\"https://support.1password.com/\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"REST API interface for 1Password Connect.\",\"title\":\"1Password Connect\",\"version\":\"1.3.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-connect/1password-connect-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.local\",\"x-serviceName\":\"connect\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T08:51:53.432Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.yaml\",\"openapiVer\":\"3.0.2\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"6-dot-authentiqio.appspot.com\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58.000Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"hello@authentiq.com\",\"name\":\"Authentiq team\",\"url\":\"http://authentiq.io/support\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Strong authentication, without the passwords.\",\"license\":{\"data\":{\"name\":\"Apache 2.0\",\"url\":\"http://www.apache.org/licenses/LICENSE-2.0.html\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"termsOfService\":\"http://authentiq.com/terms/\",\"title\":\"Authentiq API\",\"version\":\"6\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#F26641\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_www.authentiq.com_theme_images_authentiq-logo-a-inverse.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/AuthentiqID/authentiq-docs/master/docs/swagger/issuer.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"6-dot-authentiqio.appspot.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"license\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.io:platform\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07.000Z\",\"preferred\":\"1.1.0\",\"versions\":{\"data\":[{\"key\":\"1.1.0\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@ably.io\",\"name\":\"Ably Support\",\"url\":\"https://www.ably.io/contact\",\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The [REST API specification](https://www.ably.io/documentation/rest-api) for Ably.\",\"title\":\"Platform API\",\"version\":\"1.1.0\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.io\",\"x-serviceName\":\"platform\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:42:14.653Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.net:control\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536Z\",\"preferred\":\"1.0.14\",\"versions\":{\"data\":[{\"key\":\"1.0.14\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Use the Control API to manage your applications, namespaces, keys, queues, rules, and more.\\n\\nDetailed information on using this API can be found in the Ably developer documentation.\\n\\nControl API is currently in Beta.\\n\",\"title\":\"Control API v1\",\"version\":\"1.0.14\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/control-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.net\",\"x-serviceName\":\"control\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:47:48.565Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"abstractapi.com:geolocation\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648Z\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648Z\",\"info\":{\"data\":{\"description\":\"Abstract IP geolocation API allows developers to retrieve the region, country and city behind any IP worldwide. The API covers the geolocation of IPv4 and IPv6 addresses in 180+ countries worldwide. Extra information can be retrieved like the currency, flag or language associated to an IP.\",\"title\":\"IP geolocation API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"location\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_global-uploads.webflow.com_5ebbd0a566a3996636e55959_5ec2ba29feeeb05d69160e7b_webclip.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://documentation.abstractapi.com/ip-geolocation-openapi.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"abstractapi.com\",\"x-serviceName\":\"geolocation\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"externalDocs\":{\"data\":{\"description\":\"API Documentation\",\"url\":\"https://www.abstractapi.com/ip-geolocation-api#docs\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"externalDocs\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adafruit.com\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43.000Z\",\"preferred\":\"2.0.0\",\"versions\":{\"data\":[{\"key\":\"2.0.0\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43.000Z\",\"info\":{\"data\":{\"description\":\"### The Internet of Things for Everyone\\n\\nThe Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basics) and [a simple Internet of Things capable device like the Feather Huzzah](https://www.adafruit.com/product/2821).\\n\\nThis API documentation is hosted on GitHub Pages and is available at [https://github.com/adafruit/io-api](https://github.com/adafruit/io-api). For questions or comments visit the [Adafruit IO Forums](https://forums.adafruit.com/viewforum.php?f=56) or the [adafruit-io channel on the Adafruit Discord server](https://discord.gg/adafruit).\\n\\n#### Authentication\\n\\nAuthentication for every API request happens through the `X-AIO-Key` header or query parameter and your IO API key. A simple cURL request to get all available feeds for a user with the username \\\"io_username\\\" and the key \\\"io_key_12345\\\" could look like this:\\n\\n $ curl -H \\\"X-AIO-Key: io_key_12345\\\" https://io.adafruit.com/api/v2/io_username/feeds\\n\\nOr like this:\\n\\n $ curl \\\"https://io.adafruit.com/api/v2/io_username/feeds?X-AIO-Key=io_key_12345\\n\\nUsing the node.js [request](https://github.com/request/request) library, IO HTTP requests are as easy as:\\n\\n```js\\nvar request = require('request');\\n\\nvar options = {\\n url: 'https://io.adafruit.com/api/v2/io_username/feeds',\\n headers: {\\n 'X-AIO-Key': 'io_key_12345',\\n 'Content-Type': 'application/json'\\n }\\n};\\n\\nfunction callback(error, response, body) {\\n if (!error && response.statusCode == 200) {\\n var feeds = JSON.parse(body);\\n console.log(feeds.length + \\\" FEEDS AVAILABLE\\\");\\n\\n feeds.forEach(function (feed) {\\n console.log(feed.name, feed.key);\\n })\\n }\\n}\\n\\nrequest(options, callback);\\n```\\n\\nUsing the ESP8266 Arduino HTTPClient library, an HTTPS GET request would look like this (replacing `---` with your own values in the appropriate locations):\\n\\n```arduino\\n/// based on\\n/// https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient/examples/Authorization/Authorization.ino\\n\\n#include \\n#include \\n#include \\n#include \\n\\nESP8266WiFiMulti WiFiMulti;\\n\\nconst char* ssid = \\\"---\\\";\\nconst char* password = \\\"---\\\";\\n\\nconst char* host = \\\"io.adafruit.com\\\";\\n\\nconst char* io_key = \\\"---\\\";\\nconst char* path_with_username = \\\"/api/v2/---/dashboards\\\";\\n\\n// Use web browser to view and copy\\n// SHA1 fingerprint of the certificate\\nconst char* fingerprint = \\\"77 00 54 2D DA E7 D8 03 27 31 23 99 EB 27 DB CB A5 4C 57 18\\\";\\n\\nvoid setup() {\\n Serial.begin(115200);\\n\\n for(uint8_t t = 4; t > 0; t--) {\\n Serial.printf(\\\"[SETUP] WAIT %d...\\\\n\\\", t);\\n Serial.flush();\\n delay(1000);\\n }\\n\\n WiFi.mode(WIFI_STA);\\n WiFiMulti.addAP(ssid, password);\\n\\n // wait for WiFi connection\\n while(WiFiMulti.run() != WL_CONNECTED) {\\n Serial.print('.');\\n delay(1000);\\n }\\n\\n Serial.println(\\\"[WIFI] connected!\\\");\\n\\n HTTPClient http;\\n\\n // start request with URL and TLS cert fingerprint for verification\\n http.begin(\\\"https://\\\" + String(host) + String(path_with_username), fingerprint);\\n\\n // IO API authentication\\n http.addHeader(\\\"X-AIO-Key\\\", io_key);\\n\\n // start connection and send HTTP header\\n int httpCode = http.GET();\\n\\n // httpCode will be negative on error\\n if(httpCode > 0) {\\n // HTTP header has been send and Server response header has been handled\\n Serial.printf(\\\"[HTTP] GET response: %d\\\\n\\\", httpCode);\\n\\n // HTTP 200 OK\\n if(httpCode == HTTP_CODE_OK) {\\n String payload = http.getString();\\n Serial.println(payload);\\n }\\n\\n http.end();\\n }\\n}\\n\\nvoid loop() {}\\n```\\n\\n#### Client Libraries\\n\\nWe have client libraries to help you get started with your project: [Python](https://github.com/adafruit/io-client-python), [Ruby](https://github.com/adafruit/io-client-ruby), [Arduino C++](https://github.com/adafruit/Adafruit_IO_Arduino), [Javascript](https://github.com/adafruit/adafruit-io-node), and [Go](https://github.com/adafruit/io-client-go) are available. They're all open source, so if they don't already do what you want, you can fork and add any feature you'd like.\\n\\n\",\"title\":\"Adafruit IO REST API\",\"version\":\"2.0.0\",\"x-apisguru-categories\":[\"iot\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_adafruit_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"https://raw.githubusercontent.com/adafruit/io-api/gh-pages/v2.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adafruit.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.yaml\",\"openapiVer\":\"2.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adobe.com:aem\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34.000Z\",\"preferred\":\"3.5.0-pre.0\",\"versions\":{\"data\":[{\"key\":\"3.5.0-pre.0\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34.000Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"opensource@shinesolutions.com\",\"name\":\"Shine Solutions\",\"url\":\"http://shinesolutions.com\",\"x-twitter\":\"Adobe\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Swagger AEM is an OpenAPI specification for Adobe Experience Manager (AEM) API\",\"title\":\"Adobe Experience Manager (AEM) API\",\"version\":\"3.5.0-pre.0\",\"x-apisguru-categories\":[\"marketing\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adobe_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/shinesolutions/swagger-aem/master/conf/api.yml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adobe.com\",\"x-serviceName\":\"aem\",\"x-unofficialSpec\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\",\"x-unofficialSpec\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"updated\":\"2021-06-21T12:16:53.715Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:AccountService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Account API provides endpoints for managing account-related entities on your platform. These related entities include account holders, accounts, bank accounts, shareholders, and KYC-related documents. The management operations include actions such as creation, retrieval, updating, and deletion of them.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Account API, you must use basic authentication credentials of your web service user. If you don't have one, contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Account API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Account/v6/createAccountHolder\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Account API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/AccountService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"AccountService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BalancePlatformService\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263Z\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Balance Platform API enables you to create a platform, onboard users as account holders, create balance accounts, and issue cards.\\n\\nFor information about use cases, refer to [Adyen Issuing](https://docs.adyen.com/issuing).\\n\\n ## Authentication\\nYour Adyen contact will provide your API credential and an API key. To connect to the API, add an `X-API-Key` header with the API key as the value, for example:\\n\\n ```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: YOUR_API_KEY\\\" \\\\\\n...\\n```\\n\\nAlternatively, you can use the username and password to connect to the API using basic authentication. For example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-U \\\"ws@BalancePlatform.YOUR_BALANCE_PLATFORM\\\":\\\"YOUR_WS_PASSWORD\\\" \\\\\\n...\\n```\\n## Versioning\\nBalance Platform API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://balanceplatform-api-test.adyen.com/bcl/v1\\n```\\n## Going live\\nWhen going live, your Adyen contact will provide your API credential for the live environment. You can then use the API key or the username and password to send requests to `https://balanceplatform-api-live.adyen.com/bcl/v1`.\\n\\nFor more information, refer to our [Going live documentation](https://docs.adyen.com/issuing/integration-checklist#going-live).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Issuing: Balance Platform API\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BalancePlatformService-v1.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BalancePlatformService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-22T23:16:57.458Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BinLookupService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"50\",\"versions\":{\"data\":[{\"key\":\"50\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The BIN Lookup API provides endpoints for retrieving information, such as cost estimates, and 3D Secure supported version based on a given BIN.\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen BinLookup API\",\"version\":\"50\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BinLookupService-v50.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BinLookupService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Adyen Checkout API provides a simple and flexible way to initiate and authorise online payments. You can use the same integration for payments made with cards (including 3D Secure), mobile wallets, and local payment methods (for example, iDEAL and Sofort).\\n\\nThis API reference provides information on available endpoints and how to interact with them. To learn more about the API, visit [Checkout documentation](https://docs.adyen.com/online-payments).\\n\\n## Authentication\\nEach request to the Checkout API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v68/payments\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Checkout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/CheckoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"CheckoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutUtilityService\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889Z\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@adyen.com\",\"name\":\"Adyen Support\",\"url\":\"https://support.adyen.com/\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A web service containing utility functions available for merchants integrating with Checkout APIs.\\n## Authentication\\nEach request to the Checkout Utility API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the Checkout API key](https://docs.adyen.com/developers/user-management/how-to-get-the-checkout-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/developers/api-reference/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v1/originKeys\\n```\",\"termsOfService\":\"https://docs.adyen.com/legal/terms-conditions\",\"title\":\"Adyen Checkout Utility Service\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"converter\":{\"data\":{\"url\":\"https://github.com/lucybot/api-spec-converter\",\"version\":\"2.7.11\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/adyen/adyen-openapi/master/specs/3.0/CheckoutUtilityService-v1.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"converter\",\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":4,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-serviceName\":\"CheckoutUtilityService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-18T13:57:32.889Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.yaml\",\"openapiVer\":\"3.0.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:FundService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Fund API provides endpoints for managing the funds in the accounts on your platform. These management operations include actions such as the transfer of funds from one account to another, the payout of funds to an account holder, and the retrieval of balances in an account.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Fund API, you must use basic authentication credentials of your web service user. If you don't have one, please contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Fund API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Fund/v6/accountHolderBalance\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Fund API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/FundService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"FundService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:HopService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Hosted onboarding API provides endpoints that you can use to generate links to Adyen-hosted pages, such as an [onboarding page](https://docs.adyen.com/platforms/hosted-onboarding-page) or a [PCI compliance questionnaire](https://docs.adyen.com/platforms/platforms-for-partners). Then you can provide the link to your account holder so they can complete their onboarding.\\n\\n## Authentication\\nTo connect to the Hosted onboarding API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use your credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Hosted onboarding API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Hop/v6/getOnboardingUrl\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Hosted Onboarding\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/HopService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"HopService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:MarketPayNotificationService\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification API sends notifications to the endpoints specified in a given subscription. Subscriptions are managed through the Notification Configuration API. The API specifications listed here detail the format of each notification.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notifications\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/MarketPayNotificationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"MarketPayNotificationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:NotificationConfigurationService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification Configuration API provides endpoints for setting up and testing notifications that inform you of events on your platform, for example when a KYC check or a payout has been completed.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\\n## Authentication\\nTo connect to the Notification Configuration API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Notification Configuration API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Notification/v6/createNotificationConfiguration\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notification Configuration API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/NotificationConfigurationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"NotificationConfigurationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PaymentService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to initiate, settle, and modify payments on the Adyen payments platform. You can use the API to accept card payments (including One-Click and 3D Secure), bank transfers, ewallets, and many other payment methods.\\n\\nTo learn more about the API, visit [Classic integration](https://docs.adyen.com/classic-integration).\\n\\n## Authentication\\nTo connect to the Payments API, you must use your basic authentication credentials. For this, create your web service user, as described in [How to get the WS user password](https://docs.adyen.com/development-resources/api-credentials). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@Company.YourCompany\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nPayments API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://pal-test.adyen.com/pal/servlet/Payment/v68/authorise\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payment API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PaymentService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PaymentService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PayoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475Z\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to store payout details, confirm, or decline a payout.\\n\\nFor more information, refer to [Online payouts](https://docs.adyen.com/online-payments/online-payouts).\\n## Authentication\\nTo use the Payout API, you need to have [two API credentials](https://docs.adyen.com/online-payments/online-payouts#payouts-to-bank-accounts-and-wallets): one for storing payout details and submitting payouts, and another one for confirming or declining payouts. If you don't have the required API credentials, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new).\\n\\nBoth of these API credentials must be authenticated with [basic authentication](https://docs.adyen.com/development-resources/api-credentials#basic-authentication).The following example shows how to authenticate your request when submitting a payout:\\n\\n```\\ncurl\\n-U \\\"storePayout@Company.[YourCompany]\\\":\\\"YourBasicAuthenticationPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new API credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PayoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PayoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544Z\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}}]}" }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 3 }, { "cell_type": "markdown", "source": [ "Now, for this specific example it works, but admittedly it was a bit of a hassle, don't you think?\n", "Plus, columns like \"added\" are still just Strings, while clearly, it should be Date objects.\n", "\n", "Now, you could write your own `@DataSchema` and read methods, but as it happens, ApiGuru has an OpenAPI declaration which includes all the type schemas the JSON will adhere to!\n", "\n", "This OpenAPI declaration contains all URLs the API provides, as well as the types of data those calls will return. OpenAPI declarations can be explored often on the API provider or, for instance, in IntelliJ.\n", "From exploring the OpenAPI spec from Apis.guru we see that `/list.json` returns an `APIs` type and other types include `API`, `ApiVersion`, and `Metrics`.\n", "\n", "In Jupyter we can generate these types easily:" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "source": [ "val ApiGuru = importDataSchema(File(\"ApiGuruOpenApi.yaml\"))" ], "metadata": { "collapsed": false, "ExecuteTime": { "end_time": "2025-05-27T14:19:07.749268Z", "start_time": "2025-05-27T14:18:58.502745Z" } }, "outputs": [ { "data": { "text/plain": [ "Data schema successfully imported as ApiGuru: ApiGuruDataSchema" ] }, "metadata": {}, "output_type": "display_data" } ], "execution_count": 4 }, { "cell_type": "markdown", "source": [ "And then we can directly read the JSON as one of the types:" ], "metadata": { "collapsed": false } }, { "metadata": { "ExecuteTime": { "end_time": "2025-05-27T14:19:12.885671Z", "start_time": "2025-05-27T14:19:07.771798Z" } }, "cell_type": "code", "source": [ "val df2 = ApiGuru.APIs.readJson(\"api_guru_list.json\")\n", "\n", "df2" ], "outputs": [ { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", "
keyvalue
addedpreferredversions
1forge.com2017-05-30T08:34:140.0.1
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlbackgroundColorurl
0.0.12017-05-30T08:34:14contact@1forge.com1Forgehttp://1forge.comStock and Forex Data and Realtime Quotes1Forge Finance APIs0.0.1[financial]#24292ehttps://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
swaggerhttp://1forge.com/openapi.json2.0
1forge.com2017-06-27T16:49:57https://api.apis.guru/v2/specs/1forge...https://api.apis.guru/v2/specs/1forge...2.0
1password.com:events2021-07-19T10:17:09.1881.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
url
1.0.02021-07-19T10:17:09.1881Password Events API Specification.Events API1.0.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.comevents2021-07-22T10:32:52.774https://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.0
1password.local:connect2021-04-16T15:56:45.9391.3.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlurl
1.3.02021-04-16T15:56:45.939support@1password.com1Password Integrationshttps://support.1password.com/REST API interface for 1Password Conn...1Password Connect1.3.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.localconnect2021-07-26T08:51:53.432https://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.2
6-dot-authentiqio.appspot.com2017-03-15T14:45:586
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptionlicensetermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlnameurlbackgroundColorurl
62017-03-15T14:45:58hello@authentiq.comAuthentiq teamhttp://authentiq.io/supportStrong authentication, without the pa...Apache 2.0http://www.apache.org/licenses/LICENS...http://authentiq.com/terms/Authentiq API6[security]#F26641https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Aut...3.0
6-dot-authentiqio.appspot.com2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/6-dot-...https://api.apis.guru/v2/specs/6-dot-...3.0.0
ably.io:platform2019-07-13T11:28:071.1.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
1.1.02019-07-13T11:28:07support@ably.ioAbly Supporthttps://www.ably.io/contactablyrealtimeThe [REST API specification](https://...Platform API1.1.0[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.ioplatform2021-07-26T09:42:14.653https://api.apis.guru/v2/specs/ably.i...https://api.apis.guru/v2/specs/ably.i...3.0.1
ably.net:control2021-07-26T09:45:31.5361.0.14
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
x-twitterurl
1.0.142021-07-26T09:45:31.536ablyrealtimeUse the Control API to manage your ap...Control API v11.0.14[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.netcontrol2021-07-26T09:47:48.565https://api.apis.guru/v2/specs/ably.n...https://api.apis.guru/v2/specs/ably.n...3.0.1
abstractapi.com:geolocation2021-04-14T17:12:40.6481.0.0
DataFrame [1 x 2]
keyvalue
addedinfoexternalDocsupdatedswaggerUrlswaggerYamlUrlopenapiVer
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceNamedescriptionurl
url
1.0.02021-04-14T17:12:40.648Abstract IP geolocation API allows de...IP geolocation API1.0.0[location]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://documentation.abstractapi.com...3.0
abstractapi.comgeolocationAPI Documentationhttps://www.abstractapi.com/ip-geoloc...2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/abstra...https://api.apis.guru/v2/specs/abstra...3.0.1
adafruit.com2018-02-10T10:41:432.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerName
url
2.0.02018-02-10T10:41:43### The Internet of Things for Everyo...Adafruit IO REST API2.0.0[iot]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
swaggerhttps://raw.githubusercontent.com/ada...2.0
adafruit.com2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/adafru...https://api.apis.guru/v2/specs/adafru...2.0
adobe.com:aem2019-01-03T07:01:343.5.0-pre.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceNamex-unofficialSpec
emailnameurlx-twitterurl
3.5.0-pre.02019-01-03T07:01:34opensource@shinesolutions.comShine Solutionshttp://shinesolutions.comAdobeSwagger AEM is an OpenAPI specificati...Adobe Experience Manager (AEM) API3.5.0-pre.0[marketing]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/shi...3.0
adobe.comaemtrue2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/adobe....https://api.apis.guru/v2/specs/adobe....3.0.0
adyen.com:AccountService2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Account API provides endpoints fo...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Account API6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueAccountService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:BalancePlatformService2021-06-14T12:42:12.2631
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
12021-06-14T12:42:12.263developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Balance Platform API enables you ...https://www.adyen.com/legal/terms-and...Issuing: Balance Platform API1[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
adyen.comtrueBalancePlatformService2021-11-22T23:16:57.458https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:BinLookupService2020-11-03T12:51:40.31850
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
502020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe BIN Lookup API provides endpoints...https://www.adyen.com/legal/terms-and...Adyen BinLookup API50[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueBinLookupService2021-11-01T23:17:40.475https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:CheckoutService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenAdyen Checkout API provides a simple ...https://www.adyen.com/legal/terms-and...Adyen Checkout API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueCheckoutService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:CheckoutUtilityService2021-06-18T13:57:32.8891
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
12021-06-18T13:57:32.889support@adyen.comAdyen Supporthttps://support.adyen.com/AdyenA web service containing utility func...https://docs.adyen.com/legal/terms-co...Adyen Checkout Utility Service1[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 4]
converterformaturlversion
urlversion
https://github.com/lucybot/api-spec-c...2.7.11openapihttps://raw.githubusercontent.com/ady...3.0
adyen.comCheckoutUtilityService2021-06-18T13:57:32.889https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.0.0
adyen.com:FundService2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Fund API provides endpoints for m...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Fund API6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueFundService2021-11-01T23:17:40.475https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:HopService2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Hosted onboarding API provides en...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Hosted Onboarding6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueHopService2021-11-01T23:17:40.475https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:MarketPayNotificationService2021-06-21T10:54:37.8776
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62021-06-21T10:54:37.877developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Notification API sends notificati...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Notifications6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueMarketPayNotificationService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:NotificationConfigurationSe...2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Notification Configuration API pr...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Notification Con...6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueNotificationConfigurationService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:PaymentService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenA set of API endpoints that allow you...https://www.adyen.com/legal/terms-and...Adyen Payment API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtruePaymentService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:PayoutService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenA set of API endpoints that allow you...https://www.adyen.com/legal/terms-and...Adyen Payout API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtruePayoutService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
\n", " \n", " \n", " " ], "application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":2361,\"ncol\":2},\"kotlin_dataframe\":[{\"key\":\"1forge.com\",\"value\":{\"data\":{\"added\":\"2017-05-30T08:34:14\",\"preferred\":\"0.0.1\",\"versions\":{\"data\":[{\"key\":\"0.0.1\",\"value\":{\"data\":{\"added\":\"2017-05-30T08:34:14\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"contact@1forge.com\",\"name\":\"1Forge\",\"url\":\"http://1forge.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Stock and Forex Data and Realtime Quotes\",\"title\":\"1Forge Finance APIs\",\"version\":\"0.0.1\",\"x-apisguru-categories\":[\"financial\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#24292e\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_1forge.com_assets_images_f-blue.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"http://1forge.com/openapi.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1forge.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2017-06-27T16:49:57\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1forge.com/0.0.1/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1forge.com/0.0.1/swagger.yaml\",\"openapiVer\":\"2.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.com:events\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188\",\"info\":{\"data\":{\"description\":\"1Password Events API Specification.\",\"title\":\"Events API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-events-reporting/1password-events-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.com\",\"x-serviceName\":\"events\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-22T10:32:52.774\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.local:connect\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939\",\"preferred\":\"1.3.0\",\"versions\":{\"data\":[{\"key\":\"1.3.0\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@1password.com\",\"name\":\"1Password Integrations\",\"url\":\"https://support.1password.com/\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"REST API interface for 1Password Connect.\",\"title\":\"1Password Connect\",\"version\":\"1.3.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-connect/1password-connect-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.local\",\"x-serviceName\":\"connect\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T08:51:53.432\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.yaml\",\"openapiVer\":\"3.0.2\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"6-dot-authentiqio.appspot.com\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"hello@authentiq.com\",\"name\":\"Authentiq team\",\"url\":\"http://authentiq.io/support\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Strong authentication, without the passwords.\",\"license\":{\"data\":{\"name\":\"Apache 2.0\",\"url\":\"http://www.apache.org/licenses/LICENSE-2.0.html\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"termsOfService\":\"http://authentiq.com/terms/\",\"title\":\"Authentiq API\",\"version\":\"6\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#F26641\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_www.authentiq.com_theme_images_authentiq-logo-a-inverse.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/AuthentiqID/authentiq-docs/master/docs/swagger/issuer.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"6-dot-authentiqio.appspot.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"license\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.io:platform\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07\",\"preferred\":\"1.1.0\",\"versions\":{\"data\":[{\"key\":\"1.1.0\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@ably.io\",\"name\":\"Ably Support\",\"url\":\"https://www.ably.io/contact\",\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The [REST API specification](https://www.ably.io/documentation/rest-api) for Ably.\",\"title\":\"Platform API\",\"version\":\"1.1.0\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.io\",\"x-serviceName\":\"platform\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:42:14.653\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.yaml\",\"openapiVer\":\"3.0.1\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.net:control\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536\",\"preferred\":\"1.0.14\",\"versions\":{\"data\":[{\"key\":\"1.0.14\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536\",\"info\":{\"data\":{\"contact\":{\"data\":{\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Use the Control API to manage your applications, namespaces, keys, queues, rules, and more.\\n\\nDetailed information on using this API can be found in the Ably developer documentation.\\n\\nControl API is currently in Beta.\\n\",\"title\":\"Control API v1\",\"version\":\"1.0.14\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/control-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.net\",\"x-serviceName\":\"control\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:47:48.565\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.yaml\",\"openapiVer\":\"3.0.1\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"abstractapi.com:geolocation\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648\",\"info\":{\"data\":{\"description\":\"Abstract IP geolocation API allows developers to retrieve the region, country and city behind any IP worldwide. The API covers the geolocation of IPv4 and IPv6 addresses in 180+ countries worldwide. Extra information can be retrieved like the currency, flag or language associated to an IP.\",\"title\":\"IP geolocation API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"location\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_global-uploads.webflow.com_5ebbd0a566a3996636e55959_5ec2ba29feeeb05d69160e7b_webclip.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://documentation.abstractapi.com/ip-geolocation-openapi.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"abstractapi.com\",\"x-serviceName\":\"geolocation\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"externalDocs\":{\"data\":{\"description\":\"API Documentation\",\"url\":\"https://www.abstractapi.com/ip-geolocation-api#docs\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"externalDocs\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adafruit.com\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43\",\"preferred\":\"2.0.0\",\"versions\":{\"data\":[{\"key\":\"2.0.0\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43\",\"info\":{\"data\":{\"description\":\"### The Internet of Things for Everyone\\n\\nThe Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basics) and [a simple Internet of Things capable device like the Feather Huzzah](https://www.adafruit.com/product/2821).\\n\\nThis API documentation is hosted on GitHub Pages and is available at [https://github.com/adafruit/io-api](https://github.com/adafruit/io-api). For questions or comments visit the [Adafruit IO Forums](https://forums.adafruit.com/viewforum.php?f=56) or the [adafruit-io channel on the Adafruit Discord server](https://discord.gg/adafruit).\\n\\n#### Authentication\\n\\nAuthentication for every API request happens through the `X-AIO-Key` header or query parameter and your IO API key. A simple cURL request to get all available feeds for a user with the username \\\"io_username\\\" and the key \\\"io_key_12345\\\" could look like this:\\n\\n $ curl -H \\\"X-AIO-Key: io_key_12345\\\" https://io.adafruit.com/api/v2/io_username/feeds\\n\\nOr like this:\\n\\n $ curl \\\"https://io.adafruit.com/api/v2/io_username/feeds?X-AIO-Key=io_key_12345\\n\\nUsing the node.js [request](https://github.com/request/request) library, IO HTTP requests are as easy as:\\n\\n```js\\nvar request = require('request');\\n\\nvar options = {\\n url: 'https://io.adafruit.com/api/v2/io_username/feeds',\\n headers: {\\n 'X-AIO-Key': 'io_key_12345',\\n 'Content-Type': 'application/json'\\n }\\n};\\n\\nfunction callback(error, response, body) {\\n if (!error && response.statusCode == 200) {\\n var feeds = JSON.parse(body);\\n console.log(feeds.length + \\\" FEEDS AVAILABLE\\\");\\n\\n feeds.forEach(function (feed) {\\n console.log(feed.name, feed.key);\\n })\\n }\\n}\\n\\nrequest(options, callback);\\n```\\n\\nUsing the ESP8266 Arduino HTTPClient library, an HTTPS GET request would look like this (replacing `---` with your own values in the appropriate locations):\\n\\n```arduino\\n/// based on\\n/// https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient/examples/Authorization/Authorization.ino\\n\\n#include \\n#include \\n#include \\n#include \\n\\nESP8266WiFiMulti WiFiMulti;\\n\\nconst char* ssid = \\\"---\\\";\\nconst char* password = \\\"---\\\";\\n\\nconst char* host = \\\"io.adafruit.com\\\";\\n\\nconst char* io_key = \\\"---\\\";\\nconst char* path_with_username = \\\"/api/v2/---/dashboards\\\";\\n\\n// Use web browser to view and copy\\n// SHA1 fingerprint of the certificate\\nconst char* fingerprint = \\\"77 00 54 2D DA E7 D8 03 27 31 23 99 EB 27 DB CB A5 4C 57 18\\\";\\n\\nvoid setup() {\\n Serial.begin(115200);\\n\\n for(uint8_t t = 4; t > 0; t--) {\\n Serial.printf(\\\"[SETUP] WAIT %d...\\\\n\\\", t);\\n Serial.flush();\\n delay(1000);\\n }\\n\\n WiFi.mode(WIFI_STA);\\n WiFiMulti.addAP(ssid, password);\\n\\n // wait for WiFi connection\\n while(WiFiMulti.run() != WL_CONNECTED) {\\n Serial.print('.');\\n delay(1000);\\n }\\n\\n Serial.println(\\\"[WIFI] connected!\\\");\\n\\n HTTPClient http;\\n\\n // start request with URL and TLS cert fingerprint for verification\\n http.begin(\\\"https://\\\" + String(host) + String(path_with_username), fingerprint);\\n\\n // IO API authentication\\n http.addHeader(\\\"X-AIO-Key\\\", io_key);\\n\\n // start connection and send HTTP header\\n int httpCode = http.GET();\\n\\n // httpCode will be negative on error\\n if(httpCode > 0) {\\n // HTTP header has been send and Server response header has been handled\\n Serial.printf(\\\"[HTTP] GET response: %d\\\\n\\\", httpCode);\\n\\n // HTTP 200 OK\\n if(httpCode == HTTP_CODE_OK) {\\n String payload = http.getString();\\n Serial.println(payload);\\n }\\n\\n http.end();\\n }\\n}\\n\\nvoid loop() {}\\n```\\n\\n#### Client Libraries\\n\\nWe have client libraries to help you get started with your project: [Python](https://github.com/adafruit/io-client-python), [Ruby](https://github.com/adafruit/io-client-ruby), [Arduino C++](https://github.com/adafruit/Adafruit_IO_Arduino), [Javascript](https://github.com/adafruit/adafruit-io-node), and [Go](https://github.com/adafruit/io-client-go) are available. They're all open source, so if they don't already do what you want, you can fork and add any feature you'd like.\\n\\n\",\"title\":\"Adafruit IO REST API\",\"version\":\"2.0.0\",\"x-apisguru-categories\":[\"iot\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_adafruit_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"https://raw.githubusercontent.com/adafruit/io-api/gh-pages/v2.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adafruit.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.yaml\",\"openapiVer\":\"2.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adobe.com:aem\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34\",\"preferred\":\"3.5.0-pre.0\",\"versions\":{\"data\":[{\"key\":\"3.5.0-pre.0\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"opensource@shinesolutions.com\",\"name\":\"Shine Solutions\",\"url\":\"http://shinesolutions.com\",\"x-twitter\":\"Adobe\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Swagger AEM is an OpenAPI specification for Adobe Experience Manager (AEM) API\",\"title\":\"Adobe Experience Manager (AEM) API\",\"version\":\"3.5.0-pre.0\",\"x-apisguru-categories\":[\"marketing\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adobe_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/shinesolutions/swagger-aem/master/conf/api.yml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adobe.com\",\"x-serviceName\":\"aem\",\"x-unofficialSpec\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\",\"x-unofficialSpec\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:AccountService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Account API provides endpoints for managing account-related entities on your platform. These related entities include account holders, accounts, bank accounts, shareholders, and KYC-related documents. The management operations include actions such as creation, retrieval, updating, and deletion of them.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Account API, you must use basic authentication credentials of your web service user. If you don't have one, contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Account API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Account/v6/createAccountHolder\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Account API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/AccountService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"AccountService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BalancePlatformService\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Balance Platform API enables you to create a platform, onboard users as account holders, create balance accounts, and issue cards.\\n\\nFor information about use cases, refer to [Adyen Issuing](https://docs.adyen.com/issuing).\\n\\n ## Authentication\\nYour Adyen contact will provide your API credential and an API key. To connect to the API, add an `X-API-Key` header with the API key as the value, for example:\\n\\n ```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: YOUR_API_KEY\\\" \\\\\\n...\\n```\\n\\nAlternatively, you can use the username and password to connect to the API using basic authentication. For example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-U \\\"ws@BalancePlatform.YOUR_BALANCE_PLATFORM\\\":\\\"YOUR_WS_PASSWORD\\\" \\\\\\n...\\n```\\n## Versioning\\nBalance Platform API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://balanceplatform-api-test.adyen.com/bcl/v1\\n```\\n## Going live\\nWhen going live, your Adyen contact will provide your API credential for the live environment. You can then use the API key or the username and password to send requests to `https://balanceplatform-api-live.adyen.com/bcl/v1`.\\n\\nFor more information, refer to our [Going live documentation](https://docs.adyen.com/issuing/integration-checklist#going-live).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Issuing: Balance Platform API\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BalancePlatformService-v1.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BalancePlatformService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-22T23:16:57.458\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BinLookupService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"50\",\"versions\":{\"data\":[{\"key\":\"50\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The BIN Lookup API provides endpoints for retrieving information, such as cost estimates, and 3D Secure supported version based on a given BIN.\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen BinLookup API\",\"version\":\"50\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BinLookupService-v50.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BinLookupService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Adyen Checkout API provides a simple and flexible way to initiate and authorise online payments. You can use the same integration for payments made with cards (including 3D Secure), mobile wallets, and local payment methods (for example, iDEAL and Sofort).\\n\\nThis API reference provides information on available endpoints and how to interact with them. To learn more about the API, visit [Checkout documentation](https://docs.adyen.com/online-payments).\\n\\n## Authentication\\nEach request to the Checkout API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v68/payments\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Checkout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/CheckoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"CheckoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutUtilityService\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@adyen.com\",\"name\":\"Adyen Support\",\"url\":\"https://support.adyen.com/\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A web service containing utility functions available for merchants integrating with Checkout APIs.\\n## Authentication\\nEach request to the Checkout Utility API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the Checkout API key](https://docs.adyen.com/developers/user-management/how-to-get-the-checkout-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/developers/api-reference/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v1/originKeys\\n```\",\"termsOfService\":\"https://docs.adyen.com/legal/terms-conditions\",\"title\":\"Adyen Checkout Utility Service\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"converter\":{\"data\":{\"url\":\"https://github.com/lucybot/api-spec-converter\",\"version\":\"2.7.11\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/adyen/adyen-openapi/master/specs/3.0/CheckoutUtilityService-v1.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"converter\",\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":4,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-serviceName\":\"CheckoutUtilityService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-18T13:57:32.889\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:FundService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Fund API provides endpoints for managing the funds in the accounts on your platform. These management operations include actions such as the transfer of funds from one account to another, the payout of funds to an account holder, and the retrieval of balances in an account.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Fund API, you must use basic authentication credentials of your web service user. If you don't have one, please contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Fund API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Fund/v6/accountHolderBalance\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Fund API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/FundService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"FundService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:HopService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Hosted onboarding API provides endpoints that you can use to generate links to Adyen-hosted pages, such as an [onboarding page](https://docs.adyen.com/platforms/hosted-onboarding-page) or a [PCI compliance questionnaire](https://docs.adyen.com/platforms/platforms-for-partners). Then you can provide the link to your account holder so they can complete their onboarding.\\n\\n## Authentication\\nTo connect to the Hosted onboarding API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use your credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Hosted onboarding API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Hop/v6/getOnboardingUrl\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Hosted Onboarding\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/HopService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"HopService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:MarketPayNotificationService\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification API sends notifications to the endpoints specified in a given subscription. Subscriptions are managed through the Notification Configuration API. The API specifications listed here detail the format of each notification.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notifications\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/MarketPayNotificationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"MarketPayNotificationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:NotificationConfigurationService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification Configuration API provides endpoints for setting up and testing notifications that inform you of events on your platform, for example when a KYC check or a payout has been completed.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\\n## Authentication\\nTo connect to the Notification Configuration API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Notification Configuration API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Notification/v6/createNotificationConfiguration\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notification Configuration API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/NotificationConfigurationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"NotificationConfigurationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PaymentService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to initiate, settle, and modify payments on the Adyen payments platform. You can use the API to accept card payments (including One-Click and 3D Secure), bank transfers, ewallets, and many other payment methods.\\n\\nTo learn more about the API, visit [Classic integration](https://docs.adyen.com/classic-integration).\\n\\n## Authentication\\nTo connect to the Payments API, you must use your basic authentication credentials. For this, create your web service user, as described in [How to get the WS user password](https://docs.adyen.com/development-resources/api-credentials). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@Company.YourCompany\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nPayments API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://pal-test.adyen.com/pal/servlet/Payment/v68/authorise\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payment API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PaymentService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PaymentService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PayoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to store payout details, confirm, or decline a payout.\\n\\nFor more information, refer to [Online payouts](https://docs.adyen.com/online-payments/online-payouts).\\n## Authentication\\nTo use the Payout API, you need to have [two API credentials](https://docs.adyen.com/online-payments/online-payouts#payouts-to-bank-accounts-and-wallets): one for storing payout details and submitting payouts, and another one for confirming or declining payouts. If you don't have the required API credentials, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new).\\n\\nBoth of these API credentials must be authenticated with [basic authentication](https://docs.adyen.com/development-resources/api-credentials#basic-authentication).The following example shows how to authenticate your request when submitting a payout:\\n\\n```\\ncurl\\n-U \\\"storePayout@Company.[YourCompany]\\\":\\\"YourBasicAuthenticationPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new API credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PayoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PayoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}}]}" }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 5 }, { "metadata": { "ExecuteTime": { "end_time": "2025-05-27T14:19:12.983130Z", "start_time": "2025-05-27T14:19:12.890799Z" } }, "cell_type": "code", "source": "df2.schema()", "outputs": [ { "data": { "text/plain": [ "key: String\n", "value:\n", " added: kotlinx.datetime.LocalDateTime\n", " preferred: String\n", " versions: *\n", " key: String\n", " value:\n", " added: kotlinx.datetime.LocalDateTime\n", " externalDocs:\n", "\n", " info:\n", "\n", " openapiVer: String\n", " swaggerUrl: String\n", " swaggerYamlUrl: String\n", " updated: kotlinx.datetime.LocalDateTime?\n", "\n", "\n" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 6 }, { "cell_type": "markdown", "source": [ "As you can see, we've successfully read and converted the JSON to the correct types (including key/values and correct nullability!) using a foolproof method. Go ahead and explore the data a bit more if you feel like it!" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "source": [ "// For instance: filter the APIs for having recent updates.\n", "df2.filter {\n", " value.versions.value.any {\n", " (updated ?: added).year >= 2021\n", " }\n", "}" ], "metadata": { "collapsed": false, "ExecuteTime": { "end_time": "2025-05-27T14:19:13.568522Z", "start_time": "2025-05-27T14:19:12.987427Z" } }, "outputs": [ { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", "
keyvalue
addedpreferredversions
1password.com:events2021-07-19T10:17:09.1881.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
url
1.0.02021-07-19T10:17:09.1881Password Events API Specification.Events API1.0.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.comevents2021-07-22T10:32:52.774https://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.0
1password.local:connect2021-04-16T15:56:45.9391.3.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlurl
1.3.02021-04-16T15:56:45.939support@1password.com1Password Integrationshttps://support.1password.com/REST API interface for 1Password Conn...1Password Connect1.3.0[security]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://i.1password.com/media/1passwo...3.0
1password.localconnect2021-07-26T08:51:53.432https://api.apis.guru/v2/specs/1passw...https://api.apis.guru/v2/specs/1passw...3.0.2
6-dot-authentiqio.appspot.com2017-03-15T14:45:586
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptionlicensetermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerName
emailnameurlnameurlbackgroundColorurl
62017-03-15T14:45:58hello@authentiq.comAuthentiq teamhttp://authentiq.io/supportStrong authentication, without the pa...Apache 2.0http://www.apache.org/licenses/LICENS...http://authentiq.com/terms/Authentiq API6[security]#F26641https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Aut...3.0
6-dot-authentiqio.appspot.com2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/6-dot-...https://api.apis.guru/v2/specs/6-dot-...3.0.0
ably.io:platform2019-07-13T11:28:071.1.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
1.1.02019-07-13T11:28:07support@ably.ioAbly Supporthttps://www.ably.io/contactablyrealtimeThe [REST API specification](https://...Platform API1.1.0[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.ioplatform2021-07-26T09:42:14.653https://api.apis.guru/v2/specs/ably.i...https://api.apis.guru/v2/specs/ably.i...3.0.1
ably.net:control2021-07-26T09:45:31.5361.0.14
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
x-twitterurl
1.0.142021-07-26T09:45:31.536ablyrealtimeUse the Control API to manage your ap...Control API v11.0.14[cloud]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/abl...3.0
ably.netcontrol2021-07-26T09:47:48.565https://api.apis.guru/v2/specs/ably.n...https://api.apis.guru/v2/specs/ably.n...3.0.1
abstractapi.com:geolocation2021-04-14T17:12:40.6481.0.0
DataFrame [1 x 2]
keyvalue
addedinfoexternalDocsupdatedswaggerUrlswaggerYamlUrlopenapiVer
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceNamedescriptionurl
url
1.0.02021-04-14T17:12:40.648Abstract IP geolocation API allows de...IP geolocation API1.0.0[location]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://documentation.abstractapi.com...3.0
abstractapi.comgeolocationAPI Documentationhttps://www.abstractapi.com/ip-geoloc...2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/abstra...https://api.apis.guru/v2/specs/abstra...3.0.1
adafruit.com2018-02-10T10:41:432.0.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
descriptiontitleversionx-apisguru-categoriesx-logox-originx-providerName
url
2.0.02018-02-10T10:41:43### The Internet of Things for Everyo...Adafruit IO REST API2.0.0[iot]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
swaggerhttps://raw.githubusercontent.com/ada...2.0
adafruit.com2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/adafru...https://api.apis.guru/v2/specs/adafru...2.0
adobe.com:aem2019-01-03T07:01:343.5.0-pre.0
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceNamex-unofficialSpec
emailnameurlx-twitterurl
3.5.0-pre.02019-01-03T07:01:34opensource@shinesolutions.comShine Solutionshttp://shinesolutions.comAdobeSwagger AEM is an OpenAPI specificati...Adobe Experience Manager (AEM) API3.5.0-pre.0[marketing]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/shi...3.0
adobe.comaemtrue2021-06-21T12:16:53.715https://api.apis.guru/v2/specs/adobe....https://api.apis.guru/v2/specs/adobe....3.0.0
adyen.com:AccountService2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Account API provides endpoints fo...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Account API6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueAccountService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:BalancePlatformService2021-06-14T12:42:12.2631
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
12021-06-14T12:42:12.263developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Balance Platform API enables you ...https://www.adyen.com/legal/terms-and...Issuing: Balance Platform API1[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
adyen.comtrueBalancePlatformService2021-11-22T23:16:57.458https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:BinLookupService2020-11-03T12:51:40.31850
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
502020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe BIN Lookup API provides endpoints...https://www.adyen.com/legal/terms-and...Adyen BinLookup API50[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueBinLookupService2021-11-01T23:17:40.475https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:CheckoutService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenAdyen Checkout API provides a simple ...https://www.adyen.com/legal/terms-and...Adyen Checkout API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueCheckoutService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:CheckoutUtilityService2021-06-18T13:57:32.8891
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-providerNamex-serviceName
emailnameurlx-twitterurl
12021-06-18T13:57:32.889support@adyen.comAdyen Supporthttps://support.adyen.com/AdyenA web service containing utility func...https://docs.adyen.com/legal/terms-co...Adyen Checkout Utility Service1[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 4]
converterformaturlversion
urlversion
https://github.com/lucybot/api-spec-c...2.7.11openapihttps://raw.githubusercontent.com/ady...3.0
adyen.comCheckoutUtilityService2021-06-18T13:57:32.889https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.0.0
adyen.com:FundService2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Fund API provides endpoints for m...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Fund API6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueFundService2021-11-01T23:17:40.475https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:HopService2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Hosted onboarding API provides en...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Hosted Onboarding6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueHopService2021-11-01T23:17:40.475https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:MarketPayNotificationService2021-06-21T10:54:37.8776
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62021-06-21T10:54:37.877developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Notification API sends notificati...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Notifications6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueMarketPayNotificationService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:NotificationConfigurationSe...2020-11-03T12:51:40.3186
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
62020-11-03T12:51:40.318developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Notification Configuration API pr...https://www.adyen.com/legal/terms-and...Adyen for Platforms: Notification Con...6[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueNotificationConfigurationService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:PaymentService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenA set of API endpoints that allow you...https://www.adyen.com/legal/terms-and...Adyen Payment API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtruePaymentService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:PayoutService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenA set of API endpoints that allow you...https://www.adyen.com/legal/terms-and...Adyen Payout API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtruePayoutService2021-11-12T23:18:19.544https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
adyen.com:RecurringService2021-11-01T23:17:40.47568
DataFrame [1 x 2]
keyvalue
addedinfoupdatedswaggerUrlswaggerYamlUrlopenapiVerexternalDocs
contactdescriptiontermsOfServicetitleversionx-apisguru-categoriesx-logox-originx-preferredx-providerNamex-publicVersionx-serviceName
emailnameurlx-twitterurl
682021-11-01T23:17:40.475developer-experience@adyen.comAdyen Developer Experience teamhttps://www.adyen.help/hc/en-us/commu...AdyenThe Recurring APIs allow you to manag...https://www.adyen.com/legal/terms-and...Adyen Recurring API68[payment]https://api.apis.guru/v2/cache/logo/h...
DataFrame [1 x 3]
formaturlversion
openapihttps://raw.githubusercontent.com/Ady...3.1
trueadyen.comtrueRecurringService2021-11-02T23:15:52.596https://api.apis.guru/v2/specs/adyen....https://api.apis.guru/v2/specs/adyen....3.1.0
\n", " \n", " \n", " " ], "application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":1290,\"ncol\":2},\"kotlin_dataframe\":[{\"key\":\"1password.com:events\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-07-19T10:17:09.188\",\"info\":{\"data\":{\"description\":\"1Password Events API Specification.\",\"title\":\"Events API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-events-reporting/1password-events-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.com\",\"x-serviceName\":\"events\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-22T10:32:52.774\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.com/events/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"1password.local:connect\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939\",\"preferred\":\"1.3.0\",\"versions\":{\"data\":[{\"key\":\"1.3.0\",\"value\":{\"data\":{\"added\":\"2021-04-16T15:56:45.939\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@1password.com\",\"name\":\"1Password Integrations\",\"url\":\"https://support.1password.com/\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"REST API interface for 1Password Connect.\",\"title\":\"1Password Connect\",\"version\":\"1.3.0\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_e_e3_1password-logo.svg_1280px-1password-logo.svg.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://i.1password.com/media/1password-connect/1password-connect-api.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"1password.local\",\"x-serviceName\":\"connect\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T08:51:53.432\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/1password.local/connect/1.3.0/openapi.yaml\",\"openapiVer\":\"3.0.2\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"6-dot-authentiqio.appspot.com\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2017-03-15T14:45:58\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"hello@authentiq.com\",\"name\":\"Authentiq team\",\"url\":\"http://authentiq.io/support\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Strong authentication, without the passwords.\",\"license\":{\"data\":{\"name\":\"Apache 2.0\",\"url\":\"http://www.apache.org/licenses/LICENSE-2.0.html\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"name\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"termsOfService\":\"http://authentiq.com/terms/\",\"title\":\"Authentiq API\",\"version\":\"6\",\"x-apisguru-categories\":[\"security\"],\"x-logo\":{\"data\":{\"backgroundColor\":\"#F26641\",\"url\":\"https://api.apis.guru/v2/cache/logo/https_www.authentiq.com_theme_images_authentiq-logo-a-inverse.svg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"backgroundColor\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/AuthentiqID/authentiq-docs/master/docs/swagger/issuer.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"6-dot-authentiqio.appspot.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"license\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.io:platform\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07\",\"preferred\":\"1.1.0\",\"versions\":{\"data\":[{\"key\":\"1.1.0\",\"value\":{\"data\":{\"added\":\"2019-07-13T11:28:07\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@ably.io\",\"name\":\"Ably Support\",\"url\":\"https://www.ably.io/contact\",\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The [REST API specification](https://www.ably.io/documentation/rest-api) for Ably.\",\"title\":\"Platform API\",\"version\":\"1.1.0\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.io\",\"x-serviceName\":\"platform\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:42:14.653\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.io/platform/1.1.0/openapi.yaml\",\"openapiVer\":\"3.0.1\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"ably.net:control\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536\",\"preferred\":\"1.0.14\",\"versions\":{\"data\":[{\"key\":\"1.0.14\",\"value\":{\"data\":{\"added\":\"2021-07-26T09:45:31.536\",\"info\":{\"data\":{\"contact\":{\"data\":{\"x-twitter\":\"ablyrealtime\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Use the Control API to manage your applications, namespaces, keys, queues, rules, and more.\\n\\nDetailed information on using this API can be found in the Ably developer documentation.\\n\\nControl API is currently in Beta.\\n\",\"title\":\"Control API v1\",\"version\":\"1.0.14\",\"x-apisguru-categories\":[\"cloud\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_ablyrealtime_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/ably/open-specs/main/definitions/control-v1.yaml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"ably.net\",\"x-serviceName\":\"control\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-07-26T09:47:48.565\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/ably.net/control/1.0.14/openapi.yaml\",\"openapiVer\":\"3.0.1\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"abstractapi.com:geolocation\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648\",\"preferred\":\"1.0.0\",\"versions\":{\"data\":[{\"key\":\"1.0.0\",\"value\":{\"data\":{\"added\":\"2021-04-14T17:12:40.648\",\"info\":{\"data\":{\"description\":\"Abstract IP geolocation API allows developers to retrieve the region, country and city behind any IP worldwide. The API covers the geolocation of IPv4 and IPv6 addresses in 180+ countries worldwide. Extra information can be retrieved like the currency, flag or language associated to an IP.\",\"title\":\"IP geolocation API\",\"version\":\"1.0.0\",\"x-apisguru-categories\":[\"location\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_global-uploads.webflow.com_5ebbd0a566a3996636e55959_5ec2ba29feeeb05d69160e7b_webclip.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://documentation.abstractapi.com/ip-geolocation-openapi.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"abstractapi.com\",\"x-serviceName\":\"geolocation\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"externalDocs\":{\"data\":{\"description\":\"API Documentation\",\"url\":\"https://www.abstractapi.com/ip-geolocation-api#docs\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.yaml\",\"openapiVer\":\"3.0.1\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"externalDocs\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adafruit.com\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43\",\"preferred\":\"2.0.0\",\"versions\":{\"data\":[{\"key\":\"2.0.0\",\"value\":{\"data\":{\"added\":\"2018-02-10T10:41:43\",\"info\":{\"data\":{\"description\":\"### The Internet of Things for Everyone\\n\\nThe Adafruit IO HTTP API provides access to your Adafruit IO data from any programming language or hardware environment that can speak HTTP. The easiest way to get started is with [an Adafruit IO learn guide](https://learn.adafruit.com/series/adafruit-io-basics) and [a simple Internet of Things capable device like the Feather Huzzah](https://www.adafruit.com/product/2821).\\n\\nThis API documentation is hosted on GitHub Pages and is available at [https://github.com/adafruit/io-api](https://github.com/adafruit/io-api). For questions or comments visit the [Adafruit IO Forums](https://forums.adafruit.com/viewforum.php?f=56) or the [adafruit-io channel on the Adafruit Discord server](https://discord.gg/adafruit).\\n\\n#### Authentication\\n\\nAuthentication for every API request happens through the `X-AIO-Key` header or query parameter and your IO API key. A simple cURL request to get all available feeds for a user with the username \\\"io_username\\\" and the key \\\"io_key_12345\\\" could look like this:\\n\\n $ curl -H \\\"X-AIO-Key: io_key_12345\\\" https://io.adafruit.com/api/v2/io_username/feeds\\n\\nOr like this:\\n\\n $ curl \\\"https://io.adafruit.com/api/v2/io_username/feeds?X-AIO-Key=io_key_12345\\n\\nUsing the node.js [request](https://github.com/request/request) library, IO HTTP requests are as easy as:\\n\\n```js\\nvar request = require('request');\\n\\nvar options = {\\n url: 'https://io.adafruit.com/api/v2/io_username/feeds',\\n headers: {\\n 'X-AIO-Key': 'io_key_12345',\\n 'Content-Type': 'application/json'\\n }\\n};\\n\\nfunction callback(error, response, body) {\\n if (!error && response.statusCode == 200) {\\n var feeds = JSON.parse(body);\\n console.log(feeds.length + \\\" FEEDS AVAILABLE\\\");\\n\\n feeds.forEach(function (feed) {\\n console.log(feed.name, feed.key);\\n })\\n }\\n}\\n\\nrequest(options, callback);\\n```\\n\\nUsing the ESP8266 Arduino HTTPClient library, an HTTPS GET request would look like this (replacing `---` with your own values in the appropriate locations):\\n\\n```arduino\\n/// based on\\n/// https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient/examples/Authorization/Authorization.ino\\n\\n#include \\n#include \\n#include \\n#include \\n\\nESP8266WiFiMulti WiFiMulti;\\n\\nconst char* ssid = \\\"---\\\";\\nconst char* password = \\\"---\\\";\\n\\nconst char* host = \\\"io.adafruit.com\\\";\\n\\nconst char* io_key = \\\"---\\\";\\nconst char* path_with_username = \\\"/api/v2/---/dashboards\\\";\\n\\n// Use web browser to view and copy\\n// SHA1 fingerprint of the certificate\\nconst char* fingerprint = \\\"77 00 54 2D DA E7 D8 03 27 31 23 99 EB 27 DB CB A5 4C 57 18\\\";\\n\\nvoid setup() {\\n Serial.begin(115200);\\n\\n for(uint8_t t = 4; t > 0; t--) {\\n Serial.printf(\\\"[SETUP] WAIT %d...\\\\n\\\", t);\\n Serial.flush();\\n delay(1000);\\n }\\n\\n WiFi.mode(WIFI_STA);\\n WiFiMulti.addAP(ssid, password);\\n\\n // wait for WiFi connection\\n while(WiFiMulti.run() != WL_CONNECTED) {\\n Serial.print('.');\\n delay(1000);\\n }\\n\\n Serial.println(\\\"[WIFI] connected!\\\");\\n\\n HTTPClient http;\\n\\n // start request with URL and TLS cert fingerprint for verification\\n http.begin(\\\"https://\\\" + String(host) + String(path_with_username), fingerprint);\\n\\n // IO API authentication\\n http.addHeader(\\\"X-AIO-Key\\\", io_key);\\n\\n // start connection and send HTTP header\\n int httpCode = http.GET();\\n\\n // httpCode will be negative on error\\n if(httpCode > 0) {\\n // HTTP header has been send and Server response header has been handled\\n Serial.printf(\\\"[HTTP] GET response: %d\\\\n\\\", httpCode);\\n\\n // HTTP 200 OK\\n if(httpCode == HTTP_CODE_OK) {\\n String payload = http.getString();\\n Serial.println(payload);\\n }\\n\\n http.end();\\n }\\n}\\n\\nvoid loop() {}\\n```\\n\\n#### Client Libraries\\n\\nWe have client libraries to help you get started with your project: [Python](https://github.com/adafruit/io-client-python), [Ruby](https://github.com/adafruit/io-client-ruby), [Arduino C++](https://github.com/adafruit/Adafruit_IO_Arduino), [Javascript](https://github.com/adafruit/adafruit-io-node), and [Go](https://github.com/adafruit/io-client-go) are available. They're all open source, so if they don't already do what you want, you can fork and add any feature you'd like.\\n\\n\",\"title\":\"Adafruit IO REST API\",\"version\":\"2.0.0\",\"x-apisguru-categories\":[\"iot\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_adafruit_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"swagger\",\"url\":\"https://raw.githubusercontent.com/adafruit/io-api/gh-pages/v2.json\",\"version\":\"2.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adafruit.com\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adafruit.com/2.0.0/swagger.yaml\",\"openapiVer\":\"2.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adobe.com:aem\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34\",\"preferred\":\"3.5.0-pre.0\",\"versions\":{\"data\":[{\"key\":\"3.5.0-pre.0\",\"value\":{\"data\":{\"added\":\"2019-01-03T07:01:34\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"opensource@shinesolutions.com\",\"name\":\"Shine Solutions\",\"url\":\"http://shinesolutions.com\",\"x-twitter\":\"Adobe\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Swagger AEM is an OpenAPI specification for Adobe Experience Manager (AEM) API\",\"title\":\"Adobe Experience Manager (AEM) API\",\"version\":\"3.5.0-pre.0\",\"x-apisguru-categories\":[\"marketing\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adobe_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/shinesolutions/swagger-aem/master/conf/api.yml\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adobe.com\",\"x-serviceName\":\"aem\",\"x-unofficialSpec\":true},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\",\"x-unofficialSpec\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"}]}},\"updated\":\"2021-06-21T12:16:53.715\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adobe.com/aem/3.5.0-pre.0/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:AccountService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Account API provides endpoints for managing account-related entities on your platform. These related entities include account holders, accounts, bank accounts, shareholders, and KYC-related documents. The management operations include actions such as creation, retrieval, updating, and deletion of them.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Account API, you must use basic authentication credentials of your web service user. If you don't have one, contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Account API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Account/v6/createAccountHolder\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Account API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/AccountService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"AccountService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/AccountService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BalancePlatformService\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-14T12:42:12.263\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Balance Platform API enables you to create a platform, onboard users as account holders, create balance accounts, and issue cards.\\n\\nFor information about use cases, refer to [Adyen Issuing](https://docs.adyen.com/issuing).\\n\\n ## Authentication\\nYour Adyen contact will provide your API credential and an API key. To connect to the API, add an `X-API-Key` header with the API key as the value, for example:\\n\\n ```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: YOUR_API_KEY\\\" \\\\\\n...\\n```\\n\\nAlternatively, you can use the username and password to connect to the API using basic authentication. For example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-U \\\"ws@BalancePlatform.YOUR_BALANCE_PLATFORM\\\":\\\"YOUR_WS_PASSWORD\\\" \\\\\\n...\\n```\\n## Versioning\\nBalance Platform API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://balanceplatform-api-test.adyen.com/bcl/v1\\n```\\n## Going live\\nWhen going live, your Adyen contact will provide your API credential for the live environment. You can then use the API key or the username and password to send requests to `https://balanceplatform-api-live.adyen.com/bcl/v1`.\\n\\nFor more information, refer to our [Going live documentation](https://docs.adyen.com/issuing/integration-checklist#going-live).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Issuing: Balance Platform API\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BalancePlatformService-v1.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BalancePlatformService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-22T23:16:57.458\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BalancePlatformService/1/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:BinLookupService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"50\",\"versions\":{\"data\":[{\"key\":\"50\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The BIN Lookup API provides endpoints for retrieving information, such as cost estimates, and 3D Secure supported version based on a given BIN.\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen BinLookup API\",\"version\":\"50\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/BinLookupService-v50.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"BinLookupService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/BinLookupService/50/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"Adyen Checkout API provides a simple and flexible way to initiate and authorise online payments. You can use the same integration for payments made with cards (including 3D Secure), mobile wallets, and local payment methods (for example, iDEAL and Sofort).\\n\\nThis API reference provides information on available endpoints and how to interact with them. To learn more about the API, visit [Checkout documentation](https://docs.adyen.com/online-payments).\\n\\n## Authentication\\nEach request to the Checkout API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v68/payments\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Checkout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/CheckoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"CheckoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:CheckoutUtilityService\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889\",\"preferred\":\"1\",\"versions\":{\"data\":[{\"key\":\"1\",\"value\":{\"data\":{\"added\":\"2021-06-18T13:57:32.889\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"support@adyen.com\",\"name\":\"Adyen Support\",\"url\":\"https://support.adyen.com/\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A web service containing utility functions available for merchants integrating with Checkout APIs.\\n## Authentication\\nEach request to the Checkout Utility API must be signed with an API key. For this, obtain an API Key from your Customer Area, as described in [How to get the Checkout API key](https://docs.adyen.com/developers/user-management/how-to-get-the-checkout-api-key). Then set this key to the `X-API-Key` header value, for example:\\n\\n```\\ncurl\\n-H \\\"Content-Type: application/json\\\" \\\\\\n-H \\\"X-API-Key: Your_Checkout_API_key\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate a new API Key to access the [live endpoints](https://docs.adyen.com/developers/api-reference/live-endpoints).\\n\\n## Versioning\\nCheckout API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://checkout-test.adyen.com/v1/originKeys\\n```\",\"termsOfService\":\"https://docs.adyen.com/legal/terms-conditions\",\"title\":\"Adyen Checkout Utility Service\",\"version\":\"1\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"converter\":{\"data\":{\"url\":\"https://github.com/lucybot/api-spec-converter\",\"version\":\"2.7.11\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/adyen/adyen-openapi/master/specs/3.0/CheckoutUtilityService-v1.json\",\"version\":\"3.0\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"converter\",\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":4,\"nrow\":1}},\"x-providerName\":\"adyen.com\",\"x-serviceName\":\"CheckoutUtilityService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-providerName\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-06-18T13:57:32.889\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.yaml\",\"openapiVer\":\"3.0.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:FundService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Fund API provides endpoints for managing the funds in the accounts on your platform. These management operations include actions such as the transfer of funds from one account to another, the payout of funds to an account holder, and the retrieval of balances in an account.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms).\\n## Authentication\\nTo connect to the Fund API, you must use basic authentication credentials of your web service user. If you don't have one, please contact the [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Fund API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Fund/v6/accountHolderBalance\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Fund API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/FundService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"FundService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/FundService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:HopService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Hosted onboarding API provides endpoints that you can use to generate links to Adyen-hosted pages, such as an [onboarding page](https://docs.adyen.com/platforms/hosted-onboarding-page) or a [PCI compliance questionnaire](https://docs.adyen.com/platforms/platforms-for-partners). Then you can provide the link to your account holder so they can complete their onboarding.\\n\\n## Authentication\\nTo connect to the Hosted onboarding API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use your credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Hosted onboarding API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Hop/v6/getOnboardingUrl\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Hosted Onboarding\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/HopService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"HopService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-01T23:17:40.475\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/HopService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:MarketPayNotificationService\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2021-06-21T10:54:37.877\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification API sends notifications to the endpoints specified in a given subscription. Subscriptions are managed through the Notification Configuration API. The API specifications listed here detail the format of each notification.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notifications\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/MarketPayNotificationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"MarketPayNotificationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/MarketPayNotificationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:NotificationConfigurationService\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"preferred\":\"6\",\"versions\":{\"data\":[{\"key\":\"6\",\"value\":{\"data\":{\"added\":\"2020-11-03T12:51:40.318\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Notification Configuration API provides endpoints for setting up and testing notifications that inform you of events on your platform, for example when a KYC check or a payout has been completed.\\n\\nFor more information, refer to our [documentation](https://docs.adyen.com/platforms/notifications).\\n## Authentication\\nTo connect to the Notification Configuration API, you must use basic authentication credentials of your web service user. If you don't have one, contact our [Adyen Support Team](https://support.adyen.com/hc/en-us/requests/new). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@MarketPlace.YourMarketPlace\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nThe Notification Configuration API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://cal-test.adyen.com/cal/services/Notification/v6/createNotificationConfiguration\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen for Platforms: Notification Configuration API\",\"version\":\"6\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image.jpeg\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/NotificationConfigurationService-v6.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"NotificationConfigurationService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/NotificationConfigurationService/6/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PaymentService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to initiate, settle, and modify payments on the Adyen payments platform. You can use the API to accept card payments (including One-Click and 3D Secure), bank transfers, ewallets, and many other payment methods.\\n\\nTo learn more about the API, visit [Classic integration](https://docs.adyen.com/classic-integration).\\n\\n## Authentication\\nTo connect to the Payments API, you must use your basic authentication credentials. For this, create your web service user, as described in [How to get the WS user password](https://docs.adyen.com/development-resources/api-credentials). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@Company.YourCompany\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nPayments API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://pal-test.adyen.com/pal/servlet/Payment/v68/authorise\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payment API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PaymentService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PaymentService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PaymentService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:PayoutService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"A set of API endpoints that allow you to store payout details, confirm, or decline a payout.\\n\\nFor more information, refer to [Online payouts](https://docs.adyen.com/online-payments/online-payouts).\\n## Authentication\\nTo use the Payout API, you need to have [two API credentials](https://docs.adyen.com/online-payments/online-payouts#payouts-to-bank-accounts-and-wallets): one for storing payout details and submitting payouts, and another one for confirming or declining payouts. If you don't have the required API credentials, contact our [Support Team](https://support.adyen.com/hc/en-us/requests/new).\\n\\nBoth of these API credentials must be authenticated with [basic authentication](https://docs.adyen.com/development-resources/api-credentials#basic-authentication).The following example shows how to authenticate your request when submitting a payout:\\n\\n```\\ncurl\\n-U \\\"storePayout@Company.[YourCompany]\\\":\\\"YourBasicAuthenticationPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nWhen going live, you need to generate new API credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Payout API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/PayoutService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"PayoutService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-12T23:18:19.544\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/PayoutService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}},{\"key\":\"adyen.com:RecurringService\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"preferred\":\"68\",\"versions\":{\"data\":[{\"key\":\"68\",\"value\":{\"data\":{\"added\":\"2021-11-01T23:17:40.475\",\"info\":{\"data\":{\"contact\":{\"data\":{\"email\":\"developer-experience@adyen.com\",\"name\":\"Adyen Developer Experience team\",\"url\":\"https://www.adyen.help/hc/en-us/community/topics\",\"x-twitter\":\"Adyen\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"email\",\"name\",\"url\",\"x-twitter\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"description\":\"The Recurring APIs allow you to manage and remove your tokens or saved payment details. Tokens should be created with validation during a payment request.\\n\\nFor more information, refer to our [Tokenization documentation](https://docs.adyen.com/online-payments/tokenization).\\n## Authentication\\nTo connect to the Recurring API, you must use your basic authentication credentials. For this, create your web service user, as described in [How to get the WS user password](https://docs.adyen.com/development-resources/api-credentials). Then use its credentials to authenticate your request, for example:\\n\\n```\\ncurl\\n-U \\\"ws@Company.YourCompany\\\":\\\"YourWsPassword\\\" \\\\\\n-H \\\"Content-Type: application/json\\\" \\\\\\n...\\n```\\nNote that when going live, you need to generate new web service user credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints).\\n\\n## Versioning\\nRecurring API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: \\\"vXX\\\", where XX is the version number.\\n\\nFor example:\\n```\\nhttps://pal-test.adyen.com/pal/servlet/Recurring/v68/disable\\n```\",\"termsOfService\":\"https://www.adyen.com/legal/terms-and-conditions\",\"title\":\"Adyen Recurring API\",\"version\":\"68\",\"x-apisguru-categories\":[\"payment\"],\"x-logo\":{\"data\":{\"url\":\"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adyen_profile_image\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"url\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"x-origin\":{\"data\":[{\"format\":\"openapi\",\"url\":\"https://raw.githubusercontent.com/Adyen/adyen-openapi/master/json/RecurringService-v68.json\",\"version\":\"3.1\"}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"format\",\"url\",\"version\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}],\"ncol\":3,\"nrow\":1}},\"x-preferred\":true,\"x-providerName\":\"adyen.com\",\"x-publicVersion\":true,\"x-serviceName\":\"RecurringService\"},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"contact\",\"description\",\"termsOfService\",\"title\",\"version\",\"x-apisguru-categories\",\"x-logo\",\"x-origin\",\"x-preferred\",\"x-providerName\",\"x-publicVersion\",\"x-serviceName\"],\"types\":[{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.collections.List\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Boolean\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"}]}},\"updated\":\"2021-11-02T23:15:52.596\",\"swaggerUrl\":\"https://api.apis.guru/v2/specs/adyen.com/RecurringService/68/openapi.json\",\"swaggerYamlUrl\":\"https://api.apis.guru/v2/specs/adyen.com/RecurringService/68/openapi.yaml\",\"openapiVer\":\"3.1.0\",\"externalDocs\":{\"data\":null,\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[],\"types\":[]}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"info\",\"updated\",\"swaggerUrl\",\"swaggerYamlUrl\",\"openapiVer\",\"externalDocs\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ColumnGroup\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}]}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ColumnGroup\"}],\"ncol\":2,\"nrow\":1}}},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"preferred\",\"versions\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlinx.datetime.LocalDateTime\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}]}}}]}" }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 7 }, { "cell_type": "markdown", "source": [ "Other schemas can be read directly as well." ], "metadata": { "collapsed": false } }, { "metadata": { "ExecuteTime": { "end_time": "2025-05-27T14:19:14.365755Z", "start_time": "2025-05-27T14:19:13.573426Z" } }, "cell_type": "code", "source": [ "val df3 = ApiGuru.Metrics.readJson(\"apiGuruMetrics.json\")\n", "df3" ], "outputs": [ { "data": { "text/html": [ " \n", " \n", " \n", " \n", " \n", " \n", "
numSpecsnumAPIsnumEndpointsunreachableinvalidunofficialfixesfixedPctdatasetsstarsissuesthisWeek
addedupdated
3809236279405138634243400121.000000
DataFrame [1 x 2]
titledata
providerCount
DataFrame [19 x 2]
keyvalue
adyen.com69
amazonaws.com295
apideck.com14

... showing only top 3 of 19 rows

2964206123119
\n", " \n", " \n", " " ], "application/kotlindataframe+json": "{\"$version\":\"2.1.1\",\"metadata\":{\"columns\":[\"numSpecs\",\"numAPIs\",\"numEndpoints\",\"unreachable\",\"invalid\",\"unofficial\",\"fixes\",\"fixedPct\",\"datasets\",\"stars\",\"issues\",\"thisWeek\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Float\"},{\"kind\":\"FrameColumn\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ColumnGroup\"}],\"nrow\":1,\"ncol\":12},\"kotlin_dataframe\":[{\"numSpecs\":3809,\"numAPIs\":2362,\"numEndpoints\":79405,\"unreachable\":138,\"invalid\":634,\"unofficial\":24,\"fixes\":34001,\"fixedPct\":21.0,\"datasets\":{\"data\":[{\"title\":\"providerCount\",\"data\":{\"data\":[{\"key\":\"adyen.com\",\"value\":69},{\"key\":\"amazonaws.com\",\"value\":295},{\"key\":\"apideck.com\",\"value\":14},{\"key\":\"apisetu.gov.in\",\"value\":181},{\"key\":\"azure.com\",\"value\":1832},{\"key\":\"ebay.com\",\"value\":20},{\"key\":\"fungenerators.com\",\"value\":12},{\"key\":\"googleapis.com\",\"value\":443},{\"key\":\"hubapi.com\",\"value\":11},{\"key\":\"interzoid.com\",\"value\":20},{\"key\":\"mastercard.com\",\"value\":14},{\"key\":\"microsoft.com\",\"value\":27},{\"key\":\"nexmo.com\",\"value\":20},{\"key\":\"nytimes.com\",\"value\":11},{\"key\":\"parliament.uk\",\"value\":11},{\"key\":\"sportsdata.io\",\"value\":35},{\"key\":\"twilio.com\",\"value\":41},{\"key\":\"windows.net\",\"value\":10},{\"key\":\"Others\",\"value\":743}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"key\",\"value\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}],\"ncol\":2,\"nrow\":19}}}],\"metadata\":{\"kind\":\"FrameColumn\",\"columns\":[\"title\",\"data\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.String\"},{\"kind\":\"FrameColumn\"}],\"ncol\":2,\"nrow\":1}},\"stars\":2964,\"issues\":206,\"thisWeek\":{\"data\":{\"added\":123,\"updated\":119},\"metadata\":{\"kind\":\"ColumnGroup\",\"columns\":[\"added\",\"updated\"],\"types\":[{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"},{\"kind\":\"ValueColumn\",\"type\":\"kotlin.Int\"}]}}}]}" }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "execution_count": 8 } ], "metadata": { "kernelspec": { "display_name": "Kotlin", "language": "kotlin", "name": "kotlin" }, "language_info": { "name": "kotlin", "version": "1.8.0-dev-3517", "mimetype": "text/x-kotlin", "file_extension": ".kt", "pygments_lexer": "kotlin", "codemirror_mode": "text/x-kotlin", "nbconvert_exporter": "" }, "ktnbPluginMetadata": { "projectLibraries": [] } }, "nbformat": 4, "nbformat_minor": 0 }