{"generatedAt":"2026-06-05T13:30:37.701Z","sources":[{"name":"APIs.guru","url":"https://api.apis.guru/v2/list.json","homepage":"https://apis.guru/"},{"name":"Public API Lists","url":"https://public-api-lists.github.io/public-api-lists/api/all.json","homepage":"https://public-api-lists.github.io/public-api-lists/"},{"name":"Curated Popular APIs","url":"data/curated-popular-apis.json","homepage":"./data/curated-popular-apis.json"}],"stats":{"total":3191,"categories":83,"withOpenApiSpecs":2384,"sourceEntries":3378},"apis":[{"id":"apis-guru:bigoven.com","name":"1,000,000+ Recipe and Grocery List API (v2)","description":"#Documentation This is the documentation for the partner endpoint of the BigOven Recipe and Grocery List API. The update brings with it Swagger-based documentation. [Swagger](http://swagger.io) is an emerging standard for describing REST-based APIs, and with this Swagger-compliant endpoint (above), you can make ready-to-go interface libraries for your code via [swagger-codegen](https://github.com/swagger-api/swagger-codegen). For instance, it's easy to generate libraries for Node.js, Java, Ruby, ASP.NET MVC, jQuery, php and more! You can also try out the endpoint calls with your own api_key right here on this page. Be sure to enter your api_key above to use the \"Try it out!\" buttons on this page. ##Start Here Developers new to the BigOven API should start with this version, not with the legacy API. We'll be making improvements to this API over time, and doing only bug fixes on the v1 API. To pretend you're a BigOven user (for instance, to get your recently viewed recipes or your grocery list), you need to pass in Basic Authentication information in the header, just as with the v1 API. We do now require that you make all calls via https. You need to pass your api_key in with every call, though this can now be done on the header (send a request header \"X-BigOven-API-Key\" set to your api_key value, e.g., Request[\"X-BigOven-API-Key\"]=\"your-key-here\".) ##Migration Notes For existing partners, we encourage you to [migrate](https://api2.bigoven.com), and while at this writing we have no hard-and-fast termination date for the v1 API, we strongly prefer that you migrate by January 1, 2017. While the changes aren't overly complex, there are several breaking changes, including refactoring of recipe search and results and removal of support for XML. This is not a simply plug-and-play replacement to the v1 API. With respect to an exclusive focus on JSON, the world has spoken, and it prefers JSON for REST-based API's. We've taken numerous steps to refactor the API to make it more REST-compliant. Note that this v2 API will be the preferred API from this point onward, so we encourage developers to migrate to this new format. We have put together some [migration notes](/web/documentation/migration-to-v2) that we encourage you to read carefully. ##Photos See our [photos documentation](https://api2.bigoven.com/web/documentation/recipe-images). For more information on usage of this API, including features, pricing, rate limits, terms and conditions, please visit the [BigOven API website](https://api2.bigoven.com).","category":"OpenAPI","provider":"bigoven.com","url":"https://api.apis.guru/v2/specs/bigoven.com/partner.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bigoven.com/partner.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_bigoven_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","bigoven.com"]},{"id":"public-api-lists:1forge-https-1forge-com-forex-data-api-api-documentation","name":"1Forge","description":"Forex currency market data","category":"Currency Exchange","provider":"1forge.com","url":"https://1forge.com/forex-data-api/api-documentation","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Unknown"]},{"id":"apis-guru:1forge.com","name":"1Forge Finance APIs","description":"Stock and Forex Data and Realtime Quotes","category":"Financial","provider":"1forge.com","url":"https://api.apis.guru/v2/specs/1forge.com/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/1forge.com/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_1forge.com_assets_images_f-blue.svg","updatedAt":"2017-06-27T16:49:57.000Z","tags":["financial","OpenAPI 2.0","1forge.com"]},{"id":"public-api-lists:24-pull-requests-https-24pullrequests-com-api","name":"24 Pull Requests","description":"Project to promote open source collaboration during December","category":"Development","provider":"24pullrequests.com","url":"https://24pullrequests.com/api","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No"]},{"id":"public-api-lists:7timer-http-www-7timer-info-doc-php-lang-en","name":"7Timer!","description":"Weather, especially for Astroweather","category":"Weather","provider":"7timer.info","url":"http://www.7timer.info/doc.php?lang=en","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No","Unknown"]},{"id":"public-api-lists:abacus-https-abacus-jasoncameron-dev","name":"Abacus","description":"Free and simple counting service. You can use it to track page hits and specific events","category":"Development","provider":"abacus.jasoncameron.dev","url":"https://abacus.jasoncameron.dev/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:abstract-api-https-www-abstractapi-com","name":"Abstract API","description":"Suite of APIs including email validation, IP geolocation, phone validation, exchange rates and more","category":"Development","provider":"abstractapi.com","url":"https://www.abstractapi.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:abstract-s-holiday-api-https-www-abstractapi-com-holidays-api","name":"Abstract's Holiday API","description":"National, regional, and religious holidays for 120+ countries & 100+ years","category":"Calendar","provider":"abstractapi.com","url":"https://www.abstractapi.com/holidays-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","apiKey","Yes"]},{"id":"public-api-lists:abuseipdb-https-docs-abuseipdb-com","name":"AbuseIPDB","description":"IP/domain/URL reputation","category":"Anti Malware","provider":"docs.abuseipdb.com","url":"https://docs.abuseipdb.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anti-Malware","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:abusiveexperiencereport","name":"Abusive Experience Report API","description":"Views Abusive Experience Report data, and gets a list of sites that have a significant number of abusive experiences.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:abusiveexperiencereport/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:abusiveexperiencereport/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:acceleratedmobilepageurl","name":"Accelerated Mobile Pages (AMP) URL API","description":"Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given list of public URL(s).","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:acceleratedmobilepageurl/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:acceleratedmobilepageurl/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:amazonaws.com:accessanalyzer","name":"Access Analyzer","description":"Identity and Access Management Access Analyzer helps identify potential resource-access risks by enabling you to identify any policies that grant access to an external principal. It does this by using logic-based reasoning to analyze resource-based policies in your Amazon Web Services environment. An external principal can be another Amazon Web Services account, a root user, an IAM user or role, a federated user, an Amazon Web Services service, or an anonymous user. You can also use IAM Access Analyzer to preview and validate public and cross-account access to your resources before deploying permissions changes. This guide describes the Identity and Access Management Access Analyzer operations that you can call programmatically. For general information about IAM Access Analyzer, see Identity and Access Management Access Analyzer in the IAM User Guide . To start using IAM Access Analyzer, you first need to create an analyzer.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:accessanalyzer/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-27T20:04:05.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:googleapis.com:accessapproval","name":"Access Approval API","description":"An API for controlling access to data by Google personnel.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:accessapproval/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:accessapproval/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:accesscontextmanager","name":"Access Context Manager API","description":"An API for setting attribute based access control to requests to Google Cloud services.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:accesscontextmanager/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:accesscontextmanager/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:openbanking.org.uk:account-info-openapi","name":"Account and Transaction API Specification","description":"Swagger for Account and Transaction API Specification","category":"Financial","provider":"openbanking.org.uk","url":"https://api.apis.guru/v2/specs/openbanking.org.uk:account-info-openapi/3.1.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openbanking.org.uk:account-info-openapi/3.1.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_23359225.png","updatedAt":"2021-03-07T13:21:39.712Z","tags":["financial","OpenAPI 3.0.0","openbanking.org.uk"]},{"id":"apis-guru:nbg.gr","name":"Account and Transaction API Specification - UK","description":"## Functionality at a glance The NBG \"UK OPB - Account and Transaction v3.1.5\" API follows the [UK Open Banking Specification v3.1.5](https://openbankinguk.github.io/read-write-api-site3/v3.1.5/profiles/account-and-transaction-api-profile.html) This Account and Transaction API Specification describes the flows and payloads for retrieving a list of accounts and their transactions. The API endpoints described here allow a AISP to: * Create the Consent with the appropriate permissions in order to be able to access the API Endpoints * Retrieve the list of accounts * Retrieve an account's details * Retrieve an account's balances * Retrieve an account's transactions * Retrieve an account's beneficiaries * Retrieve an account's standing orders * Retrieve an account's party * Retrieve an account's scheduled payments * Retrieve an account's statements ## Quick Getting Started 1. **Login/Register** to the NBG Technology HUB 2. Go to **\"APPS\"** 3. Select your Organization and go to step 4. If you want to create a new Organization click **\\\"CREATE AN ORGANIZATION\\\"** and follow the steps below: 1. Enter the title of your Organization 2. Enter a short description of your Organization (optional) 3. Click **\"SUBMIT\"** 4. Select the Organization of choice and click **\"ADD AN APPLICATION\"** 1. Fill in the forms (title and short description) 2. Check **\\\"Authorization Code\\\" and \\\"Client Credentials\\\"** 3. Enter the **OAuth Redirect and Post Logout URIs** (these are the URIs that we will redirect the user upon logging in and logging out respectively) You can use the following redirect URL to easily test the API through the portal: *https://developer.nbg.gr/oauth2/redoc-callback* 4. Click **\"SUBMIT\"** 5. Store the APPs **\"Client ID\"** and **\"Client Secret\"** 5. Go to **\"API PRODUCTS\"** and select the **ACCOUNT INFORMATION - UK OPEN BANKING API** 6. Click **\\\"START USING THIS API\\\"**, choose your app and click **\"SUBSCRIBE\"** 7. Get an Access Token using the Access Token Flow and the API scopes provided in the Authentication and Authorization (OAuth2) section below 8. Create a Sandbox 9. Play with the API ### Sandbox Flow The Sandbox Flow matches the Production Flow. The difference lies into the Data used. Instead of live data, the Sandbox flow uses mocked data. ### Production Flow The Production Flow is described in the [UK Open Banking v3.1.5 Specification](https://openbankinguk.github.io/read-write-api-site3/v3.1.5/profiles/account-and-transaction-api-profile.html) More details about the implementation specifics followed, please visit section **UK OPB Implementation Specifics** ## Authentication and Authorization (OAuth2) This API version uses the OAuth2 protocol for authentication and authorization, which means that a Bearer (access token) should be acquired. An access token can be retrieved using the client_id and client_secret of the APP that you created and subscribed in this API, and your own credentials (username, password) that you use to sign in the NBG Technology HUB. The scopes are defined below: **Authorization Endpoint:** https://my.nbg.gr/identity/connect/authorize **Token Endpoint:** https://my.nbg.gr/identity/connect/token ### Authorization Code ### **Sandbox Scopes:** sandbox-uk-account-info-api-v1 offline_access **Production Scopes:** accounts offline_access ### Client Credentials ### **Sandbox Scopes:** sandbox-uk-account-info-api-v1 **Production Scopes:** accounts See more [here](https://developer.nbg.gr/oauth-document) ## QWAC Certificates TPPs are required to present a QWAC certificate during API consumption. The API checks that this certificate has been provided and is valid. In sandbox mode the certificate validations are optional. To validate your certificate in sandbox implementation, please send us your QWAC certificate at developer@nbg.gr and set the HTTP Header **\\\"x-sandbox-qwac-certificate-check\\\"** with the value **\\\"true\\\"** in your requests. ## SMS Challenge (One Time Password) In order to successfully authorize an Accounts Access you will need to provide the SMS OTP (One Time Password) in the corresponding Accounts Consent UI Screen. By default the SMS OTP will be sent to the mobile number declared upon singing up in the NBG Technology HUB. ## Create your Sandbox Create a new Sandbox application by invoking the POST /sandbox. This call will generate a new Sandbox with a unique sandbox-id. __Important!__ Before proceeding save the sandbox id you just created. When you create a sandbox, users and sandbox specific data are generated as sample data. ## Start Testing Once you have your sandbox-id, you can start invoking the rest of the operations by providing the mandatory http header **sandbox-id** and the http headers described below. ## Important notes **Request headers** The following HTTP header parameters are required for every call: 1. Authorization. The Auth2 Token 2. sandbox-id. Your Sandbox ID **Consent** In order to be able to effectively start using the Endpoints the appropriate Consent needs to be created and set to the 'Authorised' status. In order to create the Consent you need to at least set the required **permissions** and the **Risk** sections. Optionally you may set the 1. ExpirationDateTime. When the Consent expires 2. TransactionFromDateTime. Start Date to retrieve the transactions 3. TransactionToDateTime. End Date to retrieve the transactions **Not Implemented Endpoints** The following endpoints are not implemented in the API 1. GET /balances 2. GET /transactions 3. GET /beneficiaries 4. GET /accounts/\\{AccountId\\}/direct-debits 5. GET /direct-debits 6. GET /standing-orders 7. GET /accounts/\\{AccountId\\}/product 8. GET /products 9. GET /accounts/\\{AccountId\\}/offers 10. GET /offers 11. GET /scheduled-payments 12. GET /statements ## Error Codes The error codes and their description can be found [here](https://openbankinguk.github.io/read-write-api-site3/v3.1.5/profiles/read-write-data-api-profile.html#error-response-structure) # UK OPB Implementation Specifics Below you may find more specific information &amp; limitations regarding the implementation followed in the Production API. ## Token Endpoint Client Authentication At this point the supported __Client Authentication__ method is \"__Client Secret Basic__\" - usage of \"Client ID\" &amp; \"Client Secret\". ## Consent Authorization For a PSU to Authorize a Consent, they need to be redirected to the appropriate Consent UI. For this redirection to take place the TPP needs to follow the Authorization Endpoint by amending the generated \"Consent ID\", like this: https://my.nbg.gr/identity/connect/authorize?consent_id={{consent_id}}&amp;client_id={{client_id}}&amp;scope={{scope}}&amp;redirect_uri={{redirect_uri}}&amp;response_type=code Once the PSU is redirected to the Consent Authorization Screen, they need to enter their IBank (Production) or Developer Portal (Sandbox) Credentials and either Authorize or Reject the Consent. At this point the Consent is binded with the PSU. ## Debtor Account Currently, only the \"UK.OBIE.IBAN\" scheme is supported. # Feedback and Questions We would love to hear your feedback and answer your questions. Send us at [developer@nbg.gr](developer@nbg.gr) Check out our [Sandbox Postman Collection](https://github.com/NBG-Developer-Portal/Account-Information-UK-Open-Banking)! ________________________________________ Created by [**NBG**](https://www.nbg.gr/). # Entities Below, the main entities are documented. &lt;a name=OBExternalPermissions1Code&gt;&lt;/a&gt; ## OBExternalPermissions1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| Specifies the Open Banking account access data types. This is a list of the data clusters being consented by the PSU, and requested for authorisation with the ASPSP.| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;ReadAccountsBasic&lt;/li&gt;&lt;li&gt;ReadAccountsDetail&lt;/li&gt;&lt;li&gt;ReadBalances&lt;/li&gt;&lt;li&gt;ReadBeneficiariesBasic&lt;/li&gt;&lt;li&gt;ReadBeneficiariesDetail&lt;/li&gt;&lt;li&gt;ReadDirectDebits&lt;/li&gt;&lt;li&gt;ReadOffers&lt;/li&gt;&lt;li&gt;ReadPAN&lt;/li&gt;&lt;li&gt;ReadParty&lt;/li&gt;&lt;li&gt;ReadPartyPSU&lt;/li&gt;&lt;li&gt;ReadProducts&lt;/li&gt;&lt;li&gt;ReadScheduledPaymentsBasic&lt;/li&gt;&lt;li&gt;ReadScheduledPaymentsDetail&lt;/li&gt;&lt;li&gt;ReadStandingOrdersBasic&lt;/li&gt;&lt;li&gt;ReadStandingOrdersDetail&lt;/li&gt;&lt;li&gt;ReadStatementsBasic&lt;/li&gt;&lt;li&gt;ReadStatementsDetail&lt;/li&gt;&lt;li&gt;ReadTransactionsBasic&lt;/li&gt;&lt;li&gt;ReadTransactionsCredits&lt;/li&gt;&lt;li&gt;ReadTransactionsDebits&lt;/li&gt;&lt;li&gt;ReadTransactionsDetail&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBReadData1&gt;&lt;/a&gt; ## OBReadData1 ### Attributes | Name| Description| Values| | -----| -----| -----| | Permissions| Specifies the Open Banking account access data types. This is a list of the data clusters being consented by the PSU, and requested for authorisation with the ASPSP.| array[[OBExternalPermissions1Code](#OBExternalPermissions1Code)]| | ExpirationDateTime| Specified date and time the permissions will expire. If this is not populated, the permissions will be open ended. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | TransactionFromDateTime| Specified start date and time for the transaction query period. If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | TransactionToDateTime| Specified end date and time for the transaction query period. If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| &lt;a name=OBRisk2&gt;&lt;/a&gt; ## OBRisk2 The Risk section is sent by the initiating party to the ASPSP. It is used to specify additional details for risk scoring for Account Info. ### Attributes | Name| Description| Values| | -----| -----| -----| &lt;a name=OBReadConsent1&gt;&lt;/a&gt; ## OBReadConsent1 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadData1](#OBReadData1)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Permissions [array[[OBExternalPermissions1Code](#OBExternalPermissions1Code)]]&lt;/li&gt; &lt;li&gt;ExpirationDateTime [string]&lt;/li&gt; &lt;li&gt;TransactionFromDateTime [string]&lt;/li&gt; &lt;li&gt;TransactionToDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Risk | Entity | &lt;details&gt;&lt;summary&gt;[OBRisk2](#OBRisk2)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | &lt;a name=ErrorCode&gt;&lt;/a&gt; ## ErrorCode ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| This is Data Type gives a low level textual error code to help categorise an error response. The applicable HTTP response code is also given.| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;UK.OBIE.Field.Expected&lt;/li&gt;&lt;li&gt;UK.OBIE.Field.Invalid&lt;/li&gt;&lt;li&gt;UK.OBIE.Field.InvalidDate&lt;/li&gt;&lt;li&gt;UK.OBIE.Field.Missing&lt;/li&gt;&lt;li&gt;UK.OBIE.Field.Unexpected&lt;/li&gt;&lt;li&gt;UK.OBIE.Header.Invalid&lt;/li&gt;&lt;li&gt;UK.OBIE.Header.Missing&lt;/li&gt;&lt;li&gt;UK.OBIE.Resource.ConsentMismatch&lt;/li&gt;&lt;li&gt;UK.OBIE.Resource.InvalidConsentStatus&lt;/li&gt;&lt;li&gt;UK.OBIE.Resource.InvalidFormat&lt;/li&gt;&lt;li&gt;UK.OBIE.Resource.NotFound&lt;/li&gt;&lt;li&gt;UK.OBIE.Rules.AfterCutOffDateTime&lt;/li&gt;&lt;li&gt;UK.OBIE.Rules.DuplicateReference&lt;/li&gt;&lt;li&gt;UK.OBIE.Signature.Invalid&lt;/li&gt;&lt;li&gt;UK.OBIE.Signature.InvalidClaim&lt;/li&gt;&lt;li&gt;UK.OBIE.Signature.MissingClaim&lt;/li&gt;&lt;li&gt;UK.OBIE.Signature.Malformed&lt;/li&gt;&lt;li&gt;UK.OBIE.Signature.Missing&lt;/li&gt;&lt;li&gt;UK.OBIE.Signature.Unexpected&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.AccountIdentifier&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.AccountSecondaryIdentifier&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.Currency&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.EventType&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.Frequency&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.LocalInstrument&lt;/li&gt;&lt;li&gt;UK.OBIE.Unsupported.Scheme&lt;/li&gt;&lt;li&gt;UK.OBIE.Reauthenticate&lt;/li&gt;&lt;li&gt;UK.OBIE.Rules.ResourceAlreadyExists&lt;/li&gt;&lt;li&gt;UK.OBIE.UnexpectedError&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBError1&gt;&lt;/a&gt; ## OBError1 ### Attributes | Name| Description| Values| | -----| -----| -----| | ErrorCode | Entity | &lt;details&gt;&lt;summary&gt;[ErrorCode](#ErrorCode)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Message| A description of the error that occurred. e.g., 'A mandatory field isn't supplied' or 'RequestedExecutionDateTime must be in future'OBIE doesn't standardise this field| string| | Path| Recommended but optional reference to the JSON Path of the field with error, e.g., Data.Initiation.InstructedAmount.Currency| string| &lt;a name=OBErrorResponse1&gt;&lt;/a&gt; ## OBErrorResponse1 An array of detail error codes, and messages, and URLs to documentation to help remediation. ### Attributes | Name| Description| Values| | -----| -----| -----| | Code| High level textual error code, to help categorize the errors.| string| | Id| A unique reference for the error instance, for audit purposes, in case of unknown/unclassified errors.| string| | Message| Brief Error message, e.g., 'There is something wrong with the request parameters provided'| string| | Errors| Gets or Sets Errors| array[[OBError1](#OBError1)]| &lt;a name=OBExternalRequestStatus1Code&gt;&lt;/a&gt; ## OBExternalRequestStatus1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| Specifies the status of consent resource in code form.| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Authorised&lt;/li&gt;&lt;li&gt;AwaitingAuthorisation&lt;/li&gt;&lt;li&gt;Rejected&lt;/li&gt;&lt;li&gt;Revoked&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBReadDataConsentResponse1&gt;&lt;/a&gt; ## OBReadDataConsentResponse1 ### Attributes | Name| Description| Values| | -----| -----| -----| | ConsentId| Unique identification as assigned to identify the account access consent resource.| string| | CreationDateTime| Date and time at which the resource was created. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | Status | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalRequestStatus1Code](#OBExternalRequestStatus1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | StatusUpdateDateTime| Date and time at which the resource status was updated. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | Permissions| Specifies the Open Banking account access data types. This is a list of the data clusters being consented by the PSU, and requested for authorisation with the ASPSP.| array[[OBExternalPermissions1Code](#OBExternalPermissions1Code)]| | ExpirationDateTime| Specified date and time the permissions will expire. If this is not populated, the permissions will be open ended. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | TransactionFromDateTime| Specified start date and time for the transaction query period. If this is not populated, the start date will be open ended, and data will be returned from the earliest available transaction. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | TransactionToDateTime| Specified end date and time for the transaction query period. If this is not populated, the end date will be open ended, and data will be returned to the latest available transaction. All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| &lt;a name=Links&gt;&lt;/a&gt; ## Links Links relevant to the payload ### Attributes | Name| Description| Values| | -----| -----| -----| | Self| -| string| | First| -| string| | Prev| -| string| | Next| -| string| | Last| -| string| &lt;a name=Meta&gt;&lt;/a&gt; ## Meta Meta Data relevant to the payload ### Attributes | Name| Description| Values| | -----| -----| -----| | TotalPages| -| integer| | FirstAvailableDateTime| All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | LastAvailableDateTime| All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| &lt;a name=OBReadConsentResponse1&gt;&lt;/a&gt; ## OBReadConsentResponse1 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataConsentResponse1](#OBReadDataConsentResponse1)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;ConsentId [string]&lt;/li&gt; &lt;li&gt;CreationDateTime [string]&lt;/li&gt; &lt;li&gt;&lt;details&gt;&lt;summary&gt;Status [[OBExternalRequestStatus1Code](#OBExternalRequestStatus1Code)]&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt;&lt;/li&gt;&lt;li&gt;StatusUpdateDateTime [string]&lt;/li&gt; &lt;li&gt;Permissions [array[[OBExternalPermissions1Code](#OBExternalPermissions1Code)]]&lt;/li&gt; &lt;li&gt;ExpirationDateTime [string]&lt;/li&gt; &lt;li&gt;TransactionFromDateTime [string]&lt;/li&gt; &lt;li&gt;TransactionToDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Risk | Entity | &lt;details&gt;&lt;summary&gt;[OBRisk2](#OBRisk2)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBExternalAccountType1Code&gt;&lt;/a&gt; ## OBExternalAccountType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Business&lt;/li&gt;&lt;li&gt;Personal&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBExternalAccountSubType1Code&gt;&lt;/a&gt; ## OBExternalAccountSubType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;ChargeCard&lt;/li&gt;&lt;li&gt;CreditCard&lt;/li&gt;&lt;li&gt;CurrentAccount&lt;/li&gt;&lt;li&gt;EMoney&lt;/li&gt;&lt;li&gt;Loan&lt;/li&gt;&lt;li&gt;Mortgage&lt;/li&gt;&lt;li&gt;PrePaidCard&lt;/li&gt;&lt;li&gt;Savings&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBCashAccount5&gt;&lt;/a&gt; ## OBCashAccount5 ### Attributes | Name| Description| Values| | -----| -----| -----| | SchemeName| Name of the identification scheme, in a coded form as published in an external list.| string| | Identification| Identification assigned by an institution to identify an account. This identification is known by the account owner.| string| | Name| The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.| string| | SecondaryIdentification| This is secondary identification of the account, as assigned by the account servicing institution. This can be used by building societies to additionally identify accounts with a roll number(in addition to a sort code and account number combination).| string| &lt;a name=OBBranchAndFinancialInstitutionIdentification5&gt;&lt;/a&gt; ## OBBranchAndFinancialInstitutionIdentification5 ### Attributes | Name| Description| Values| | -----| -----| -----| | SchemeName| Name of the identification scheme, in a coded form as published in an external list.| string| | Identification| Unique and unambiguous identification of the servicing institution.| string| &lt;a name=OBAccount6&gt;&lt;/a&gt; ## OBAccount6 Unambiguous identification of the account to which credit and debit entries are made. ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | Currency| Identification of the currency in which the account is held. Usage: Currency should only be used in case one and the same account number covers several currencies and the initiating party needs to identify which currency needs to be used for settlement on the account.| string| | AccountType | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalAccountType1Code](#OBExternalAccountType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | AccountSubType | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalAccountSubType1Code](#OBExternalAccountSubType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Description| Specifies the description of the account type.| string| | Nickname| The nickname of the account, assigned by the account owner in order to provide an additional means of identification of the account.| string| | OpeningDate| Date on which the account and related basic services are effectively operational for the account owner.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | Account| Provides the details to identify an account.| array[[OBCashAccount5](#OBCashAccount5)]| | Servicer | Entity | &lt;details&gt;&lt;summary&gt;[OBBranchAndFinancialInstitutionIdentification5](#OBBranchAndFinancialInstitutionIdentification5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;SchemeName [string]&lt;/li&gt; &lt;li&gt;Identification [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadDataAccount5&gt;&lt;/a&gt; ## OBReadDataAccount5 ### Attributes | Name| Description| Values| | -----| -----| -----| | Account| Unambiguous identification of the account to which credit and debit entries are made.| array[[OBAccount6](#OBAccount6)]| &lt;a name=OBReadAccount5&gt;&lt;/a&gt; ## OBReadAccount5 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataAccount5](#OBReadDataAccount5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Account [array[[OBAccount6](#OBAccount6)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBCreditDebitCode&gt;&lt;/a&gt; ## OBCreditDebitCode ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Credit&lt;/li&gt;&lt;li&gt;Debit&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBBalanceType1Code&gt;&lt;/a&gt; ## OBBalanceType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;ClosingAvailable&lt;/li&gt;&lt;li&gt;ClosingBooked&lt;/li&gt;&lt;li&gt;ClosingCleared&lt;/li&gt;&lt;li&gt;Expected&lt;/li&gt;&lt;li&gt;ForwardAvailable&lt;/li&gt;&lt;li&gt;Information&lt;/li&gt;&lt;li&gt;InterimAvailable&lt;/li&gt;&lt;li&gt;InterimBooked&lt;/li&gt;&lt;li&gt;InterimCleared&lt;/li&gt;&lt;li&gt;OpeningAvailable&lt;/li&gt;&lt;li&gt;OpeningBooked&lt;/li&gt;&lt;li&gt;OpeningCleared&lt;/li&gt;&lt;li&gt;PreviouslyClosedBooked&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBActiveOrHistoricCurrencyAndAmount&gt;&lt;/a&gt; ## OBActiveOrHistoricCurrencyAndAmount ### Attributes | Name| Description| Values| | -----| -----| -----| | Amount| A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.| string| | Currency| A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 \"Codes for the representation of currencies and funds\".| string| &lt;a name=OBExternalLimitType1Code&gt;&lt;/a&gt; ## OBExternalLimitType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Available&lt;/li&gt;&lt;li&gt;Credit&lt;/li&gt;&lt;li&gt;Emergency&lt;/li&gt;&lt;li&gt;Pre-Agreed&lt;/li&gt;&lt;li&gt;Temporary&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBCreditLine1&gt;&lt;/a&gt; ## OBCreditLine1 ### Attributes | Name| Description| Values| | -----| -----| -----| | Included| Indicates whether or not the credit line is included in the balance of the account. Usage: If not present, credit line is not included in the balance amount of the account.| boolean| | Type | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalLimitType1Code](#OBExternalLimitType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Amount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBCashBalance1&gt;&lt;/a&gt; ## OBCashBalance1 Set of elements used to define the balance details. ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | CreditDebitIndicator | Entity | &lt;details&gt;&lt;summary&gt;[OBCreditDebitCode](#OBCreditDebitCode)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Type | Entity | &lt;details&gt;&lt;summary&gt;[OBBalanceType1Code](#OBBalanceType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | DateTime| Indicates the date (and time) of the balance.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone. An example is below: 2017-04-05T10:43:07+00:00| string| | Amount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | CreditLine| Set of elements used to provide details on the credit line.| array[[OBCreditLine1](#OBCreditLine1)]| &lt;a name=OBReadDataBalance1&gt;&lt;/a&gt; ## OBReadDataBalance1 ### Attributes | Name| Description| Values| | -----| -----| -----| | Balance| Set of elements used to define the balance details.| array[[OBCashBalance1](#OBCashBalance1)]| &lt;a name=OBReadBalance1&gt;&lt;/a&gt; ## OBReadBalance1 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataBalance1](#OBReadDataBalance1)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Balance [array[[OBCashBalance1](#OBCashBalance1)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBBeneficiaryType1Code&gt;&lt;/a&gt; ## OBBeneficiaryType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| Specifies the Beneficiary Type.| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Trusted&lt;/li&gt;&lt;li&gt;Ordinary&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBBeneficiary5&gt;&lt;/a&gt; ## OBBeneficiary5 ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | BeneficiaryType | Entity | &lt;details&gt;&lt;summary&gt;[OBBeneficiaryType1Code](#OBBeneficiaryType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | CreditorAccount | Entity | &lt;details&gt;&lt;summary&gt;[OBCashAccount5](#OBCashAccount5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;SchemeName [string]&lt;/li&gt; &lt;li&gt;Identification [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;li&gt;SecondaryIdentification [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadDataBeneficiary5&gt;&lt;/a&gt; ## OBReadDataBeneficiary5 ### Attributes | Name| Description| Values| | -----| -----| -----| | Beneficiary| -| array[[OBBeneficiary5](#OBBeneficiary5)]| &lt;a name=OBReadBeneficiary5&gt;&lt;/a&gt; ## OBReadBeneficiary5 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataBeneficiary5](#OBReadDataBeneficiary5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Beneficiary [array[[OBBeneficiary5](#OBBeneficiary5)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBParty2&gt;&lt;/a&gt; ## OBParty2 ### Attributes | Name| Description| Values| | -----| -----| -----| | PartyId| A unique and immutable identifier used to identify the customer resource. This identifier has no meaning to the account owner.| string| | Name| Name by which a party is known and which is usually used to identify that party.| string| &lt;a name=OBReadDataParty2&gt;&lt;/a&gt; ## OBReadDataParty2 ### Attributes | Name| Description| Values| | -----| -----| -----| | Party | Entity | &lt;details&gt;&lt;summary&gt;[OBParty2](#OBParty2)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;PartyId [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadParty2&gt;&lt;/a&gt; ## OBReadParty2 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataParty2](#OBReadDataParty2)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;&lt;details&gt;&lt;summary&gt;Party [[OBParty2](#OBParty2)]&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;PartyId [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadDataParty3&gt;&lt;/a&gt; ## OBReadDataParty3 ### Attributes | Name| Description| Values| | -----| -----| -----| | Party| -| array[[OBParty2](#OBParty2)]| &lt;a name=OBReadParty3&gt;&lt;/a&gt; ## OBReadParty3 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataParty3](#OBReadDataParty3)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Party [array[[OBParty2](#OBParty2)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=SandboxRequest&gt;&lt;/a&gt; ## SandboxRequest Request to create a new sandbox ### Attributes | Name| Description| Values| | -----| -----| -----| | sandboxId| Sandbox Id| string| &lt;a name=ErrorResponse&gt;&lt;/a&gt; ## ErrorResponse ### Attributes | Name| Description| Values| | -----| -----| -----| | errorMessage| -| string| &lt;a name=SandboxRetryCacheEntry&gt;&lt;/a&gt; ## SandboxRetryCacheEntry Keeps the number of calls without x-fapi-customer-ip-address header present ### Attributes | Name| Description| Values| | -----| -----| -----| | cacheKey| Cache key| string| | count| Number of retries ( up to 4 )| integer| | expirationTimestamp| Expiration timestamp of the entry| string| &lt;a name=SandboxBankAccountInfo&gt;&lt;/a&gt; ## SandboxBankAccountInfo General account information ### Attributes | Name| Description| Values| | -----| -----| -----| | currency| Currency (EUR, USD ...)| string| | iban| Account's IBAN| string| | accountType| Account's type (Business, Personal)| string| | accountSubType| Account's sub-type (ChargeCard, CreditCard, CurrentAccount ...)| string| | description| Account's description| string| | alias| Account's alias| string| | openingDate| Account's opening date| string| | availableBalance| Account's available balance| number| | ledgerBalance| Account's ledger balance| number| | overdraftLimit| Account's overdraft limit| number| &lt;a name=SandboxParty&gt;&lt;/a&gt; ## SandboxParty Connected party information ### Attributes | Name| Description| Values| | -----| -----| -----| | id| Party id| string| | name| Name| string| &lt;a name=SandboxBeneficiary&gt;&lt;/a&gt; ## SandboxBeneficiary Beneficiary information ### Attributes | Name| Description| Values| | -----| -----| -----| | name| Beneficiary name| string| &lt;a name=SandboxStandingOrder&gt;&lt;/a&gt; ## SandboxStandingOrder Standing order information ### Attributes | Name| Description| Values| | -----| -----| -----| | description| Standing order short description| string| | frequency| Standing order frequency| string| | firstPaymentDate| Standing order first collection date| string| | nextPaymentDate| Standing order next collection date| string| | finalPaymentDate| Standing order final collection date| string| | lastPaymentDate| Standing order last executed payment date| string| | status| Standing order status (Active, Inactive)| string| | amount| Standing order amount| number| &lt;a name=SandboxScheduledPayment&gt;&lt;/a&gt; ## SandboxScheduledPayment Scheduled payment information ### Attributes | Name| Description| Values| | -----| -----| -----| | description| Scheduled payment's short description| string| | executionDate| Scheduled payment's execution date| string| | amount| Amount| number| | senderReference| Debtor / Sender reference| string| &lt;a name=SandboxStatement&gt;&lt;/a&gt; ## SandboxStatement Statement information ### Attributes | Name| Description| Values| | -----| -----| -----| | number| Statement number| string| | year| Statement year| integer| | month| Statement month| integer| &lt;a name=SandboxTransaction&gt;&lt;/a&gt; ## SandboxTransaction Transaction information ### Attributes | Name| Description| Values| | -----| -----| -----| | reference| Transaction reference| string| | amount| Amount| number| | currency| Currency (EUR, USD ...)| string| | creditDebit| Credit / Debit indicator| string| | valueDateTime| Valeur| string| | bookingDateTime| Booking date time| string| | description| Description| string| | accountingBalance| Balance| number| | relatedAccount| Related account| string| | relatedName| Related account| string| | transactionCode| Transaction code| string| &lt;a name=SandboxBankAccount&gt;&lt;/a&gt; ## SandboxBankAccount Sandbox bank account ### Attributes | Name| Description| Values| | -----| -----| -----| | info | Entity | &lt;details&gt;&lt;summary&gt;[SandboxBankAccountInfo](#SandboxBankAccountInfo)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;currency [string]&lt;/li&gt; &lt;li&gt;iban [string]&lt;/li&gt; &lt;li&gt;accountType [string]&lt;/li&gt; &lt;li&gt;accountSubType [string]&lt;/li&gt; &lt;li&gt;description [string]&lt;/li&gt; &lt;li&gt;alias [string]&lt;/li&gt; &lt;li&gt;openingDate [string]&lt;/li&gt; &lt;li&gt;availableBalance [number]&lt;/li&gt; &lt;li&gt;ledgerBalance [number]&lt;/li&gt; &lt;li&gt;overdraftLimit [number]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | party | Entity | &lt;details&gt;&lt;summary&gt;[SandboxParty](#SandboxParty)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;id [string]&lt;/li&gt; &lt;li&gt;name [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | beneficiaries| List of account's beneficiaries| array[[SandboxBeneficiary](#SandboxBeneficiary)]| | standingOrders| List of account's standing orders| array[[SandboxStandingOrder](#SandboxStandingOrder)]| | scheduledPayments| List of account's scheduled payments| array[[SandboxScheduledPayment](#SandboxScheduledPayment)]| | statements| List of account's statements| array[[SandboxStatement](#SandboxStatement)]| | transactions| List of account's transactions| array[[SandboxTransaction](#SandboxTransaction)]| &lt;a name=SandboxCardInfo&gt;&lt;/a&gt; ## SandboxCardInfo Sandbox card information ### Attributes | Name| Description| Values| | -----| -----| -----| | number| Card number| string| | description| Description| string| | holderName| Holder name| string| | expiration| Expiration date (05/2022)| string| | type| Type| string| | subType| Sub type| string| | availableBalance| Available balance| number| | ledgerBalance| Ledger balance| number| | creditLimit| Credit limit ( applicable to credit cards )| number| &lt;a name=SandboxCard&gt;&lt;/a&gt; ## SandboxCard Sandbox card ### Attributes | Name| Description| Values| | -----| -----| -----| | info | Entity | &lt;details&gt;&lt;summary&gt;[SandboxCardInfo](#SandboxCardInfo)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;number [string]&lt;/li&gt; &lt;li&gt;description [string]&lt;/li&gt; &lt;li&gt;holderName [string]&lt;/li&gt; &lt;li&gt;expiration [string]&lt;/li&gt; &lt;li&gt;type [string]&lt;/li&gt; &lt;li&gt;subType [string]&lt;/li&gt; &lt;li&gt;availableBalance [number]&lt;/li&gt; &lt;li&gt;ledgerBalance [number]&lt;/li&gt; &lt;li&gt;creditLimit [number]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | party | Entity | &lt;details&gt;&lt;summary&gt;[SandboxParty](#SandboxParty)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;id [string]&lt;/li&gt; &lt;li&gt;name [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | statements| Card statements| array[[SandboxStatement](#SandboxStatement)]| | transactions| Card transactions| array[[SandboxTransaction](#SandboxTransaction)]| &lt;a name=SandboxUser&gt;&lt;/a&gt; ## SandboxUser User data ### Attributes | Name| Description| Values| | -----| -----| -----| | userId| Connected user id| string| | retryCacheEntries| Retry cache entries| array[[SandboxRetryCacheEntry](#SandboxRetryCacheEntry)]| | accounts| List of accounts| array[[SandboxBankAccount](#SandboxBankAccount)]| | cards| List of cards| array[[SandboxCard](#SandboxCard)]| &lt;a name=Sandbox&gt;&lt;/a&gt; ## Sandbox Sandbox model ### Attributes | Name| Description| Values| | -----| -----| -----| | sandboxId| Sandbox id| string| | users| List of users| array[[SandboxUser](#SandboxUser)]| &lt;a name=OBExternalScheduleType1Code&gt;&lt;/a&gt; ## OBExternalScheduleType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Arrival&lt;/li&gt;&lt;li&gt;Execution&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBScheduledPayment3&gt;&lt;/a&gt; ## OBScheduledPayment3 ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | ScheduledPaymentId| A unique and immutable identifier used to identify the scheduled payment resource. This identifier has no meaning to the account owner.| string| | ScheduledPaymentDateTime| The date on which the scheduled payment will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | ScheduledType | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalScheduleType1Code](#OBExternalScheduleType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Reference| Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification.| string| | DebtorReference| A reference value provided by the PSU to the PISP while setting up the scheduled payment.| string| | InstructedAmount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | CreditorAccount | Entity | &lt;details&gt;&lt;summary&gt;[OBCashAccount5](#OBCashAccount5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;SchemeName [string]&lt;/li&gt; &lt;li&gt;Identification [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;li&gt;SecondaryIdentification [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadDataScheduledPayment3&gt;&lt;/a&gt; ## OBReadDataScheduledPayment3 ### Attributes | Name| Description| Values| | -----| -----| -----| | ScheduledPayment| -| array[[OBScheduledPayment3](#OBScheduledPayment3)]| &lt;a name=OBReadScheduledPayment3&gt;&lt;/a&gt; ## OBReadScheduledPayment3 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataScheduledPayment3](#OBReadDataScheduledPayment3)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;ScheduledPayment [array[[OBScheduledPayment3](#OBScheduledPayment3)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBExternalStandingOrderStatus1Code&gt;&lt;/a&gt; ## OBExternalStandingOrderStatus1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Active&lt;/li&gt;&lt;li&gt;Inactive&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBStandingOrder5&gt;&lt;/a&gt; ## OBStandingOrder5 ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | StandingOrderId| A unique and immutable identifier used to identify the standing order resource. This identifier has no meaning to the account owner.| string| | Frequency| Individual Definitions: IntrvlMnthDay - An interval specified in months(between 01, 02, 03, 04, 06, 12, 24), specifying the day within the month(01 to 31) Full Regular Expression: ^(IntrvlMnthDay:(0[1,2,3,4,6]|12|24):(0[1-9]|[12] [0-9]|3[01]))$| string| | Reference| Unique reference, as assigned by the creditor, to unambiguously refer to the payment transaction. Usage: If available, the initiating party should provide this reference in the structured remittance information, to enable reconciliation by the creditor upon receipt of the amount of money. If the business context requires the use of a creditor reference or a payment remit identification, and only one identifier can be passed through the end-to-end chain, the creditor's reference or payment remittance identification should be quoted in the end-to-end transaction identification.| string| | FirstPaymentDateTime| The date on which the first payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | NextPaymentDateTime| The date on which the next payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | LastPaymentDateTime| The date on which the last (most recent) payment for a Standing Order schedule was made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | FinalPaymentDateTime| The date on which the final payment for a Standing Order schedule will be made.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | StandingOrderStatusCode | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalStandingOrderStatus1Code](#OBExternalStandingOrderStatus1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | FirstPaymentAmount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | NextPaymentAmount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | LastPaymentAmount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | FinalPaymentAmount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | CreditorAccount | Entity | &lt;details&gt;&lt;summary&gt;[OBCashAccount5](#OBCashAccount5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;SchemeName [string]&lt;/li&gt; &lt;li&gt;Identification [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;li&gt;SecondaryIdentification [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadDataStandingOrder5&gt;&lt;/a&gt; ## OBReadDataStandingOrder5 ### Attributes | Name| Description| Values| | -----| -----| -----| | StandingOrder| -| array[[OBStandingOrder5](#OBStandingOrder5)]| &lt;a name=OBReadStandingOrder6&gt;&lt;/a&gt; ## OBReadStandingOrder6 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataStandingOrder5](#OBReadDataStandingOrder5)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;StandingOrder [array[[OBStandingOrder5](#OBStandingOrder5)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBExternalStatementType1Code&gt;&lt;/a&gt; ## OBExternalStatementType1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;AccountClosure&lt;/li&gt;&lt;li&gt;AccountOpening&lt;/li&gt;&lt;li&gt;Annual&lt;/li&gt;&lt;li&gt;Interim&lt;/li&gt;&lt;li&gt;RegularPeriodic&lt;/li&gt;&lt;/ul&gt;| &lt;a name=OBStatement2&gt;&lt;/a&gt; ## OBStatement2 Provides further details on a statement resource. ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | StatementId| Unique identifier for the statement resource within an servicing institution. This identifier is both unique and immutable.| string| | StatementReference| Unique reference for the statement. This reference may be optionally populated if available.| string| | Type | Entity | &lt;details&gt;&lt;summary&gt;[OBExternalStatementType1Code](#OBExternalStatementType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | StartDateTime| Date and time at which the statement period starts.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | EndDateTime| Date and time at which the statement period starts.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | CreationDateTime| Date and time at which the statement period starts.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| &lt;a name=OBReadDataStatement2&gt;&lt;/a&gt; ## OBReadDataStatement2 ### Attributes | Name| Description| Values| | -----| -----| -----| | Statement| Provides further details on a statement resource.| array[[OBStatement2](#OBStatement2)]| &lt;a name=OBReadStatement2&gt;&lt;/a&gt; ## OBReadStatement2 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataStatement2](#OBReadDataStatement2)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Statement [array[[OBStatement2](#OBStatement2)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBEntryStatus1Code&gt;&lt;/a&gt; ## OBEntryStatus1Code ### Attributes | Type| Description| Example| Values| | -----| -----| -----| -----| | enum| -| &lt;ul style=\"padding-left: 0\"&gt;&lt;li&gt;Booked&lt;/li&gt;&lt;li&gt;Pending&lt;/li&gt;&lt;/ul&gt;| &lt;a name=ProprietaryBankTransactionCodeStructure1&gt;&lt;/a&gt; ## ProprietaryBankTransactionCodeStructure1 Set of elements to fully identify a proprietary bank transaction code. ### Attributes | Name| Description| Values| | -----| -----| -----| | Code| Proprietary bank transaction code to identify the underlying transaction.| string| | Issuer| Identification of the issuer of the proprietary bank transaction code.| string| &lt;a name=OBTransactionCashBalance&gt;&lt;/a&gt; ## OBTransactionCashBalance Set of elements used to define the balance as a numerical representation of the net increases and decreases in an account after a transaction entry is applied to the account. ### Attributes | Name| Description| Values| | -----| -----| -----| | CreditDebitIndicator | Entity | &lt;details&gt;&lt;summary&gt;[OBCreditDebitCode](#OBCreditDebitCode)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Type | Entity | &lt;details&gt;&lt;summary&gt;[OBBalanceType1Code](#OBBalanceType1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Amount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBCashAccount6&gt;&lt;/a&gt; ## OBCashAccount6 Unambiguous identification of the account of the creditor, in the case of a debit transaction. ### Attributes | Name| Description| Values| | -----| -----| -----| | SchemeName| Name of the identification scheme, in a coded form as published in an external list.| string| | Identification| Identification assigned by an institution to identify an account. This identification is known by the account owner.| string| | Name| The account name is the name or names of the account owner(s) represented at an account level, as displayed by the ASPSP's online channels. Note, the account name is not the product name or the nickname of the account.| string| &lt;a name=OBTransaction6&gt;&lt;/a&gt; ## OBTransaction6 Provides further details on an entry in the report. ### Attributes | Name| Description| Values| | -----| -----| -----| | AccountId| A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.| string| | TransactionReference| Unique reference for the transaction. This reference is optionally populated, and may as an example be the FPID in the Faster Payments context.| string| | CreditDebitIndicator | Entity | &lt;details&gt;&lt;summary&gt;[OBCreditDebitCode](#OBCreditDebitCode)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | Status | Entity | &lt;details&gt;&lt;summary&gt;[OBEntryStatus1Code](#OBEntryStatus1Code)&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt; | | BookingDateTime| Date and time when a transaction entry is posted to an account on the account servicer's books. Usage: Booking date is the expected booking date, unless the status is booked, in which case it is the actual booking date.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | ValueDateTime| Date and time at which assets become available to the account owner in case of a credit entry, or cease to be available to the account owner in case of a debit transaction entry. Usage: If transaction entry status is pending and value date is present, then the value date refers to an expected/requested value date. For transaction entries subject to availability/float and for which availability information is provided, the value date must not be used.In this case the availability component identifies the number of availability days.All dates in the JSON payloads are represented in ISO 8601 date-time format. All date-time fields in responses must include the timezone.An example is below: 2017-04-05T10:43:07+00:00| string| | TransactionInformation| Further details of the transaction. This is the transaction narrative, which is unstructured text.| string| | Amount | Entity | &lt;details&gt;&lt;summary&gt;[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | ProprietaryBankTransactionCode | Entity | &lt;details&gt;&lt;summary&gt;[ProprietaryBankTransactionCodeStructure1](#ProprietaryBankTransactionCodeStructure1)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Code [string]&lt;/li&gt; &lt;li&gt;Issuer [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Balance | Entity | &lt;details&gt;&lt;summary&gt;[OBTransactionCashBalance](#OBTransactionCashBalance)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;&lt;details&gt;&lt;summary&gt;CreditDebitIndicator [[OBCreditDebitCode](#OBCreditDebitCode)]&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt;&lt;/li&gt;&lt;li&gt;&lt;details&gt;&lt;summary&gt;Type [[OBBalanceType1Code](#OBBalanceType1Code)]&lt;/summary&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/details&gt;&lt;/li&gt;&lt;li&gt;&lt;details&gt;&lt;summary&gt;Amount [[OBActiveOrHistoricCurrencyAndAmount](#OBActiveOrHistoricCurrencyAndAmount)]&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Amount [string]&lt;/li&gt; &lt;li&gt;Currency [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/details&gt; | | CreditorAccount | Entity | &lt;details&gt;&lt;summary&gt;[OBCashAccount6](#OBCashAccount6)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;SchemeName [string]&lt;/li&gt; &lt;li&gt;Identification [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | DebtorAccount | Entity | &lt;details&gt;&lt;summary&gt;[OBCashAccount6](#OBCashAccount6)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;SchemeName [string]&lt;/li&gt; &lt;li&gt;Identification [string]&lt;/li&gt; &lt;li&gt;Name [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | &lt;a name=OBReadDataTransaction6&gt;&lt;/a&gt; ## OBReadDataTransaction6 ### Attributes | Name| Description| Values| | -----| -----| -----| | Transaction| Provides further details on an entry in the report.| array[[OBTransaction6](#OBTransaction6)]| &lt;a name=OBReadTransaction6&gt;&lt;/a&gt; ## OBReadTransaction6 ### Attributes | Name| Description| Values| | -----| -----| -----| | Data | Entity | &lt;details&gt;&lt;summary&gt;[OBReadDataTransaction6](#OBReadDataTransaction6)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Transaction [array[[OBTransaction6](#OBTransaction6)]]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Links | Entity | &lt;details&gt;&lt;summary&gt;[Links](#Links)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;Self [string]&lt;/li&gt; &lt;li&gt;First [string]&lt;/li&gt; &lt;li&gt;Prev [string]&lt;/li&gt; &lt;li&gt;Next [string]&lt;/li&gt; &lt;li&gt;Last [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | | Meta | Entity | &lt;details&gt;&lt;summary&gt;[Meta](#Meta)&lt;/summary&gt;&lt;ul&gt;&lt;li&gt;TotalPages [integer]&lt;/li&gt; &lt;li&gt;FirstAvailableDateTime [string]&lt;/li&gt; &lt;li&gt;LastAvailableDateTime [string]&lt;/li&gt; &lt;/ul&gt;&lt;/details&gt; | # Authentication &lt;!-- ReDoc-Inject: &lt;security-definitions&gt; --&gt;","category":"Financial","provider":"nbg.gr","url":"https://developer.nbg.gr/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nbg.gr/v3.1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-07T19:59:09.908Z","tags":["financial","OpenAPI 3.0.1","nbg.gr"]},{"id":"apis-guru:adyen.com:AccountService","name":"Account API","description":"This API is used for the classic integration. If you are just starting your implementation, refer to our [new integration guide](https://docs.adyen.com/marketplaces-and-platforms) instead. The Account API provides endpoints for managing account-related entities on your platform. These related entities include account holders, accounts, bank accounts, shareholders, and verification-related documents. The management operations include actions such as creation, retrieval, updating, and deletion of them. For more information, refer to our [documentation](https://docs.adyen.com/marketplaces-and-platforms/classic). ## Authentication Your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication. For example: ``` curl -U \"ws@MarketPlace.YOUR_PLATFORM_ACCOUNT\":\"YOUR_WS_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` 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). ## Versioning The Account API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://cal-test.adyen.com/cal/services/Account/v6/createAccountHolder ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:AccountService/6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:AccountService/6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-04T23:18:43.539Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:api.ebay.com:sell-account","name":"Account API","description":"The Account API gives sellers the ability to configure their eBay seller accounts, including the seller's policies (eBay business policies and seller-defined custom policies), opt in and out of eBay seller programs, configure sales tax tables, and get account information. For details on the availability of the methods in this API, see Account API requirements and restrictions .","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/api.ebay.com:sell-account/v1.9.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api.ebay.com:sell-account/v1.9.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg","updatedAt":"2021-06-30T09:57:47.461Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:ebay.com:sell-account","name":"Account API","description":"The Account API gives sellers the ability to configure their eBay seller accounts, including the seller's policies (eBay business policies and seller-defined custom policies), opt in and out of eBay seller programs, configure sales tax tables, and get account information. For details on the availability of the methods in this API, see Account API requirements and restrictions .","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-account/v1.9.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-account/v1.9.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:nexmo.com:account","name":"Account API","description":"Enables users to manage their Vonage API Account by programmable means. More information is available here: .","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:account/1.0.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.2","nexmo.com"]},{"id":"apis-guru:vonage.com:account","name":"Account API","description":"The Vonage Business Cloud Account API enables you to retrieve information about accounts. Your application must subscribe to the Provisioning API suite to use this API.","category":"OpenAPI","provider":"vonage.com","url":"https://api.apis.guru/v2/specs/vonage.com:account/1.11.8.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vonage.com:account/1.11.8.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["OpenAPI 3.0.0","vonage.com"]},{"id":"apis-guru:apisetu.gov.in:agtripura","name":"Accountants General, Tripura","description":"APIs provided by Accountants General, Tripura.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:agtripura/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:agtripura/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:02:50.376Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apideck.com:accounting","name":"Accounting API","description":"Welcome to the Accounting API. You can use this API to access all Accounting API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:accounting/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"apis-guru:codat.io:accounting","name":"Accounting API","description":"A flexible API for pulling accounting data, normalized and aggregated from 20 accounting integrations. Standardize how you connect to your customers’ accounting software. View, create, update, and delete data in the same way for all the leading accounting platforms. [Read more...](https://docs.codat.io/accounting-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)","category":"Financial","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:accounting/2.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:accounting/2.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:23:27.016Z","tags":["financial","OpenAPI 3.1.0","codat.io"]},{"id":"apis-guru:azure.com:managementpartner-ManagementPartner","name":"ACE Provisioning ManagementPartner","description":"This API describe ACE Provisioning ManagementPartner","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:managementpartner-ManagementPartner/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:managementpartner-ManagementPartner/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:acko","name":"Acko General Insurance Limited","description":"Insurance policies issued by Acko General Insurance (https://www.acko.com) can be fetched by the citizens in their Digilocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:acko/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:acko/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:02:44.467Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:googleapis.com:acmedns","name":"ACME DNS API","description":"Google Domains ACME DNS API that allows users to complete ACME DNS-01 challenges for a domain.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:acmedns/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:acmedns/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:idtbeyond.com","name":"Active Documentation for /v1","description":"Our active docs provide the ability to test out your account and to see the responses to your queries. The services are RESTful, and are accessed using standard HTTP methods over a secure HTTPS channel. Requests and responses are currently sent in JSON format, and have a base URL of /v1.","category":"Telecom","provider":"idtbeyond.com","url":"https://api.apis.guru/v2/specs/idtbeyond.com/1.1.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/idtbeyond.com/1.1.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_net2phone_profile_image.png","updatedAt":"2018-02-05T07:13:13.000Z","tags":["telecom","OpenAPI 2.0","idtbeyond.com"]},{"id":"apis-guru:googleapis.com:adexchangebuyer","name":"Ad Exchange Buyer API","description":"Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:adexchangebuyer/v1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:adexchangebuyer/v1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2021-05-24T10:16:55.423Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:adexchangebuyer2","name":"Ad Exchange Buyer API II","description":"Accesses the latest features for managing Authorized Buyers accounts, Real-Time Bidding configurations and auction metrics, and Marketplace programmatic deals.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:adexchangebuyer2/v2beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:adexchangebuyer2/v2beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:adexperiencereport","name":"Ad Experience Report API","description":"Views Ad Experience Report data, and gets a list of sites that have a significant number of annoying ads.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:adexperiencereport/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:adexperiencereport/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:adafruit.com","name":"Adafruit IO REST API","description":"### The Internet of Things for Everyone The 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). This 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). #### Authentication Authentication 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: $ curl -H \"X-AIO-Key: io_key_12345\" https://io.adafruit.com/api/v2/io_username/feeds Or like this: $ curl \"https://io.adafruit.com/api/v2/io_username/feeds?X-AIO-Key=io_key_12345 Using the node.js [request](https://github.com/request/request) library, IO HTTP requests are as easy as: ```js var request = require('request'); var options = { url: 'https://io.adafruit.com/api/v2/io_username/feeds', headers: { 'X-AIO-Key': 'io_key_12345', 'Content-Type': 'application/json' } }; function callback(error, response, body) { if (!error && response.statusCode == 200) { var feeds = JSON.parse(body); console.log(feeds.length + \" FEEDS AVAILABLE\"); feeds.forEach(function (feed) { console.log(feed.name, feed.key); }) } } request(options, callback); ``` Using the ESP8266 Arduino HTTPClient library, an HTTPS GET request would look like this (replacing `---` with your own values in the appropriate locations): ```arduino /// based on /// https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPClient/examples/Authorization/Authorization.ino #include #include #include #include ESP8266WiFiMulti WiFiMulti; const char* ssid = \"---\"; const char* password = \"---\"; const char* host = \"io.adafruit.com\"; const char* io_key = \"---\"; const char* path_with_username = \"/api/v2/---/dashboards\"; // Use web browser to view and copy // SHA1 fingerprint of the certificate const char* fingerprint = \"77 00 54 2D DA E7 D8 03 27 31 23 99 EB 27 DB CB A5 4C 57 18\"; void setup() { Serial.begin(115200); for(uint8_t t = 4; t > 0; t--) { Serial.printf(\"[SETUP] WAIT %d...\\n\", t); Serial.flush(); delay(1000); } WiFi.mode(WIFI_STA); WiFiMulti.addAP(ssid, password); // wait for WiFi connection while(WiFiMulti.run() != WL_CONNECTED) { Serial.print('.'); delay(1000); } Serial.println(\"[WIFI] connected!\"); HTTPClient http; // start request with URL and TLS cert fingerprint for verification http.begin(\"https://\" + String(host) + String(path_with_username), fingerprint); // IO API authentication http.addHeader(\"X-AIO-Key\", io_key); // start connection and send HTTP header int httpCode = http.GET(); // httpCode will be negative on error if(httpCode > 0) { // HTTP header has been send and Server response header has been handled Serial.printf(\"[HTTP] GET response: %d\\n\", httpCode); // HTTP 200 OK if(httpCode == HTTP_CODE_OK) { String payload = http.getString(); Serial.println(payload); } http.end(); } } void loop() {} ``` #### Client Libraries We 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.","category":"Iot","provider":"adafruit.com","url":"https://api.apis.guru/v2/specs/adafruit.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adafruit.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_adafruit_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["iot","OpenAPI 2.0","adafruit.com"]},{"id":"apis-guru:azure.com:adhybridhealthservice-ADHybridHealthService","name":"ADHybridHealthService","description":"REST APIs for Azure Active Directory Connect Health","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:adhybridhealthservice-ADHybridHealthService/2014-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:adhybridhealthservice-ADHybridHealthService/2014-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:admin","name":"Admin SDK API","description":"Admin SDK lets administrators of enterprise domains to view and manage resources like user, groups etc. It also provides audit and usage reports of domain.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:admin/directory_v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:admin/directory_v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:administrative-divisons-db-https-github-com-kamikazechaser-administrative-divisions-db","name":"administrative-divisons-db","description":"Get all administrative divisions of a country","category":"Geocoding","provider":"github.com","url":"https://github.com/kamikazechaser/administrative-divisions-db","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"apis-guru:googleapis.com:admob","name":"AdMob API","description":"The AdMob API allows publishers to programmatically get information about their AdMob account.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:admob/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:admob/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:adobe.com:aem","name":"Adobe Experience Manager (AEM) API","description":"Swagger AEM is an OpenAPI specification for Adobe Experience Manager (AEM) API","category":"Marketing","provider":"adobe.com","url":"https://api.apis.guru/v2/specs/adobe.com:aem/3.7.1-pre.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adobe.com:aem/3.7.1-pre.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Adobe_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["marketing","OpenAPI 3.0.0","adobe.com"]},{"id":"public-api-lists:adresse-data-gouv-fr-https-adresse-data-gouv-fr","name":"adresse.data.gouv.fr","description":"Address database of France, geocoding and reverse","category":"Geocoding","provider":"adresse.data.gouv.fr","url":"https://adresse.data.gouv.fr/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:ads-b-exchange-https-www-adsbexchange-com-data","name":"ADS-B Exchange","description":"Access real-time and historical data of any and all airborne aircraft","category":"Transportation","provider":"adsbexchange.com","url":"https://www.adsbexchange.com/data/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"apis-guru:googleapis.com:adsensehost","name":"AdSense Host API","description":"Generates performance reports, generates ad codes, and provides publisher management capabilities for AdSense Hosts.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:adsensehost/v4.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:adsensehost/v4.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:adsense","name":"AdSense Management API","description":"Accesses AdSense publishers' inventory and generates performance reports.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:adsense/v1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:adsense/v1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2021-09-23T23:08:15.596Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:advice-slip-http-api-adviceslip-com","name":"Advice Slip","description":"Generate random advice slips","category":"Personality","provider":"api.adviceslip.com","url":"http://api.adviceslip.com/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"apis-guru:naviplancentral.com:factfinder","name":"Advicent.FactFinderService","description":"An API for accessing the NaviPlan Fact Finder.","category":"Financial","provider":"naviplancentral.com","url":"https://api.apis.guru/v2/specs/naviplancentral.com:factfinder/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/naviplancentral.com:factfinder/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Advicent_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","naviplancentral.com"]},{"id":"apis-guru:azure.com:advisor","name":"AdvisorManagementClient","description":"REST APIs for Azure Advisor","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:advisor/2017-04-19.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:advisor/2017-04-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:advisorynotifications","name":"Advisory Notifications API","description":"An API for accessing Advisory Notifications in Google Cloud","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:advisorynotifications/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:advisorynotifications/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"curated-popular:adyen-api-explorer-https-docs-adyen-com-api-explorer","name":"Adyen API Explorer","description":"Payment processing, checkout, recurring payments, platforms, and financial APIs.","category":"Payments","provider":"Adyen","url":"https://docs.adyen.com/api-explorer/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Payments","apiKey","payments","checkout","platforms"]},{"id":"apis-guru:adyen.com:BalanceControlService","name":"Adyen Balance Control API","description":"The Balance Control API lets you transfer funds between merchant accounts that belong to the same legal entity and are under the same company account. ## Authentication To connect to the Balance Control API, you must authenticate your requests with an [API key or basic auth username and password](https://docs.adyen.com/development-resources/api-authentication). To learn how you can generate these, see [API credentials](https://docs.adyen.com/development-resources/api-credentials).Here is an example of authenticating a request with an API key: ``` curl -H \"X-API-Key: Your_API_key\" \\ -H \"Content-Type: application/json\" \\ ... ``` Note that when going live, you need to generate API credentials to access the [live endpoints](https://docs.adyen.com/development-resources/live-endpoints). ## Versioning The Balance Control API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://pal-test.adyen.com/pal/servlet/BalanceControl/v1/balanceTransfer ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BalanceControlService/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BalanceControlService/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-02-24T23:24:00.613Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:BinLookupService","name":"Adyen BinLookup API","description":"The BIN Lookup API provides endpoints for retrieving information, such as cost estimates, and 3D Secure supported version based on a given BIN. ## Authentication You need an [API credential](https://docs.adyen.com/development-resources/api-credentials) to authenticate to the API. If using an API key, add an `X-API-Key` header with the API key as the value, for example: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication, for example: ``` curl -U \"ws@Company.YOUR_COMPANY_ACCOUNT\":\"YOUR_BASIC_AUTHENTICATION_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` ## Versioning The BinLookup API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://pal-test.adyen.com/pal/servlet/BinLookup/v54/get3dsAvailability ```## Going live To authneticate to the live endpoints, you need an [API credential](https://docs.adyen.com/development-resources/api-credentials) from your live Customer Area. The live endpoint URLs contain a prefix which is unique to your company account: ``` https://{PREFIX}-pal-live.adyenpayments.com/pal/servlet/BinLookup/v54/get3dsAvailability ``` Get your `{PREFIX}` from your live Customer Area under **Developers** > **API URLs** > **Prefix**.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BinLookupService/54.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BinLookupService/54.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-19T23:18:47.965Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:CheckoutService","name":"Adyen Checkout API","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). This API reference provides information on available endpoints and how to interact with them. To learn more about the API, visit [online payments documentation](https://docs.adyen.com/online-payments). ## Authentication Each request to Checkout API must be signed with an API key. For this, [get your API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key) from your Customer Area, and set this key to the `X-API-Key` header value, for example: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` ## Versioning Checkout API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://checkout-test.adyen.com/v70/payments ``` ## Going live To access the live endpoints, you need an API key from your live Customer Area. The live endpoint URLs contain a prefix which is unique to your company account, for example: ``` https://{PREFIX}-checkout-live.adyenpayments.com/checkout/v70/payments ``` Get your `{PREFIX}` from your live Customer Area under **Developers** > **API URLs** > **Prefix**. When preparing to do live transactions with Checkout API, follow the [go-live checklist](https://docs.adyen.com/online-payments/go-live-checklist) to make sure you've got all the required configuration in place. ## Release notes Have a look at the [release notes](https://docs.adyen.com/online-payments/release-notes?integration_type=api&version=70) to find out what changed in this version!","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:CheckoutService/70.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:CheckoutService/70.json","logo":"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png","updatedAt":"2023-04-19T23:18:47.965Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:CheckoutUtilityService","name":"Adyen Checkout Utility Service","description":"A web service containing utility functions available for merchants integrating with Checkout APIs. ## Authentication Each 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: Your_Checkout_API_key\" \\ ... ``` Note 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). ## Versioning Checkout 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. For example: ``` https://checkout-test.adyen.com/v1/originKeys ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:CheckoutUtilityService/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:CheckoutUtilityService/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg.jpeg","updatedAt":"2021-06-18T13:57:32.889Z","tags":["payment","OpenAPI 3.0.0","adyen.com"]},{"id":"apis-guru:adyen.com:DataProtectionService","name":"Adyen Data Protection API","description":"Adyen Data Protection API provides a way for you to process [Subject Erasure Requests](https://gdpr-info.eu/art-17-gdpr/) as mandated in GDPR. Use our API to submit a request to delete shopper's data, including payment details and other related information (for example, delivery address or shopper email).## Authentication Each request to the Data Protection API must be signed with an API key. Get your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: Your_API_key\" \\ ... ``` Note 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). ## Versioning Data Protection Service API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://ca-test.adyen.com/ca/services/DataProtectionService/v1/requestSubjectErasure ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:DataProtectionService/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:DataProtectionService/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-03-15T23:18:29.384Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:PaymentService","name":"Adyen Payment API","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. To learn more about the API, visit [Classic integration](https://docs.adyen.com/classic-integration). ## Authentication You need an [API credential](https://docs.adyen.com/development-resources/api-credentials) to authenticate to the API. If using an API key, add an `X-API-Key` header with the API key as the value, for example: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication, for example: ``` curl -U \"ws@Company.YOUR_COMPANY_ACCOUNT\":\"YOUR_BASIC_AUTHENTICATION_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` ## Versioning Payments API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://pal-test.adyen.com/pal/servlet/Payment/v68/authorise ``` ## Going live To authenticate to the live endpoints, you need an [API credential](https://docs.adyen.com/development-resources/api-credentials) from your live Customer Area. The live endpoint URLs contain a prefix which is unique to your company account: ``` https://{PREFIX}-pal-live.adyenpayments.com/pal/servlet/Payment/v68/authorise ``` Get your `{PREFIX}` from your live Customer Area under **Developers** > **API URLs** > **Prefix**.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:PaymentService/68.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:PaymentService/68.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-19T23:18:47.965Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:PayoutService","name":"Adyen Payout API","description":"A set of API endpoints that allow you to store payout details, confirm, or decline a payout. For more information, refer to [Online payouts](https://docs.adyen.com/online-payments/online-payouts). ## Authentication To 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://www.adyen.help/hc/en-us/requests/new). Both 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: ``` curl -U \"storePayout@Company.YOUR_COMPANY_ACCOUNT\":\"YOUR_BASIC_AUTHENTICATION_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` ## Versioning Payments API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://pal-test.adyen.com/pal/servlet/Payout/v68/payout ``` ## Going live To authenticate to the live endpoints, you need [API credentials](https://docs.adyen.com/development-resources/api-credentials) from your live Customer Area. The live endpoint URLs contain a prefix which is unique to your company account: ``` https://{PREFIX}-pal-live.adyenpayments.com/pal/servlet/Payout/v68/payout ``` Get your `{PREFIX}` from your live Customer Area under **Developers** > **API URLs** > **Prefix**.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:PayoutService/68.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:PayoutService/68.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-19T23:18:47.965Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:RecurringService","name":"Adyen Recurring API","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. For more information, refer to our [Tokenization documentation](https://docs.adyen.com/online-payments/tokenization). ## Authentication You need an [API credential](https://docs.adyen.com/development-resources/api-credentials) to authenticate to the API. If using an API key, add an `X-API-Key` header with the API key as the value, for example: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication, for example: ``` curl -U \"ws@Company.YOUR_COMPANY_ACCOUNT\":\"YOUR_BASIC_AUTHENTICATION_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` ## Versioning Recurring API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://pal-test.adyen.com/pal/servlet/Recurring/v68/disable ``` ## Going live To authenticate to the live endpoints, you need an [API credential](https://docs.adyen.com/development-resources/api-credentials) from your live Customer Area. The live endpoint URLs contain a prefix which is unique to your company account: ``` https://{PREFIX}-pal-live.adyenpayments.com/pal/servlet/Recurring/v68/disable ``` Get your `{PREFIX}` from your live Customer Area under **Developers** > **API URLs** > **Prefix**.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:RecurringService/68.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:RecurringService/68.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-12T23:18:28.529Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:StoredValueService","name":"Adyen Stored Value API","description":"A set of API endpoints to manage stored value products.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:StoredValueService/46.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:StoredValueService/46.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-17T23:18:26.999Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:TestCardService","name":"Adyen Test Cards API","description":"The Test Cards API provides endpoints for generating custom test card numbers. For more information, refer to [Custom test cards](https://docs.adyen.com/development-resources/testing/create-test-cards) documentation.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:TestCardService/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:TestCardService/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-02-17T11:02:20.620Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"public-api-lists:adzuna-https-developer-adzuna-com-overview","name":"Adzuna","description":"Job board aggregator","category":"Jobs","provider":"developer.adzuna.com","url":"https://developer.adzuna.com/overview","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"public-api-lists:aero-key-india-https-aerokey-api-vercel-app","name":"Aero Key, India","description":"Indian Domestic Airport Data","category":"Transportation","provider":"aerokey-api.vercel.app","url":"https://aerokey-api.vercel.app/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No"]},{"id":"apis-guru:afterbanks.com","name":"Afterbanks API","description":"La estandarización de la conexión con cualquier banco en tiempo real.","category":"Financial","provider":"afterbanks.com","url":"https://api.apis.guru/v2/specs/afterbanks.com/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/afterbanks.com/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_AfterbanksAPI_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","afterbanks.com"]},{"id":"apis-guru:agco-ats.com","name":"AGCO API","description":"","category":"Ecommerce","provider":"agco-ats.com","url":"https://api.apis.guru/v2/specs/agco-ats.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/agco-ats.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_AGCOcorp_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","agco-ats.com"]},{"id":"public-api-lists:agent-hustle-https-agent-stakewatch-dev-api","name":"Agent Hustle","description":"AI web services: scraping, research, screenshots, translation, summarization","category":"Machine Learning","provider":"agent.stakewatch.dev","url":"https://agent.stakewatch.dev/api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"public-api-lists:agentdeals-https-agentdeals-dev-api","name":"AgentDeals","description":"Search and compare developer free tiers, startup credits, and pricing changes","category":"Development","provider":"agentdeals.dev","url":"https://agentdeals.dev/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:agentic-engineering-jobs-https-agentic-engineering-jobs-com-api-reference","name":"Agentic Engineering Jobs","description":"Job board for engineers building agentic systems (LangChain, LlamaIndex, CrewAI)","category":"Jobs","provider":"agentic-engineering-jobs.com","url":"https://agentic-engineering-jobs.com/api-reference","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Yes"]},{"id":"apis-guru:zeno.fm","name":"Aggregators API Service","description":"Aggregators API","category":"Media","provider":"zeno.fm","url":"https://api.apis.guru/v2/specs/zeno.fm/0.6-99cfdac.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zeno.fm/0.6-99cfdac.json","logo":"https://api.apis.guru/v2/cache/logo/https_i.postimg.cc_m2vR2wwB_ZenoAPI.png","updatedAt":"2023-02-22T17:08:56.624Z","tags":["media","OpenAPI 3.0.1","zeno.fm"]},{"id":"public-api-lists:agify-io-https-agify-io","name":"Agify.io","description":"Estimates the age from a first name","category":"Development","provider":"agify.io","url":"https://agify.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:asrb","name":"Agricultural Scientists Recruitment Board","description":"Agricultural Scientist Recruitment Board (ASRB) is now integrated with DigiLocker to publish Digital Marksheet and results for the National Eligibility Test (NET-I) & (NET-II) for the years of 2019. Concerned participants and students can get this certificates on their DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:asrb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:asrb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:31.823Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:ai-dev-jobs-https-aidevboard-com-api-v1-jobs","name":"AI Dev Jobs","description":"AI and ML job listings from 289+ companies","category":"Jobs","provider":"aidevboard.com","url":"https://aidevboard.com/api/v1/jobs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Yes"]},{"id":"public-api-lists:ai-engine-https-ai-engine-net-apis-all-in-one","name":"AI Engine","description":"36+ AI endpoints: OCR, face detection, background removal, object detection, NSFW moderation, face swap, image generation","category":"Machine Learning","provider":"ai-engine.net","url":"https://ai-engine.net/apis/all-in-one","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"public-api-lists:ai-mastering-https-aimastering-com-api-docs","name":"AI Mastering","description":"Automated Music Mastering","category":"Music","provider":"aimastering.com","url":"https://aimastering.com/api_docs/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","apiKey","Yes"]},{"id":"apis-guru:googleapis.com:ml","name":"AI Platform Training & Prediction API","description":"An API to enable creating and using machine learning models.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:ml/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:ml/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:aiception.com","name":"AIception Interactive","description":"Here you can play & test & prototype all the endpoints using just your browser! Go ahead!","category":"Machine Learning","provider":"aiception.com","url":"https://api.apis.guru/v2/specs/aiception.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/aiception.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_AIception_profile_image.jpeg","updatedAt":"2019-02-26T16:02:41.000Z","tags":["machine_learning","OpenAPI 2.0","aiception.com"]},{"id":"apis-guru:apisetu.gov.in:aiimsmangalagiri","name":"AIIMS Mangalagiri","description":"AIIMS Mangalagiri is one of the AIIMS healthcare institutes being established by the Ministry of Health & Family Welfare, Government of India.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:aiimsmangalagiri/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:aiimsmangalagiri/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:02.390Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:aiimsrishikesh","name":"AIIMS Rishikesh","description":"Degree certificates issued by AIIMS Rishikesh in year 2018 can be pulled by students into their DigiLocker accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:aiimsrishikesh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:aiimsrishikesh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:14.435Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:aiimspatna","name":"AIIMS, Patna","description":"All India Institute of Medical Sciences Patna, previously Jaya Prakash Narayan All India Institute of Medical Sciences, is a medical college and medical research public institute located in Phulwari Sharif, Patna, Bihar,","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:aiimspatna/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:aiimspatna/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:08.175Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apache.org","name":"Airflow API (Stable)","description":"# Overview To facilitate management, Apache Airflow supports a range of REST API endpoints across its objects. This section provides an overview of the API design, methods, and supported use cases. Most of the endpoints accept `JSON` as input and return `JSON` responses. This means that you must usually add the following headers to your request: ``` Content-type: application/json Accept: application/json ``` ## Resources The term `resource` refers to a single type of object in the Airflow metadata. An API is broken up by its endpoint's corresponding resource. The name of a resource is typically plural and expressed in camelCase. Example: `dagRuns`. Resource names are used as part of endpoint URLs, as well as in API parameters and responses. ## CRUD Operations The platform supports **C**reate, **R**ead, **U**pdate, and **D**elete operations on most resources. You can review the standards for these operations and their standard parameters below. Some endpoints have special behavior as exceptions. ### Create To create a resource, you typically submit an HTTP `POST` request with the resource's required metadata in the request body. The response returns a `201 Created` response code upon success with the resource's metadata, including its internal `id`, in the response body. ### Read The HTTP `GET` request can be used to read a resource or to list a number of resources. A resource's `id` can be submitted in the request parameters to read a specific resource. The response usually returns a `200 OK` response code upon success, with the resource's metadata in the response body. If a `GET` request does not include a specific resource `id`, it is treated as a list request. The response usually returns a `200 OK` response code upon success, with an object containing a list of resources' metadata in the response body. When reading resources, some common query parameters are usually available. e.g.: ``` v1/connections?limit=25&offset=25 ``` |Query Parameter|Type|Description| |---------------|----|-----------| |limit|integer|Maximum number of objects to fetch. Usually 25 by default| |offset|integer|Offset after which to start returning objects. For use with limit query parameter.| ### Update Updating a resource requires the resource `id`, and is typically done using an HTTP `PATCH` request, with the fields to modify in the request body. The response usually returns a `200 OK` response code upon success, with information about the modified resource in the response body. ### Delete Deleting a resource requires the resource `id` and is typically executing via an HTTP `DELETE` request. The response usually returns a `204 No Content` response code upon success. ## Conventions - Resource names are plural and expressed in camelCase. - Names are consistent between URL parameter name and field name. - Field names are in snake_case. ```json { \"name\": \"string\", \"slots\": 0, \"occupied_slots\": 0, \"used_slots\": 0, \"queued_slots\": 0, \"open_slots\": 0 } ``` ### Update Mask Update mask is available as a query parameter in patch endpoints. It is used to notify the API which fields you want to update. Using `update_mask` makes it easier to update objects by helping the server know which fields to update in an object instead of updating all fields. The update request ignores any fields that aren't specified in the field mask, leaving them with their current values. Example: ``` resource = request.get('/resource/my-id').json() resource['my_field'] = 'new-value' request.patch('/resource/my-id?update_mask=my_field', data=json.dumps(resource)) ``` ## Versioning and Endpoint Lifecycle - API versioning is not synchronized to specific releases of the Apache Airflow. - APIs are designed to be backward compatible. - Any changes to the API will first go through a deprecation phase. # Trying the API You can use a third party client, such as [curl](https://curl.haxx.se/), [HTTPie](https://httpie.org/), [Postman](https://www.postman.com/) or [the Insomnia rest client](https://insomnia.rest/) to test the Apache Airflow API. Note that you will need to pass credentials data. For e.g., here is how to pause a DAG with [curl](https://curl.haxx.se/), when basic authorization is used: ```bash curl -X PATCH 'https://example.com/api/v1/dags/{dag_id}?update_mask=is_paused' \\ -H 'Content-Type: application/json' \\ --user \"username:password\" \\ -d '{ \"is_paused\": true }' ``` Using a graphical tool such as [Postman](https://www.postman.com/) or [Insomnia](https://insomnia.rest/), it is possible to import the API specifications directly: 1. Download the API specification by clicking the **Download** button at top of this document 2. Import the JSON specification in the graphical tool of your choice. - In *Postman*, you can click the **import** button at the top - With *Insomnia*, you can just drag-and-drop the file on the UI Note that with *Postman*, you can also generate code snippets by selecting a request and clicking on the **Code** button. ## Enabling CORS [Cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) is a browser security feature that restricts HTTP requests that are initiated from scripts running in the browser. For details on enabling/configuring CORS, see [Enabling CORS](https://airflow.apache.org/docs/apache-airflow/stable/security/api.html). # Authentication To be able to meet the requirements of many organizations, Airflow supports many authentication methods, and it is even possible to add your own method. If you want to check which auth backend is currently set, you can use `airflow config get-value api auth_backends` command as in the example below. ```bash $ airflow config get-value api auth_backends airflow.api.auth.backend.basic_auth ``` The default is to deny all requests. For details on configuring the authentication, see [API Authorization](https://airflow.apache.org/docs/apache-airflow/stable/security/api.html). # Errors We follow the error response format proposed in [RFC 7807](https://tools.ietf.org/html/rfc7807) also known as Problem Details for HTTP APIs. As with our normal API responses, your client must be prepared to gracefully handle additional members of the response. ## Unauthenticated This indicates that the request has not been applied because it lacks valid authentication credentials for the target resource. Please check that you have valid credentials. ## PermissionDenied This response means that the server understood the request but refuses to authorize it because it lacks sufficient rights to the resource. It happens when you do not have the necessary permission to execute the action you performed. You need to get the appropriate permissions in other to resolve this error. ## BadRequest This response means that the server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). To resolve this, please ensure that your syntax is correct. ## NotFound This client error response indicates that the server cannot find the requested resource. ## MethodNotAllowed Indicates that the request method is known by the server but is not supported by the target resource. ## NotAcceptable The target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request, and the server is unwilling to supply a default representation. ## AlreadyExists The request could not be completed due to a conflict with the current state of the target resource, e.g. the resource it tries to create already exists. ## Unknown This means that the server encountered an unexpected condition that prevented it from fulfilling the request.","category":"Messaging","provider":"apache.org","url":"https://api.apis.guru/v2/specs/apache.org/2.5.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apache.org/2.5.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_TheASF_profile_image.svg","updatedAt":"2023-03-04T16:22:29.854Z","tags":["messaging","OpenAPI 3.0.3","apache.org"]},{"id":"apis-guru:apache.org:airflow","name":"Airflow API (Stable)","description":"# Overview To facilitate management, Apache Airflow supports a range of REST API endpoints across its objects. This section provides an overview of the API design, methods, and supported use cases. Most of the endpoints accept `JSON` as input and return `JSON` responses. This means that you must usually add the following headers to your request: ``` Content-type: application/json Accept: application/json ``` ## Resources The term `resource` refers to a single type of object in the Airflow metadata. An API is broken up by its endpoint's corresponding resource. The name of a resource is typically plural and expressed in camelCase. Example: `dagRuns`. Resource names are used as part of endpoint URLs, as well as in API parameters and responses. ## CRUD Operations The platform supports **C**reate, **R**ead, **U**pdate, and **D**elete operations on most resources. You can review the standards for these operations and their standard parameters below. Some endpoints have special behavior as exceptions. ### Create To create a resource, you typically submit an HTTP `POST` request with the resource's required metadata in the request body. The response returns a `201 Created` response code upon success with the resource's metadata, including its internal `id`, in the response body. ### Read The HTTP `GET` request can be used to read a resource or to list a number of resources. A resource's `id` can be submitted in the request parameters to read a specific resource. The response usually returns a `200 OK` response code upon success, with the resource's metadata in the response body. If a `GET` request does not include a specific resource `id`, it is treated as a list request. The response usually returns a `200 OK` response code upon success, with an object containing a list of resources' metadata in the response body. When reading resources, some common query parameters are usually available. e.g.: ``` v1/connections?limit=25&offset=25 ``` |Query Parameter|Type|Description| |---------------|----|-----------| |limit|integer|Maximum number of objects to fetch. Usually 25 by default| |offset|integer|Offset after which to start returning objects. For use with limit query parameter.| ### Update Updating a resource requires the resource `id`, and is typically done using an HTTP `PATCH` request, with the fields to modify in the request body. The response usually returns a `200 OK` response code upon success, with information about the modified resource in the response body. ### Delete Deleting a resource requires the resource `id` and is typically executing via an HTTP `DELETE` request. The response usually returns a `204 No Content` response code upon success. ## Conventions - Resource names are plural and expressed in camelCase. - Names are consistent between URL parameter name and field name. - Field names are in snake_case. ```json { \"name\": \"string\", \"slots\": 0, \"occupied_slots\": 0, \"used_slots\": 0, \"queued_slots\": 0, \"open_slots\": 0 } ``` ### Update Mask Update mask is available as a query parameter in patch endpoints. It is used to notify the API which fields you want to update. Using `update_mask` makes it easier to update objects by helping the server know which fields to update in an object instead of updating all fields. The update request ignores any fields that aren't specified in the field mask, leaving them with their current values. Example: ``` resource = request.get('/resource/my-id').json() resource['my_field'] = 'new-value' request.patch('/resource/my-id?update_mask=my_field', data=json.dumps(resource)) ``` ## Versioning and Endpoint Lifecycle - API versioning is not synchronized to specific releases of the Apache Airflow. - APIs are designed to be backward compatible. - Any changes to the API will first go through a deprecation phase. # Trying the API You can use a third party client, such as [curl](https://curl.haxx.se/), [HTTPie](https://httpie.org/), [Postman](https://www.postman.com/) or [the Insomnia rest client](https://insomnia.rest/) to test the Apache Airflow API. Note that you will need to pass credentials data. For e.g., here is how to pause a DAG with [curl](https://curl.haxx.se/), when basic authorization is used: ```bash curl -X PATCH 'https://example.com/api/v1/dags/{dag_id}?update_mask=is_paused' \\ -H 'Content-Type: application/json' \\ --user \"username:password\" \\ -d '{ \"is_paused\": true }' ``` Using a graphical tool such as [Postman](https://www.postman.com/) or [Insomnia](https://insomnia.rest/), it is possible to import the API specifications directly: 1. Download the API specification by clicking the **Download** button at top of this document 2. Import the JSON specification in the graphical tool of your choice. - In *Postman*, you can click the **import** button at the top - With *Insomnia*, you can just drag-and-drop the file on the UI Note that with *Postman*, you can also generate code snippets by selecting a request and clicking on the **Code** button. ## Enabling CORS [Cross-origin resource sharing (CORS)](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) is a browser security feature that restricts HTTP requests that are initiated from scripts running in the browser. For details on enabling/configuring CORS, see [Enabling CORS](https://airflow.apache.org/docs/apache-airflow/stable/security/api.html). # Authentication To be able to meet the requirements of many organizations, Airflow supports many authentication methods, and it is even possible to add your own method. If you want to check which auth backend is currently set, you can use `airflow config get-value api auth_backends` command as in the example below. ```bash $ airflow config get-value api auth_backends airflow.api.auth.backend.basic_auth ``` The default is to deny all requests. For details on configuring the authentication, see [API Authorization](https://airflow.apache.org/docs/apache-airflow/stable/security/api.html). # Errors We follow the error response format proposed in [RFC 7807](https://tools.ietf.org/html/rfc7807) also known as Problem Details for HTTP APIs. As with our normal API responses, your client must be prepared to gracefully handle additional members of the response. ## Unauthenticated This indicates that the request has not been applied because it lacks valid authentication credentials for the target resource. Please check that you have valid credentials. ## PermissionDenied This response means that the server understood the request but refuses to authorize it because it lacks sufficient rights to the resource. It happens when you do not have the necessary permission to execute the action you performed. You need to get the appropriate permissions in other to resolve this error. ## BadRequest This response means that the server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing). To resolve this, please ensure that your syntax is correct. ## NotFound This client error response indicates that the server cannot find the requested resource. ## MethodNotAllowed Indicates that the request method is known by the server but is not supported by the target resource. ## NotAcceptable The target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request, and the server is unwilling to supply a default representation. ## AlreadyExists The request could not be completed due to a conflict with the current state of the target resource, e.g. the resource it tries to create already exists. ## Unknown This means that the server encountered an unexpected condition that prevented it from fulfilling the request.","category":"Messaging","provider":"apache.org","url":"https://api.apis.guru/v2/specs/apache.org:airflow/2.5.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apache.org:airflow/2.5.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_TheASF_profile_image.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["messaging","OpenAPI 3.0.3","apache.org"]},{"id":"apis-guru:amadeus.com:amadeus-airline-code-lookup","name":"Airline Code Lookup API","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airline-code-lookup/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airline-code-lookup/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-airport-&-city-search","name":"Airport & City Search","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, in test this API only contains data from the United States, Spain, United Kingdom, Germany and India.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airport-&-city-search/1.2.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airport-&-city-search/1.2.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-airport-nearest-relevant","name":"Airport Nearest Relevant","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airport-nearest-relevant/1.1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airport-nearest-relevant/1.1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-airport-on-time-performance","name":"Airport On-Time Performance","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airport-on-time-performance/1.0.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-airport-on-time-performance/1.0.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:transavia.com","name":"Airports API v2","description":"Returns all airports","category":"Transport","provider":"transavia.com","url":"https://api.apis.guru/v2/specs/transavia.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/transavia.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_transavia_profile_image.jpeg","updatedAt":"2018-08-24T14:28:47.000Z","tags":["transport","OpenAPI 2.0","transavia.com"]},{"id":"apis-guru:airport-web.appspot.com","name":"airportsapi","description":"Get name and website-URL for airports by ICAO code. Covered airports are mostly in Germany.","category":"Transport","provider":"airport-web.appspot.com","url":"https://api.apis.guru/v2/specs/airport-web.appspot.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/airport-web.appspot.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_user-images.githubusercontent.com_21603_37955263-098e5b38-31a0-11e8-96fd-5755b16341e3.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","airport-web.appspot.com"]},{"id":"curated-popular:airtable-web-api-https-airtable-com-developers-web-api-introduction","name":"Airtable Web API","description":"Records, bases, tables, metadata, comments, webhooks, and no-code database APIs.","category":"Documents & Productivity","provider":"Airtable","url":"https://airtable.com/developers/web/api/introduction","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Documents & Productivity","apiKey","database","no-code","productivity"]},{"id":"public-api-lists:airtel-ip-https-aether-epias-ltd-ip2country-1-1-1-1-full-true","name":"Airtel IP","description":"IP Geolocation API. Collecting data from multiple sources","category":"Geocoding","provider":"aether.epias.ltd","url":"https://aether.epias.ltd/ip2country/1.1.1.1/?full=true","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:airvisual-https-airvisual-com-api","name":"AirVisual","description":"Air quality and weather data","category":"Environment","provider":"airvisual.com","url":"https://airvisual.com/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Environment","apiKey","Unknown"]},{"id":"apis-guru:akeneo.com","name":"Akeneo PIM REST API","description":"","category":"Enterprise","provider":"akeneo.com","url":"https://api.apis.guru/v2/specs/akeneo.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/akeneo.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_akeneopim_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["enterprise","OpenAPI 2.0","akeneo.com"]},{"id":"apis-guru:amazonaws.com:alexaforbusiness","name":"Alexa For Business","description":"Alexa for Business helps you use Alexa in your organization. Alexa for Business provides you with the tools to manage Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills using the Alexa Skills Kit and the Alexa for Business API operations. You can also make these available as private skills for your organization. Alexa for Business makes it efficient to voice-enable your products and services, thus providing context-aware voice experiences for your customers. Device makers building with the Alexa Voice Service (AVS) can create fully integrated solutions, register their products with Alexa for Business, and manage them as shared devices in their organization.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:alexaforbusiness/2017-11-09.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"curated-popular:algolia-search-api-https-www-algolia-com-doc-rest-api-search","name":"Algolia Search API","description":"Hosted search APIs for indexing, querying, recommendations, personalization, analytics, and discovery.","category":"Search","provider":"Algolia","url":"https://www.algolia.com/doc/rest-api/search","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Search","apiKey","search","discovery","indexing"]},{"id":"public-api-lists:alpha-vantage-https-www-alphavantage-co","name":"Alpha Vantage","description":"Realtime and historical stock data","category":"Finance","provider":"alphavantage.co","url":"https://www.alphavantage.co/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"curated-popular:alpha-vantage-api-https-www-alphavantage-co-documentation","name":"Alpha Vantage API","description":"Stock, forex, crypto, technical indicator, economic, and market data APIs.","category":"Finance","provider":"Alpha Vantage","url":"https://www.alphavantage.co/documentation/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Finance","apiKey","stocks","finance","market data"]},{"id":"apis-guru:testfire.net:altoroj","name":"AltoroJ REST API","description":"","category":"Security","provider":"testfire.net","url":"https://api.apis.guru/v2/specs/testfire.net:altoroj/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/testfire.net:altoroj/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["security","OpenAPI 2.0","testfire.net"]},{"id":"public-api-lists:amadeus-travel-innovation-sandbox-https-sandbox-amadeus-com","name":"Amadeus Travel Innovation Sandbox","description":"Travel Search - Limited usage","category":"Transportation","provider":"sandbox.amadeus.com","url":"https://developers.amadeus.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:amazing-endemic-species-https-aes-shenlu-me","name":"Amazing Endemic Species","description":"Amazing endemic species all over the world","category":"Animals","provider":"aes.shenlu.me","url":"https://aes.shenlu.me/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Yes"]},{"id":"apis-guru:amazonaws.com:apigateway","name":"Amazon API Gateway","description":"Amazon API Gateway Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:apigateway/2015-07-09.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-04T20:09:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:appconfig","name":"Amazon AppConfig","description":"Use AppConfig, a capability of Amazon Web Services Systems Manager, to create, manage, and quickly deploy application configurations. AppConfig supports controlled deployments to applications of any size and includes built-in validation checks and monitoring. You can use AppConfig with applications hosted on Amazon EC2 instances, Lambda, containers, mobile applications, or IoT devices. To prevent errors when deploying application configurations, especially for production systems where a simple typo could cause an unexpected outage, AppConfig includes validators. A validator provides a syntactic or semantic check to ensure that the configuration you want to deploy works as intended. To validate your application configuration data, you provide a schema or an Amazon Web Services Lambda function that runs against the configuration. The configuration deployment or update can only proceed when the configuration data is valid. During a configuration deployment, AppConfig monitors the application to ensure that the deployment is successful. If the system encounters an error, AppConfig rolls back the change to minimize impact for your application users. You can configure a deployment strategy for each application or environment that includes deployment criteria, including velocity, bake time, and alarms to monitor. Similar to error monitoring, if a deployment triggers an alarm, AppConfig automatically rolls back to the previous version. AppConfig supports multiple use cases. Here are some examples: Feature flags : Use AppConfig to turn on new features that require a timely deployment, such as a product launch or announcement. Application tuning : Use AppConfig to carefully introduce changes to your application that can only be tested with production traffic. Allow list : Use AppConfig to allow premium subscribers to access paid content. Operational issues : Use AppConfig to reduce stress on your application when a dependency or other external factor impacts the system. This reference is intended to be used with the AppConfig User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:appconfig/2019-10-09.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-07T20:22:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:appflow","name":"Amazon Appflow","description":"Welcome to the Amazon AppFlow API reference. This guide is for developers who need detailed information about the Amazon AppFlow API operations, data types, and errors. Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between software as a service (SaaS) applications like Salesforce, Marketo, Slack, and ServiceNow, and Amazon Web Services like Amazon S3 and Amazon Redshift. Use the following links to get started on the Amazon AppFlow API: Actions : An alphabetical list of all Amazon AppFlow API operations. Data types : An alphabetical list of all Amazon AppFlow data types. Common parameters : Parameters that all Query operations can use. Common errors : Client and server errors that all operations can return. If you're new to Amazon AppFlow, we recommend that you review the Amazon AppFlow User Guide . Amazon AppFlow API users can use vendor-specific mechanisms for OAuth, and include applicable OAuth attributes (such as auth-code and redirecturi ) with the connector-specific ConnectorProfileProperties when creating a new connector profile using Amazon AppFlow API operations. For example, Salesforce users can refer to the Authorize Apps with OAuth documentation.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:appflow/2020-08-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:appintegrations","name":"Amazon AppIntegrations Service","description":"The Amazon AppIntegrations service enables you to configure and reuse connections to external applications. For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations and Deliver information to agents using Amazon Connect Wisdom in the Amazon Connect Administrator Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:appintegrations/2020-07-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:appstream","name":"Amazon AppStream","description":"Amazon AppStream 2.0 This is the Amazon AppStream 2.0 API Reference . This documentation provides descriptions and syntax for each of the actions and data types in AppStream 2.0. AppStream 2.0 is a fully managed, secure application streaming service that lets you stream desktop applications to users without rewriting applications. AppStream 2.0 manages the AWS resources that are required to host and run your applications, scales automatically, and provides access to your users on demand. You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface endpoint). For more information, see Access AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint in the Amazon AppStream 2.0 Administration Guide . To learn more about AppStream 2.0, see the following resources: Amazon AppStream 2.0 product page Amazon AppStream 2.0 documentation","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:appstream/2016-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:athena","name":"Amazon Athena","description":"Amazon Athena is an interactive query service that lets you use standard SQL to analyze data directly in Amazon S3. You can point Athena at your data in Amazon S3 and run ad-hoc queries and get results in seconds. Athena is serverless, so there is no infrastructure to set up or manage. You pay only for the queries you run. Athena scales automatically—executing queries in parallel—so results are fast, even with large datasets and complex queries. For more information, see What is Amazon Athena in the Amazon Athena User Guide . If you connect to Athena using the JDBC driver, use version 1.1.0 of the driver or later with the Amazon Athena API. Earlier version drivers do not support the API. For more information and to download the driver, see Accessing Amazon Athena with JDBC . For code samples using the Amazon Web Services SDK for Java, see Examples and Code Samples in the Amazon Athena User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:athena/2017-05-18.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-25T07:24:09.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sagemaker-a2i-runtime","name":"Amazon Augmented AI Runtime","description":"Amazon Augmented AI (Amazon A2I) adds the benefit of human judgment to any machine learning application. When an AI application can't evaluate data with a high degree of confidence, human reviewers can take over. This human review is called a human review workflow. To create and start a human review workflow, you need three resources: a worker task template , a flow definition , and a human loop . For information about these resources and prerequisites for using Amazon A2I, see Get Started with Amazon Augmented AI in the Amazon SageMaker Developer Guide. This API reference includes information about API actions and data types that you can use to interact with Amazon A2I programmatically. Use this guide to: Start a human loop with the StartHumanLoop operation when using Amazon A2I with a custom task type . To learn more about the difference between custom and built-in task types, see Use Task Types . To learn how to start a human loop using this API, see Create and Start a Human Loop for a Custom Task Type in the Amazon SageMaker Developer Guide. Manage your human loops. You can list all human loops that you have created, describe individual human loops, and stop and delete human loops. To learn more, see Monitor and Manage Your Human Loop in the Amazon SageMaker Developer Guide. Amazon A2I integrates APIs from various AWS services to create and start human review workflows for those services. To learn how Amazon A2I uses these APIs, see Use APIs in Amazon A2I in the Amazon SageMaker Developer Guide.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sagemaker-a2i-runtime/2019-11-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-16T18:45:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:chime","name":"Amazon Chime","description":"The Amazon Chime application programming interface (API) is designed so administrators can perform key tasks, such as creating and managing Amazon Chime accounts, users, and Voice Connectors. This guide provides detailed information about the Amazon Chime API, including operations, types, inputs and outputs, and error codes. You can use an AWS SDK, the AWS Command Line Interface (AWS CLI), or the REST API to make API calls for Amazon Chime. We recommend using an AWS SDK or the AWS CLI. The page for each API action contains a See Also section that includes links to information about using the action with a language-specific AWS SDK or the AWS CLI. Using an AWS SDK You don't need to write code to calculate a signature for request authentication. The SDK clients authenticate your requests by using access keys that you provide. For more information about AWS SDKs, see the AWS Developer Center . Using the AWS CLI Use your access keys with the AWS CLI to make API calls. For information about setting up the AWS CLI, see Installing the AWS Command Line Interface in the AWS Command Line Interface User Guide . For a list of available Amazon Chime commands, see the Amazon Chime commands in the AWS CLI Command Reference . Using REST APIs If you use REST to make API calls, you must authenticate your request by providing a signature. Amazon Chime supports Signature Version 4. For more information, see Signature Version 4 Signing Process in the Amazon Web Services General Reference . When making REST API calls, use the service name chime and REST endpoint https://service.chime.aws.amazon.com . Administrative permissions are controlled using AWS Identity and Access Management (IAM). For more information, see Identity and Access Management for Amazon Chime in the Amazon Chime Administration Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:chime/2018-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-09T06:28:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:clouddirectory","name":"Amazon CloudDirectory","description":"Amazon Cloud Directory Amazon Cloud Directory is a component of the AWS Directory Service that simplifies the development and management of cloud-scale web, mobile, and IoT applications. This guide describes the Cloud Directory operations that you can call programmatically and includes detailed information on data types and errors. For information about Cloud Directory features, see AWS Directory Service and the Amazon Cloud Directory Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:clouddirectory/2017-01-11.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudfront","name":"Amazon CloudFront","description":"Amazon CloudFront This is the Amazon CloudFront API Reference . This guide is for developers who need detailed information about CloudFront API actions, data types, and errors. For detailed information about CloudFront features, see the Amazon CloudFront Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudfront/2020-05-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudhsm","name":"Amazon CloudHSM","description":"AWS CloudHSM Service This is documentation for AWS CloudHSM Classic . For more information, see AWS CloudHSM Classic FAQs , the AWS CloudHSM Classic User Guide , and the AWS CloudHSM Classic API Reference . For information about the current version of AWS CloudHSM , see AWS CloudHSM , the AWS CloudHSM User Guide , and the AWS CloudHSM API Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudhsm/2014-05-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudsearch","name":"Amazon CloudSearch","description":"Amazon CloudSearch Configuration Service You use the Amazon CloudSearch configuration service to create, configure, and manage search domains. Configuration service requests are submitted using the AWS Query protocol. AWS Query requests are HTTP or HTTPS requests submitted via HTTP GET or POST with a query parameter named Action. The endpoint for configuration service requests is region-specific: cloudsearch. region .amazonaws.com. For example, cloudsearch.us-east-1.amazonaws.com. For a current list of supported regions and endpoints, see Regions and Endpoints .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudsearch/2013-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudsearchdomain","name":"Amazon CloudSearch Domain","description":"You use the AmazonCloudSearch2013 API to upload documents to a search domain and search those documents. The endpoints for submitting UploadDocuments , Search , and Suggest requests are domain-specific. To get the endpoints for your domain, use the Amazon CloudSearch configuration service DescribeDomains action. The domain endpoints are also displayed on the domain dashboard in the Amazon CloudSearch console. You submit suggest requests to the search endpoint. For more information, see the Amazon CloudSearch Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudsearchdomain/2013-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:monitoring","name":"Amazon CloudWatch","description":"Amazon CloudWatch monitors your Amazon Web Services (Amazon Web Services) resources and the applications you run on Amazon Web Services in real time. You can use CloudWatch to collect and track metrics, which are the variables you want to measure for your resources and applications. CloudWatch alarms send notifications or automatically change the resources you are monitoring based on rules that you define. For example, you can monitor the CPU usage and disk reads and writes of your Amazon EC2 instances. Then, use this data to determine whether you should launch additional instances to handle increased load. You can also use this data to stop under-used instances to save money. In addition to monitoring the built-in metrics that come with Amazon Web Services, you can monitor your own custom metrics. With CloudWatch, you gain system-wide visibility into resource utilization, application performance, and operational health.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:monitoring/2010-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-02T18:31:21.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:application-insights","name":"Amazon CloudWatch Application Insights","description":"Amazon CloudWatch Application Insights Amazon CloudWatch Application Insights is a service that helps you detect common problems with your applications. It enables you to pinpoint the source of issues in your applications (built with technologies such as Microsoft IIS, .NET, and Microsoft SQL Server), by providing key insights into detected problems. After you onboard your application, CloudWatch Application Insights identifies, recommends, and sets up metrics and logs. It continuously analyzes and correlates your metrics and logs for unusual behavior to surface actionable problems with your application. For example, if your application is slow and unresponsive and leading to HTTP 500 errors in your Application Load Balancer (ALB), Application Insights informs you that a memory pressure problem with your SQL Server database is occurring. It bases this analysis on impactful metrics and log errors.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:application-insights/2018-11-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-25T18:54:51.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:events","name":"Amazon CloudWatch Events","description":"Amazon EventBridge helps you to respond to state changes in your Amazon Web Services resources. When your resources change state, they automatically send events to an event stream. You can create rules that match selected events in the stream and route them to targets to take action. You can also use rules to take action on a predetermined schedule. For example, you can configure rules to: Automatically invoke an Lambda function to update DNS entries when an event notifies you that Amazon EC2 instance enters the running state. Direct specific API records from CloudTrail to an Amazon Kinesis data stream for detailed analysis of potential security or availability risks. Periodically invoke a built-in target to create a snapshot of an Amazon EBS volume. For more information about the features of Amazon EventBridge, see the Amazon EventBridge User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:events/2015-10-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:logs","name":"Amazon CloudWatch Logs","description":"You can use Amazon CloudWatch Logs to monitor, store, and access your log files from EC2 instances, CloudTrail, and other sources. You can then retrieve the associated log data from CloudWatch Logs using the CloudWatch console. Alternatively, you can use CloudWatch Logs commands in the Amazon Web Services CLI, CloudWatch Logs API, or CloudWatch Logs SDK. You can use CloudWatch Logs to: Monitor logs from EC2 instances in real time : You can use CloudWatch Logs to monitor applications and systems using log data. For example, CloudWatch Logs can track the number of errors that occur in your application logs. Then, it can send you a notification whenever the rate of errors exceeds a threshold that you specify. CloudWatch Logs uses your log data for monitoring so no code changes are required. For example, you can monitor application logs for specific literal terms (such as \"NullReferenceException\"). You can also count the number of occurrences of a literal term at a particular position in log data (such as \"404\" status codes in an Apache access log). When the term you are searching for is found, CloudWatch Logs reports the data to a CloudWatch metric that you specify. Monitor CloudTrail logged events : You can create alarms in CloudWatch and receive notifications of particular API activity as captured by CloudTrail. You can use the notification to perform troubleshooting. Archive log data : You can use CloudWatch Logs to store your log data in highly durable storage. You can change the log retention setting so that any log events earlier than this setting are automatically deleted. The CloudWatch Logs agent helps to quickly send both rotated and non-rotated log data off of a host and into the log service. You can then access the raw log data when you need it.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:logs/2014-03-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-07T20:22:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codeguruprofiler","name":"Amazon CodeGuru Profiler","description":"This section provides documentation for the Amazon CodeGuru Profiler API operations. Amazon CodeGuru Profiler collects runtime performance data from your live applications, and provides recommendations that can help you fine-tune your application performance. Using machine learning algorithms, CodeGuru Profiler can help you find your most expensive lines of code and suggest ways you can improve efficiency and remove CPU bottlenecks. Amazon CodeGuru Profiler provides different visualizations of profiling data to help you identify what code is running on the CPU, see how much time is consumed, and suggest ways to reduce CPU utilization. Amazon CodeGuru Profiler currently supports applications written in all Java virtual machine (JVM) languages and Python. While CodeGuru Profiler supports both visualizations and recommendations for applications written in Java, it can also generate visualizations and a subset of recommendations for applications written in other JVM languages and Python. For more information, see What is Amazon CodeGuru Profiler in the Amazon CodeGuru Profiler User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codeguruprofiler/2019-07-18.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-09T06:28:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codeguru-reviewer","name":"Amazon CodeGuru Reviewer","description":"This section provides documentation for the Amazon CodeGuru Reviewer API operations. CodeGuru Reviewer is a service that uses program analysis and machine learning to detect potential defects that are difficult for developers to find and recommends fixes in your Java and Python code. By proactively detecting and providing recommendations for addressing code defects and implementing best practices, CodeGuru Reviewer improves the overall quality and maintainability of your code base during the code review stage. For more information about CodeGuru Reviewer, see the Amazon CodeGuru Reviewer User Guide . To improve the security of your CodeGuru Reviewer API calls, you can establish a private connection between your VPC and CodeGuru Reviewer by creating an interface VPC endpoint . For more information, see CodeGuru Reviewer and interface VPC endpoints (Amazon Web Services PrivateLink) in the Amazon CodeGuru Reviewer User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codeguru-reviewer/2019-09-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-11T19:05:17.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cognito-identity","name":"Amazon Cognito Identity","description":"Amazon Cognito Federated Identities Amazon Cognito Federated Identities is a web service that delivers scoped temporary credentials to mobile devices and other untrusted environments. It uniquely identifies a device and supplies the user with a consistent identity over the lifetime of an application. Using Amazon Cognito Federated Identities, you can enable authentication with one or more third-party identity providers (Facebook, Google, or Login with Amazon) or an Amazon Cognito user pool, and you can also choose to support unauthenticated access from your app. Cognito delivers a unique identifier for each user and acts as an OpenID token provider trusted by AWS Security Token Service (STS) to access temporary, limited-privilege AWS credentials. For a description of the authentication flow from the Amazon Cognito Developer Guide see Authentication Flow . For more information see Amazon Cognito Federated Identities .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cognito-identity/2014-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cognito-idp","name":"Amazon Cognito Identity Provider","description":"Using the Amazon Cognito user pools API, you can create a user pool to manage directories and users. You can authenticate a user to obtain tokens related to user identity and access policies. This API reference provides information about user pools in Amazon Cognito user pools. For more information, see the Amazon Cognito Documentation .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cognito-idp/2016-04-18.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-17T09:20:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cognito-sync","name":"Amazon Cognito Sync","description":"Amazon Cognito Sync Amazon Cognito Sync provides an AWS service and client library that enable cross-device syncing of application-related user data. High-level client libraries are available for both iOS and Android. You can use these libraries to persist data locally so that it's available even if the device is offline. Developer credentials don't need to be stored on the mobile device to access the service. You can use Amazon Cognito to obtain a normalized user ID and credentials. User data is persisted in a dataset that can store up to 1 MB of key-value pairs, and you can have up to 20 datasets per user identity. With Amazon Cognito Sync, the data stored for each identity is accessible only to credentials assigned to that identity. In order to use the Cognito Sync service, you need to make API calls using credentials retrieved with Amazon Cognito Identity service . If you want to use Cognito Sync in an Android or iOS application, you will probably want to make API calls via the AWS Mobile SDK. To learn more, see the Developer Guide for Android and the Developer Guide for iOS .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cognito-sync/2014-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:comprehend","name":"Amazon Comprehend","description":"Amazon Comprehend is an Amazon Web Services service for gaining insight into the content of documents. Use these actions to determine the topics contained in your documents, the topics they discuss, the predominant sentiment expressed in them, the predominant language used, and more.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:comprehend/2017-11-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:connect-contact-lens","name":"Amazon Connect Contact Lens","description":"Contact Lens for Amazon Connect enables you to analyze conversations between customer and agents, by using speech transcription, natural language processing, and intelligent search capabilities. It performs sentiment analysis, detects issues, and enables you to automatically categorize contacts. Contact Lens for Amazon Connect provides both real-time and post-call analytics of customer-agent conversations. For more information, see Analyze conversations using Contact Lens in the Amazon Connect Administrator Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:connect-contact-lens/2020-08-21.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:customer-profiles","name":"Amazon Connect Customer Profiles","description":"Amazon Connect Customer Profiles Amazon Connect Customer Profiles is a unified customer profile for your contact center that has pre-built connectors powered by AppFlow that make it easy to combine customer information from third party applications, such as Salesforce (CRM), ServiceNow (ITSM), and your enterprise resource planning (ERP), with contact history from your Amazon Connect contact center. If you're new to Amazon Connect, you might find it helpful to review the Amazon Connect Administrator Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:customer-profiles/2020-08-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:connectparticipant","name":"Amazon Connect Participant Service","description":"Amazon Connect is an easy-to-use omnichannel cloud contact center service that enables companies of any size to deliver superior customer service at a lower cost. Amazon Connect communications capabilities make it easy for companies to deliver personalized interactions across communication channels, including chat. Use the Amazon Connect Participant Service to manage participants (for example, agents, customers, and managers listening in), and to send messages and events within a chat contact. The APIs in the service enable the following: sending chat messages, attachment sharing, managing a participant's connection state and message events, and retrieving chat transcripts.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:connectparticipant/2018-09-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:connect","name":"Amazon Connect Service","description":"Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center and provide reliable customer engagement at any scale. Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also resolve customer issues more efficiently by getting customers in touch with the appropriate agents. There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number of requests that you can make per second. For more information, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide . You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:connect/2017-08-08.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:dlm","name":"Amazon Data Lifecycle Manager","description":"Amazon Data Lifecycle Manager With Amazon Data Lifecycle Manager, you can manage the lifecycle of your Amazon Web Services resources. You create lifecycle policies, which are used to automate operations on the specified resources. Amazon Data Lifecycle Manager supports Amazon EBS volumes and snapshots. For information about using Amazon Data Lifecycle Manager with Amazon EBS, see Amazon Data Lifecycle Manager in the Amazon EC2 User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:dlm/2018-01-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-24T20:56:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:detective","name":"Amazon Detective","description":"Detective uses machine learning and purpose-built visualizations to help you to analyze and investigate security issues across your Amazon Web Services (Amazon Web Services) workloads. Detective automatically extracts time-based events such as login attempts, API calls, and network traffic from CloudTrail and Amazon Virtual Private Cloud (Amazon VPC) flow logs. It also extracts findings detected by Amazon GuardDuty. The Detective API primarily supports the creation and management of behavior graphs. A behavior graph contains the extracted data from a set of member accounts, and is created and managed by an administrator account. To add a member account to the behavior graph, the administrator account sends an invitation to the account. When the account accepts the invitation, it becomes a member account in the behavior graph. Detective is also integrated with Organizations. The organization management account designates the Detective administrator account for the organization. That account becomes the administrator account for the organization behavior graph. The Detective administrator account is also the delegated administrator account for Detective in Organizations. The Detective administrator account can enable any organization account as a member account in the organization behavior graph. The organization accounts do not receive invitations. The Detective administrator account can also invite other accounts to the organization behavior graph. Every behavior graph is specific to a Region. You can only use the API to manage behavior graphs that belong to the Region that is associated with the currently selected endpoint. The administrator account for a behavior graph can use the Detective API to do the following: Enable and disable Detective. Enabling Detective creates a new behavior graph. View the list of member accounts in a behavior graph. Add member accounts to a behavior graph. Remove member accounts from a behavior graph. Apply tags to a behavior graph. The organization management account can use the Detective API to select the delegated administrator for Detective. The Detective administrator account for an organization can use the Detective API to do the following: Perform all of the functions of an administrator account. Determine whether to automatically enable new organization accounts as member accounts in the organization behavior graph. An invited member account can use the Detective API to do the following: View the list of behavior graphs that they are invited to. Accept an invitation to contribute to a behavior graph. Decline an invitation to contribute to a behavior graph. Remove their account from a behavior graph. All API actions are logged as CloudTrail events. See Logging Detective API Calls with CloudTrail . We replaced the term \"master account\" with the term \"administrator account.\" An administrator account is used to centrally manage multiple accounts. In the case of Detective, the administrator account manages the accounts in their behavior graph.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:detective/2018-10-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-31T20:14:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:devops-guru","name":"Amazon DevOps Guru","description":"Amazon DevOps Guru is a fully managed service that helps you identify anomalous behavior in business critical operational applications. You specify the Amazon Web Services resources that you want DevOps Guru to cover, then the Amazon CloudWatch metrics and Amazon Web Services CloudTrail events related to those resources are analyzed. When anomalous behavior is detected, DevOps Guru creates an insight that includes recommendations, related events, and related metrics that can help you improve your operational applications. For more information, see What is Amazon DevOps Guru . You can specify 1 or 2 Amazon Simple Notification Service topics so you are notified every time a new insight is created. You can also enable DevOps Guru to generate an OpsItem in Amazon Web Services Systems Manager for each insight to help you manage and track your work addressing insights. To learn about the DevOps Guru workflow, see How DevOps Guru works . To learn about DevOps Guru concepts, see Concepts in DevOps Guru .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:devops-guru/2020-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:docdb","name":"Amazon DocumentDB with MongoDB compatibility","description":"Amazon DocumentDB API documentation","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:docdb/2014-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:dynamodb","name":"Amazon DynamoDB","description":"Amazon DynamoDB Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling. With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the Amazon Web Services Management Console to monitor resource utilization and performance metrics. DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an Amazon Web Services Region, providing built-in high availability and data durability.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:dynamodb/2012-08-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:dax","name":"Amazon DynamoDB Accelerator (DAX)","description":"DAX is a managed caching service engineered for Amazon DynamoDB. DAX dramatically speeds up database reads by caching frequently-accessed data from DynamoDB, so applications can access that data with sub-millisecond latency. You can create a DAX cluster easily, using the AWS Management Console. With a few simple modifications to your code, your application can begin taking advantage of the DAX cluster and realize significant improvements in read performance.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:dax/2017-04-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:streams.dynamodb","name":"Amazon DynamoDB Streams","description":"Amazon DynamoDB Amazon DynamoDB Streams provides API actions for accessing streams and processing stream records. To learn more about application development with Streams, see Capturing Table Activity with DynamoDB Streams in the Amazon DynamoDB Developer Guide.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:streams.dynamodb/2012-08-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ecr","name":"Amazon EC2 Container Registry","description":"Amazon Elastic Container Registry Amazon Elastic Container Registry (Amazon ECR) is a managed container image registry service. Customers can use the familiar Docker CLI, or their preferred client, to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry for your Docker or Open Container Initiative (OCI) images. Amazon ECR supports private repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images. Amazon ECR has service endpoints in each supported Region. For more information, see Amazon ECR endpoints in the Amazon Web Services General Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ecr/2015-09-21.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-28T19:55:13.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ecs","name":"Amazon EC2 Container Service","description":"Amazon Elastic Container Service Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service. It makes it easy to run, stop, and manage Docker containers. You can host your cluster on a serverless infrastructure that's managed by Amazon ECS by launching your services or tasks on Fargate. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) or External (on-premises) instances that you manage. Amazon ECS makes it easy to launch and stop container-based applications with simple API calls. This makes it easy to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features. You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. With Amazon ECS, you don't need to operate your own cluster management and configuration management systems. You also don't need to worry about scaling your management infrastructure.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ecs/2014-11-13.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-09T06:28:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ebs","name":"Amazon Elastic Block Store","description":"You can use the Amazon Elastic Block Store (Amazon EBS) direct APIs to create Amazon EBS snapshots, write data directly to your snapshots, read data on your snapshots, and identify the differences or changes between two snapshots. If you’re an independent software vendor (ISV) who offers backup services for Amazon EBS, the EBS direct APIs make it more efficient and cost-effective to track incremental changes on your Amazon EBS volumes through snapshots. This can be done without having to create new volumes from snapshots, and then use Amazon Elastic Compute Cloud (Amazon EC2) instances to compare the differences. You can create incremental snapshots directly from data on-premises into volumes and the cloud to use for quick disaster recovery. With the ability to write and read snapshots, you can write your on-premises data to an snapshot during a disaster. Then after recovery, you can restore it back to Amazon Web Services or on-premises from the snapshot. You no longer need to build and maintain complex mechanisms to copy data to and from Amazon EBS. This API reference provides detailed information about the actions, data types, parameters, and errors of the EBS direct APIs. For more information about the elements that make up the EBS direct APIs, and examples of how to use them effectively, see Accessing the Contents of an Amazon EBS Snapshot in the Amazon Elastic Compute Cloud User Guide . For more information about the supported Amazon Web Services Regions, endpoints, and service quotas for the EBS direct APIs, see Amazon Elastic Block Store Endpoints and Quotas in the Amazon Web Services General Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ebs/2019-11-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ec2","name":"Amazon Elastic Compute Cloud","description":"Amazon Elastic Compute Cloud Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing capacity in the Amazon Web Services Cloud. Using Amazon EC2 eliminates the need to invest in hardware up front, so you can develop and deploy applications faster. Amazon Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section of the Amazon Web Services Cloud where you can launch Amazon Web Services resources in a virtual network that you've defined. Amazon Elastic Block Store (Amazon EBS) provides block level storage volumes for use with EC2 instances. EBS volumes are highly available and reliable storage volumes that can be attached to any running instance and used like a hard drive. To learn more, see the following resources: Amazon EC2: Amazon EC2 product page , Amazon EC2 documentation Amazon EBS: Amazon EBS product page , Amazon EBS documentation Amazon VPC: Amazon VPC product page , Amazon VPC documentation VPN: VPN product page , VPN documentation","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ec2/2016-11-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-11T19:05:17.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ecr-public","name":"Amazon Elastic Container Registry Public","description":"Amazon Elastic Container Registry Public Amazon Elastic Container Registry Public (Amazon ECR Public) is a managed container image registry service. Amazon ECR provides both public and private registries to host your container images. You can use the Docker CLI or your preferred client to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry for your Docker or Open Container Initiative (OCI) images. Amazon ECR supports public repositories with this API. For information about the Amazon ECR API for private repositories, see Amazon Elastic Container Registry API Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ecr-public/2020-10-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elasticfilesystem","name":"Amazon Elastic File System","description":"Amazon Elastic File System Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use with Amazon EC2 Linux and Mac instances in the Amazon Web Services Cloud. With Amazon EFS, storage capacity is elastic, growing and shrinking automatically as you add and remove files, so that your applications have the storage they need, when they need it. For more information, see the Amazon Elastic File System API Reference and the Amazon Elastic File System User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elasticfilesystem/2015-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-01T20:52:55.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elastic-inference","name":"Amazon Elastic Inference","description":"Elastic Inference public APIs. February 15, 2023: Starting April 15, 2023, AWS will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elastic-inference/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-24T20:56:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:eks","name":"Amazon Elastic Kubernetes Service","description":"Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that makes it easy for you to run Kubernetes on Amazon Web Services without needing to stand up or maintain your own Kubernetes control plane. Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. Amazon EKS runs up-to-date versions of the open-source Kubernetes software, so you can use all the existing plugins and tooling from the Kubernetes community. Applications running on Amazon EKS are fully compatible with applications running on any standard Kubernetes environment, whether running in on-premises data centers or public clouds. This means that you can easily migrate any standard Kubernetes application to Amazon EKS without any code modification required.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:eks/2017-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-25T07:24:09.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elastictranscoder","name":"Amazon Elastic Transcoder","description":"AWS Elastic Transcoder Service The AWS Elastic Transcoder Service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elastictranscoder/2012-09-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elasticache","name":"Amazon ElastiCache","description":"Amazon ElastiCache Amazon ElastiCache is a web service that makes it easier to set up, operate, and scale a distributed cache in the cloud. With ElastiCache, customers get all of the benefits of a high-performance, in-memory cache with less of the administrative burden involved in launching and managing a distributed cache. The service makes setup, scaling, and cluster failure handling much simpler than in a self-managed cache deployment. In addition, through integration with Amazon CloudWatch, customers get enhanced visibility into the key performance statistics associated with their cache and can receive alarms if a part of their cache runs hot.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elasticache/2015-02-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:es","name":"Amazon Elasticsearch Service","description":"Amazon Elasticsearch Configuration Service Use the Amazon Elasticsearch Configuration API to create, configure, and manage Elasticsearch domains. For sample code that uses the Configuration API, see the Amazon Elasticsearch Service Developer Guide . The guide also contains sample code for sending signed HTTP requests to the Elasticsearch APIs . The endpoint for configuration service requests is region-specific: es. region .amazonaws.com. For example, es.us-east-1.amazonaws.com. For a current list of supported regions and endpoints, see Regions and Endpoints .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:es/2015-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-22T19:13:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elasticmapreduce","name":"Amazon EMR","description":"Amazon EMR is a web service that makes it easier to process large amounts of data efficiently. Amazon EMR uses Hadoop processing combined with several Amazon Web Services services to do tasks such as web indexing, data mining, log file analysis, machine learning, scientific simulation, and data warehouse management.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elasticmapreduce/2009-03-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-21T20:02:04.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:emr-containers","name":"Amazon EMR Containers","description":"Amazon EMR on EKS provides a deployment option for Amazon EMR that allows you to run open-source big data frameworks on Amazon Elastic Kubernetes Service (Amazon EKS). With this deployment option, you can focus on running analytics workloads while Amazon EMR on EKS builds, configures, and manages containers for open-source applications. For more information about Amazon EMR on EKS concepts and tasks, see What is shared id=\"EMR-EKS\"/&gt; . Amazon EMR containers is the API name for Amazon EMR on EKS. The emr-containers prefix is used in the following scenarios: It is the prefix in the CLI commands for Amazon EMR on EKS. For example, aws emr-containers start-job-run . It is the prefix before IAM policy actions for Amazon EMR on EKS. For example, \"Action\": [ \"emr-containers:StartJobRun\"] . For more information, see Policy actions for Amazon EMR on EKS . It is the prefix used in Amazon EMR on EKS service endpoints. For example, emr-containers.us-east-2.amazonaws.com . For more information, see Amazon EMR on EKSService Endpoints .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:emr-containers/2020-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:eventbridge","name":"Amazon EventBridge","description":"Amazon EventBridge helps you to respond to state changes in your Amazon Web Services resources. When your resources change state, they automatically send events to an event stream. You can create rules that match selected events in the stream and route them to targets to take action. You can also use rules to take action on a predetermined schedule. For example, you can configure rules to: Automatically invoke an Lambda function to update DNS entries when an event notifies you that Amazon EC2 instance enters the running state. Direct specific API records from CloudTrail to an Amazon Kinesis data stream for detailed analysis of potential security or availability risks. Periodically invoke a built-in target to create a snapshot of an Amazon EBS volume. For more information about the features of Amazon EventBridge, see the Amazon EventBridge User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:eventbridge/2015-10-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:forecastquery","name":"Amazon Forecast Query Service","description":"Provides APIs for creating and managing Amazon Forecast resources.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:forecastquery/2018-06-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:forecast","name":"Amazon Forecast Service","description":"Provides APIs for creating and managing Amazon Forecast resources.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:forecast/2018-06-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:frauddetector","name":"Amazon Fraud Detector","description":"This is the Amazon Fraud Detector API Reference. This guide is for developers who need detailed information about Amazon Fraud Detector API actions, data types, and errors. For more information about Amazon Fraud Detector features, see the Amazon Fraud Detector User Guide . We provide the Query API as well as AWS software development kits (SDK) for Amazon Fraud Detector in Java and Python programming languages. The Amazon Fraud Detector Query API provides HTTPS requests that use the HTTP verb GET or POST and a Query parameter Action . AWS SDK provides libraries, sample code, tutorials, and other resources for software developers who prefer to build applications using language-specific APIs instead of submitting a request over HTTP or HTTPS. These libraries provide basic functions that automatically take care of tasks such as cryptographically signing your requests, retrying requests, and handling error responses, so that it is easier for you to get started. For more information about the AWS SDKs, see Tools to build on AWS .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:frauddetector/2019-11-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-18T14:31:19.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:fsx","name":"Amazon FSx","description":"Amazon FSx is a fully managed service that makes it easy for storage and application administrators to launch and use shared file storage.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:fsx/2018-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-26T20:05:58.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:gamelift","name":"Amazon GameLift","description":"Amazon GameLift provides solutions for hosting session-based multiplayer game servers in the cloud, including tools for deploying, operating, and scaling game servers. Built on Amazon Web Services global computing infrastructure, GameLift helps you deliver high-performance, high-reliability, low-cost game servers while dynamically scaling your resource usage to meet player demand. About Amazon GameLift solutions Get more information on these Amazon GameLift solutions in the Amazon GameLift Developer Guide . Amazon GameLift managed hosting -- Amazon GameLift offers a fully managed service to set up and maintain computing machines for hosting, manage game session and player session life cycle, and handle security, storage, and performance tracking. You can use automatic scaling tools to balance player demand and hosting costs, configure your game session management to minimize player latency, and add FlexMatch for matchmaking. Managed hosting with Realtime Servers -- With Amazon GameLift Realtime Servers, you can quickly configure and set up ready-to-go game servers for your game. Realtime Servers provides a game server framework with core Amazon GameLift infrastructure already built in. Then use the full range of Amazon GameLift managed hosting features, including FlexMatch, for your game. Amazon GameLift FleetIQ -- Use Amazon GameLift FleetIQ as a standalone service while hosting your games using EC2 instances and Auto Scaling groups. Amazon GameLift FleetIQ provides optimizations for game hosting, including boosting the viability of low-cost Spot Instances gaming. For a complete solution, pair the Amazon GameLift FleetIQ and FlexMatch standalone services. Amazon GameLift FlexMatch -- Add matchmaking to your game hosting solution. FlexMatch is a customizable matchmaking service for multiplayer games. Use FlexMatch as integrated with Amazon GameLift managed hosting or incorporate FlexMatch as a standalone service into your own hosting solution. About this API Reference This reference guide describes the low-level service API for Amazon GameLift. With each topic in this guide, you can find links to language-specific SDK guides and the Amazon Web Services CLI reference. Useful links: Amazon GameLift API operations listed by tasks Amazon GameLift tools and resources","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:gamelift/2015-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-02T18:31:21.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:glacier","name":"Amazon Glacier","description":"Amazon S3 Glacier (Glacier) is a storage solution for \"cold data.\" Glacier is an extremely low-cost storage service that provides secure, durable, and easy-to-use storage for data backup and archival. With Glacier, customers can store their data cost effectively for months, years, or decades. Glacier also enables customers to offload the administrative burdens of operating and scaling storage to AWS, so they don't have to worry about capacity planning, hardware provisioning, data replication, hardware failure and recovery, or time-consuming hardware migrations. Glacier is a great storage choice when low storage cost is paramount and your data is rarely retrieved. If your application requires fast or frequent access to your data, consider using Amazon S3. For more information, see Amazon Simple Storage Service (Amazon S3) . You can store any kind of data in any format. There is no maximum limit on the total amount of data you can store in Glacier. If you are a first-time user of Glacier, we recommend that you begin by reading the following sections in the Amazon S3 Glacier Developer Guide : What is Amazon S3 Glacier - This section of the Developer Guide describes the underlying data model, the operations it supports, and the AWS SDKs that you can use to interact with the service. Getting Started with Amazon S3 Glacier - The Getting Started section walks you through the process of creating a vault, uploading archives, creating jobs to download archives, retrieving the job output, and deleting archives.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:glacier/2012-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:guardduty","name":"Amazon GuardDuty","description":"Amazon GuardDuty is a continuous security monitoring service that analyzes and processes the following data sources: VPC flow logs, Amazon Web Services CloudTrail management event logs, CloudTrail S3 data event logs, EKS audit logs, DNS logs, and Amazon EBS volume data. It uses threat intelligence feeds, such as lists of malicious IPs and domains, and machine learning to identify unexpected, potentially unauthorized, and malicious activity within your Amazon Web Services environment. This can include issues like escalations of privileges, uses of exposed credentials, or communication with malicious IPs, domains, or presence of malware on your Amazon EC2 instances and container workloads. For example, GuardDuty can detect compromised EC2 instances and container workloads serving malware, or mining bitcoin. GuardDuty also monitors Amazon Web Services account access behavior for signs of compromise, such as unauthorized infrastructure deployments like EC2 instances deployed in a Region that has never been used, or unusual API calls like a password policy change to reduce password strength. GuardDuty informs you about the status of your Amazon Web Services environment by producing security findings that you can view in the GuardDuty console or through Amazon EventBridge. For more information, see the Amazon GuardDuty User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:guardduty/2017-11-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-09T06:36:06.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:healthlake","name":"Amazon HealthLake","description":"Amazon HealthLake is a HIPAA eligibile service that allows customers to store, transform, query, and analyze their FHIR-formatted data in a consistent fashion in the cloud.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:healthlake/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:honeycode","name":"Amazon Honeycode","description":"Amazon Honeycode is a fully managed service that allows you to quickly build mobile and web apps for teams—without programming. Build Honeycode apps for managing almost anything, like projects, customers, operations, approvals, resources, and even your team.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:honeycode/2020-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-07-10T08:57:08.681Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:snowball","name":"Amazon Import/Export Snowball","description":"The Amazon Web Services Snow Family provides a petabyte-scale data transport solution that uses secure devices to transfer large amounts of data between your on-premises data centers and Amazon Simple Storage Service (Amazon S3). The Snow Family commands described here provide access to the same functionality that is available in the Amazon Web Services Snow Family Management Console, which enables you to create and manage jobs for a Snow Family device. To transfer data locally with a Snow Family device, you'll need to use the Snowball Edge client or the Amazon S3 API Interface for Snowball or OpsHub for Snow Family. For more information, see the User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:snowball/2016-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-16T18:45:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:inspector","name":"Amazon Inspector","description":"Amazon Inspector Amazon Inspector enables you to analyze the behavior of your AWS resources and to identify potential security issues. For more information, see Amazon Inspector User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:inspector/2016-02-16.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ivs","name":"Amazon Interactive Video Service","description":"Introduction The Amazon Interactive Video Service (IVS) API is REST compatible, using a standard HTTP API and an Amazon Web Services EventBridge event stream for responses. JSON is used for both requests and responses, including errors. The API is an Amazon Web Services regional service. For a list of supported regions and Amazon IVS HTTPS service endpoints, see the Amazon IVS page in the Amazon Web Services General Reference . All API request parameters and URLs are case sensitive. For a summary of notable documentation changes in each release, see Document History . Allowed Header Values Accept: application/json Accept-Encoding: gzip, deflate Content-Type: application/json Resources The following resources contain information about your IVS live stream (see Getting Started with Amazon IVS ): Channel — Stores configuration data related to your live stream. You first create a channel and then use the channel’s stream key to start your live stream. See the Channel endpoints for more information. Stream key — An identifier assigned by Amazon IVS when you create a channel, which is then used to authorize streaming. See the StreamKey endpoints for more information. Treat the stream key like a secret, since it allows anyone to stream to the channel. Playback key pair — Video playback may be restricted using playback-authorization tokens, which use public-key encryption. A playback key pair is the public-private pair of keys used to sign and validate the playback-authorization token. See the PlaybackKeyPair endpoints for more information. Recording configuration — Stores configuration related to recording a live stream and where to store the recorded content. Multiple channels can reference the same recording configuration. See the Recording Configuration endpoints for more information. Tagging A tag is a metadata label that you assign to an Amazon Web Services resource. A tag comprises a key and a value , both set by you. For example, you might set a tag as topic:nature to label a particular video category. See Tagging Amazon Web Services Resources for more information, including restrictions that apply to tags and \"Tag naming limits and requirements\"; Amazon IVS has no service-specific constraints beyond what is documented there. Tags can help you identify and organize your Amazon Web Services resources. For example, you can use the same tag for different resources to indicate that they are related. You can also use tags to manage access (see Access Tags ). The Amazon IVS API has these tag-related endpoints: TagResource , UntagResource , and ListTagsForResource . The following resources support tagging: Channels, Stream Keys, Playback Key Pairs, and Recording Configurations. At most 50 tags can be applied to a resource. Authentication versus Authorization Note the differences between these concepts: Authentication is about verifying identity. You need to be authenticated to sign Amazon IVS API requests. Authorization is about granting permissions. Your IAM roles need to have permissions for Amazon IVS API requests. In addition, authorization is needed to view Amazon IVS private channels . (Private channels are channels that are enabled for \"playback authorization.\") Authentication All Amazon IVS API requests must be authenticated with a signature. The Amazon Web Services Command-Line Interface (CLI) and Amazon IVS Player SDKs take care of signing the underlying API calls for you. However, if your application calls the Amazon IVS API directly, it’s your responsibility to sign the requests. You generate a signature using valid Amazon Web Services credentials that have permission to perform the requested action. For example, you must sign PutMetadata requests with a signature generated from a user account that has the ivs:PutMetadata permission. For more information: Authentication and generating signatures — See Authenticating Requests (Amazon Web Services Signature Version 4) in the Amazon Web Services General Reference . Managing Amazon IVS permissions — See Identity and Access Management on the Security page of the Amazon IVS User Guide . Amazon Resource Names (ARNs) ARNs uniquely identify AWS resources. An ARN is required when you need to specify a resource unambiguously across all of AWS, such as in IAM policies and API calls. For more information, see Amazon Resource Names in the AWS General Reference . Channel Endpoints CreateChannel — Creates a new channel and an associated stream key to start streaming. GetChannel — Gets the channel configuration for the specified channel ARN. BatchGetChannel — Performs GetChannel on multiple ARNs simultaneously. ListChannels — Gets summary information about all channels in your account, in the Amazon Web Services region where the API request is processed. This list can be filtered to match a specified name or recording-configuration ARN. Filters are mutually exclusive and cannot be used together. If you try to use both filters, you will get an error (409 Conflict Exception). UpdateChannel — Updates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect. DeleteChannel — Deletes the specified channel. StreamKey Endpoints CreateStreamKey — Creates a stream key, used to initiate a stream, for the specified channel ARN. GetStreamKey — Gets stream key information for the specified ARN. BatchGetStreamKey — Performs GetStreamKey on multiple ARNs simultaneously. ListStreamKeys — Gets summary information about stream keys for the specified channel. DeleteStreamKey — Deletes the stream key for the specified ARN, so it can no longer be used to stream. Stream Endpoints GetStream — Gets information about the active (live) stream on a specified channel. GetStreamSession — Gets metadata on a specified stream. ListStreams — Gets summary information about live streams in your account, in the Amazon Web Services region where the API request is processed. ListStreamSessions — Gets a summary of current and previous streams for a specified channel in your account, in the AWS region where the API request is processed. StopStream — Disconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel. PutMetadata — Inserts metadata into the active stream of the specified channel. At most 5 requests per second per channel are allowed, each with a maximum 1 KB payload. (If 5 TPS is not sufficient for your needs, we recommend batching your data into a single PutMetadata call.) At most 155 requests per second per account are allowed. PlaybackKeyPair Endpoints For more information, see Setting Up Private Channels in the Amazon IVS User Guide . ImportPlaybackKeyPair — Imports the public portion of a new key pair and returns its arn and fingerprint . The privateKey can then be used to generate viewer authorization tokens, to grant viewers access to private channels (channels enabled for playback authorization). GetPlaybackKeyPair — Gets a specified playback authorization key pair and returns the arn and fingerprint . The privateKey held by the caller can be used to generate viewer authorization tokens, to grant viewers access to private channels. ListPlaybackKeyPairs — Gets summary information about playback key pairs. DeletePlaybackKeyPair — Deletes a specified authorization key pair. This invalidates future viewer tokens generated using the key pair’s privateKey . RecordingConfiguration Endpoints CreateRecordingConfiguration — Creates a new recording configuration, used to enable recording to Amazon S3. GetRecordingConfiguration — Gets the recording-configuration metadata for the specified ARN. ListRecordingConfigurations — Gets summary information about all recording configurations in your account, in the Amazon Web Services region where the API request is processed. DeleteRecordingConfiguration — Deletes the recording configuration for the specified ARN. Amazon Web Services Tags Endpoints TagResource — Adds or updates tags for the Amazon Web Services resource with the specified ARN. UntagResource — Removes tags from the resource with the specified ARN. ListTagsForResource — Gets information about Amazon Web Services tags for the specified ARN.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ivs/2020-07-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-07-15T18:59:09.806Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesis","name":"Amazon Kinesis","description":"Amazon Kinesis Data Streams Service API Reference Amazon Kinesis Data Streams is a managed service that scales elastically for real-time processing of streaming big data.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesis/2013-12-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesisanalytics","name":"Amazon Kinesis Analytics","description":"Amazon Kinesis Analytics Overview This documentation is for version 1 of the Amazon Kinesis Data Analytics API, which only supports SQL applications. Version 2 of the API supports SQL and Java applications. For more information about version 2, see Amazon Kinesis Data Analytics API V2 Documentation . This is the Amazon Kinesis Analytics v1 API Reference . The Amazon Kinesis Analytics Developer Guide provides additional information.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesisanalytics/2015-08-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesisanalyticsv2","name":"Amazon Kinesis Analytics","description":"Amazon Kinesis Data Analytics is a fully managed service that you can use to process and analyze streaming data using Java, SQL, or Scala. The service enables you to quickly author and run Java, SQL, or Scala code against streaming sources to perform time series analytics, feed real-time dashboards, and create real-time metrics.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesisanalyticsv2/2018-05-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:firehose","name":"Amazon Kinesis Firehose","description":"Amazon Kinesis Data Firehose API Reference Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon OpenSearch Service, Amazon Redshift, Splunk, and various other supportd destinations.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:firehose/2015-08-04.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesis-video-signaling","name":"Amazon Kinesis Video Signaling Channels","description":"Kinesis Video Streams Signaling Service is a intermediate service that establishes a communication channel for discovering peers, transmitting offers and answers in order to establish peer-to-peer connection in webRTC technology.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesis-video-signaling/2019-12-04.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesisvideo","name":"Amazon Kinesis Video Streams","description":"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesisvideo/2017-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-28T19:55:13.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesis-video-archived-media","name":"Amazon Kinesis Video Streams Archived Media","description":"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesis-video-archived-media/2017-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-28T19:55:13.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kinesis-video-media","name":"Amazon Kinesis Video Streams Media","description":"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kinesis-video-media/2017-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lex-models","name":"Amazon Lex Model Building Service","description":"Amazon Lex Build-Time Actions Amazon Lex is an AWS service for building conversational voice and text interfaces. Use these actions to create, update, and delete conversational bots for new and existing client applications.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lex-models/2017-04-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-13T10:54:24.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:models.lex.v2","name":"Amazon Lex Model Building V2","description":"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:models.lex.v2/2020-08-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:runtime.lex","name":"Amazon Lex Runtime Service","description":"Amazon Lex provides both build and runtime endpoints. Each endpoint provides a set of operations (API). Your conversational bot uses the runtime API to understand user utterances (user input text or voice). For example, suppose a user says \"I want pizza\", your bot sends this input to Amazon Lex using the runtime API. Amazon Lex recognizes that the user request is for the OrderPizza intent (one of the intents defined in the bot). Then Amazon Lex engages in user conversation on behalf of the bot to elicit required information (slot values, such as pizza size and crust type), and then performs fulfillment activity (that you configured when you created the bot). You use the build-time API to create and manage your Amazon Lex bot. For a list of build-time operations, see the build-time API, .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:runtime.lex/2016-11-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:runtime.lex.v2","name":"Amazon Lex Runtime V2","description":"This section contains documentation for the Amazon Lex V2 Runtime V2 API operations.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:runtime.lex.v2/2020-08-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lightsail","name":"Amazon Lightsail","description":"Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who need to build websites or web applications. It includes everything you need to launch your project quickly - instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and resource snapshots (backups) - for a low, predictable monthly price. You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or SDKs. For more information about Lightsail concepts and tasks, see the Amazon Lightsail Developer Guide . This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see Amazon Lightsail Endpoints and Quotas in the Amazon Web Services General Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lightsail/2016-11-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-07T20:22:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:location","name":"Amazon Location Service","description":"\"Suite of geospatial services including Maps, Places, Routes, Tracking, and Geofencing\"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:location/2020-11-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lookoutequipment","name":"Amazon Lookout for Equipment","description":"Amazon Lookout for Equipment is a machine learning service that uses advanced analytics to identify anomalies in machines from sensor data for use in predictive maintenance.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lookoutequipment/2020-12-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lookoutmetrics","name":"Amazon Lookout for Metrics","description":"This is the Amazon Lookout for Metrics API Reference . For an introduction to the service with tutorials for getting started, visit Amazon Lookout for Metrics Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lookoutmetrics/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lookoutvision","name":"Amazon Lookout for Vision","description":"This is the Amazon Lookout for Vision API Reference. It provides descriptions of actions, data types, common parameters, and common errors. Amazon Lookout for Vision enables you to find visual defects in industrial products, accurately and at scale. It uses computer vision to identify missing components in an industrial product, damage to vehicles or structures, irregularities in production lines, and even minuscule defects in silicon wafers — or any other physical item where quality is important such as a missing capacitor on printed circuit boards.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lookoutvision/2020-11-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:machinelearning","name":"Amazon Machine Learning","description":"Definition of the public APIs exposed by Amazon Machine Learning","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:machinelearning/2014-12-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:macie","name":"Amazon Macie","description":"Amazon Macie Classic Amazon Macie Classic has been discontinued and is no longer available. A new Amazon Macie is now available with significant design improvements and additional features, at a lower price and in most Amazon Web Services Regions. We encourage you to take advantage of the new and improved features, and benefit from the reduced cost. To learn about features and pricing for the new Macie, see Amazon Macie . To learn how to use the new Macie, see the Amazon Macie User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:macie/2017-12-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:macie2","name":"Amazon Macie 2","description":"Amazon Macie","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:macie2/2020-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-07-10T08:57:08.681Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:managedblockchain","name":"Amazon Managed Blockchain","description":"Amazon Managed Blockchain is a fully managed service for creating and managing blockchain networks using open-source frameworks. Blockchain allows you to build applications where multiple parties can securely and transparently run transactions and share data without the need for a trusted, central authority. Managed Blockchain supports the Hyperledger Fabric and Ethereum open-source frameworks. Because of fundamental differences between the frameworks, some API actions or data types may only apply in the context of one framework and not the other. For example, actions related to Hyperledger Fabric network members such as CreateMember and DeleteMember don't apply to Ethereum. The description for each action indicates the framework or frameworks to which it applies. Data types and properties that apply only in the context of a particular framework are similarly indicated.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:managedblockchain/2018-09-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-25T18:54:51.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mturk-requester","name":"Amazon Mechanical Turk","description":"Amazon Mechanical Turk API Reference","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mturk-requester/2017-01-17.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mobileanalytics","name":"Amazon Mobile Analytics","description":"Amazon Mobile Analytics is a service for collecting, visualizing, and understanding app usage data at scale.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mobileanalytics/2014-06-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:neptune","name":"Amazon Neptune","description":"Amazon Neptune Amazon Neptune is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets. The core of Amazon Neptune is a purpose-built, high-performance graph database engine optimized for storing billions of relationships and querying the graph with milliseconds latency. Amazon Neptune supports popular graph models Property Graph and W3C's RDF, and their respective query languages Apache TinkerPop Gremlin and SPARQL, allowing you to easily build queries that efficiently navigate highly connected datasets. Neptune powers graph use cases such as recommendation engines, fraud detection, knowledge graphs, drug discovery, and network security. This interface reference for Amazon Neptune contains documentation for a programming or command line interface you can use to manage Amazon Neptune. Note that Amazon Neptune is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the maintenance window. The reference structure is as follows, and we list following some related topics from the user guide.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:neptune/2014-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:personalize","name":"Amazon Personalize","description":"Amazon Personalize is a machine learning service that makes it easy to add individualized recommendations to customers.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:personalize/2018-05-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-18T21:34:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:personalize-events","name":"Amazon Personalize Events","description":"Amazon Personalize can consume real-time user event data, such as stream or click data, and use it for model training either alone or combined with historical data. For more information see Recording Events .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:personalize-events/2018-03-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:personalize-runtime","name":"Amazon Personalize Runtime","description":"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:personalize-runtime/2018-05-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-04T11:33:26.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:pinpoint","name":"Amazon Pinpoint","description":"Doc Engage API - Amazon Pinpoint API","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:pinpoint/2016-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:pinpoint-email","name":"Amazon Pinpoint Email Service","description":"Amazon Pinpoint Email Service Welcome to the Amazon Pinpoint Email API Reference . This guide provides information about the Amazon Pinpoint Email API (version 1.0), including supported operations, data types, parameters, and schemas. Amazon Pinpoint is an AWS service that you can use to engage with your customers across multiple messaging channels. You can use Amazon Pinpoint to send email, SMS text messages, voice messages, and push notifications. The Amazon Pinpoint Email API provides programmatic access to options that are unique to the email channel and supplement the options provided by the Amazon Pinpoint API. If you're new to Amazon Pinpoint, you might find it helpful to also review the Amazon Pinpoint Developer Guide . The Amazon Pinpoint Developer Guide provides tutorials, code samples, and procedures that demonstrate how to use Amazon Pinpoint features programmatically and how to integrate Amazon Pinpoint functionality into mobile apps and other types of applications. The guide also provides information about key topics such as Amazon Pinpoint integration with other AWS services and the limits that apply to using the service. The Amazon Pinpoint Email API is available in several AWS Regions and it provides an endpoint for each of these Regions. For a list of all the Regions and endpoints where the API is currently available, see AWS Service Endpoints in the Amazon Web Services General Reference . To learn more about AWS Regions, see Managing AWS Regions in the Amazon Web Services General Reference . In each Region, AWS maintains multiple Availability Zones. These Availability Zones are physically isolated from each other, but are united by private, low-latency, high-throughput, and highly redundant network connections. These Availability Zones enable us to provide very high levels of availability and redundancy, while also minimizing latency. To learn more about the number of Availability Zones that are available in each Region, see AWS Global Infrastructure .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:pinpoint-email/2018-07-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sms-voice","name":"Amazon Pinpoint SMS and Voice Service","description":"Pinpoint SMS and Voice Messaging public facing APIs","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sms-voice/2018-09-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:polly","name":"Amazon Polly","description":"Amazon Polly is a web service that makes it easy to synthesize speech from text. The Amazon Polly service provides API operations for synthesizing high-quality speech from plain text and Speech Synthesis Markup Language (SSML), along with managing pronunciations lexicons that enable you to get the best results for your application domain.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:polly/2016-06-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:amp","name":"Amazon Prometheus Service","description":"Amazon Managed Service for Prometheus","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:amp/2020-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:qldb","name":"Amazon QLDB","description":"The control plane for Amazon QLDB","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:qldb/2019-01-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:qldb-session","name":"Amazon QLDB Session","description":"The transactional data APIs for Amazon QLDB Instead of interacting directly with this API, we recommend using the QLDB driver or the QLDB shell to execute data transactions on a ledger. If you are working with an AWS SDK, use the QLDB driver. The driver provides a high-level abstraction layer above this QLDB Session data plane and manages SendCommand API calls for you. For information and a list of supported programming languages, see Getting started with the driver in the Amazon QLDB Developer Guide . If you are working with the AWS Command Line Interface (AWS CLI), use the QLDB shell. The shell is a command line interface that uses the QLDB driver to interact with a ledger. For information, see Accessing Amazon QLDB using the QLDB shell .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:qldb-session/2019-07-11.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:quicksight","name":"Amazon QuickSight","description":"Amazon QuickSight API Reference Amazon QuickSight is a fully managed, serverless business intelligence service for the Amazon Web Services Cloud that makes it easy to extend data and insights to every user in your organization. This API reference contains documentation for a programming interface that you can use to manage Amazon QuickSight.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:quicksight/2018-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:redshift","name":"Amazon Redshift","description":"Amazon Redshift Overview This is an interface reference for Amazon Redshift. It contains documentation for one of the programming or command line interfaces you can use to manage Amazon Redshift clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces may require techniques, such as polling or asynchronous callback handlers, to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a change is applied immediately, on the next instance reboot, or during the next maintenance window. For a summary of the Amazon Redshift cluster management interfaces, go to Using the Amazon Redshift Management Interfaces . Amazon Redshift manages all the work of setting up, operating, and scaling a data warehouse: provisioning capacity, monitoring and backing up the cluster, and applying patches and upgrades to the Amazon Redshift engine. You can focus on using your data to acquire new insights for your business and customers. If you are a first-time user of Amazon Redshift, we recommend that you begin by reading the Amazon Redshift Getting Started Guide . If you are a database developer, the Amazon Redshift Database Developer Guide explains how to design, build, query, and maintain the databases that make up your data warehouse.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:redshift/2012-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-22T19:13:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:rekognition","name":"Amazon Rekognition","description":"This is the API Reference for Amazon Rekognition Image , Amazon Rekognition Custom Labels , Amazon Rekognition Stored Video , Amazon Rekognition Streaming Video . It provides descriptions of actions, data types, common parameters, and common errors. Amazon Rekognition Image CompareFaces CreateCollection DeleteCollection DeleteFaces DescribeCollection DetectFaces DetectLabels DetectModerationLabels DetectProtectiveEquipment DetectText GetCelebrityInfo IndexFaces ListCollections ListFaces RecognizeCelebrities SearchFaces SearchFacesByImage Amazon Rekognition Custom Labels CopyProjectVersion CreateDataset CreateProject CreateProjectVersion DeleteDataset DeleteProject DeleteProjectPolicy DeleteProjectVersion DescribeDataset DescribeProjects DescribeProjectVersions DetectCustomLabels DistributeDatasetEntries ListDatasetEntries ListDatasetLabels ListProjectPolicies PutProjectPolicy StartProjectVersion StopProjectVersion UpdateDatasetEntries Amazon Rekognition Video Stored Video GetCelebrityRecognition GetContentModeration GetFaceDetection GetFaceSearch GetLabelDetection GetPersonTracking GetSegmentDetection GetTextDetection StartCelebrityRecognition StartContentModeration StartFaceDetection StartFaceSearch StartLabelDetection StartPersonTracking StartSegmentDetection StartTextDetection Amazon Rekognition Video Streaming Video CreateStreamProcessor DeleteStreamProcessor DescribeStreamProcessor ListStreamProcessors StartStreamProcessor StopStreamProcessor UpdateStreamProcessor","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:rekognition/2016-06-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-31T20:14:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:rds","name":"Amazon Relational Database Service","description":"Amazon Relational Database Service Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the cloud. It provides cost-efficient, resizeable capacity for an industry-standard relational database and manages common database administration tasks, freeing up developers to focus on what makes their applications and businesses unique. Amazon RDS gives you access to the capabilities of a MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle, or Amazon Aurora database server. These capabilities mean that the code, applications, and tools you already use today with your existing databases work with Amazon RDS without modification. Amazon RDS automatically backs up your database and maintains the database software that powers your DB instance. Amazon RDS is flexible: you can scale your DB instance's compute resources and storage capacity to meet your application's demand. As with all Amazon Web Services, there are no up-front investments, and you pay only for the resources you use. This interface reference for Amazon RDS contains documentation for a programming or command line interface you can use to manage Amazon RDS. Amazon RDS is asynchronous, which means that some interfaces might require techniques such as polling or callback functions to determine when a command has been applied. In this reference, the parameter descriptions indicate whether a command is applied immediately, on the next instance reboot, or during the maintenance window. The reference structure is as follows, and we list following some related topics from the user guide. Amazon RDS API Reference For the alphabetical list of API actions, see API Actions . For the alphabetical list of data types, see Data Types . For a list of common query parameters, see Common Parameters . For descriptions of the error codes, see Common Errors . Amazon RDS User Guide For a summary of the Amazon RDS interfaces, see Available RDS Interfaces . For more information about how to use the Query API, see Using the Query API .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:rds/2014-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:route53","name":"Amazon Route 53","description":"Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. You can use Route 53 to: Register domain names. For more information, see How domain registration works . Route internet traffic to the resources for your domain For more information, see How internet traffic is routed to your website or web application . Check the health of your resources. For more information, see How Route 53 checks the health of your resources .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:route53/2013-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-07T20:22:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:route53domains","name":"Amazon Route 53 Domains","description":"Amazon Route 53 API actions let you register domain names and perform related operations.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:route53domains/2014-05-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-21T20:02:04.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:route53resolver","name":"Amazon Route 53 Resolver","description":"When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC from Route 53 Resolver. By default, Resolver answers DNS queries for VPC domain names such as domain names for EC2 instances or Elastic Load Balancing load balancers. Resolver performs recursive lookups against public name servers for all other domain names. You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection: Forward DNS queries from resolvers on your network to Route 53 Resolver DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers to easily resolve domain names for Amazon Web Services resources such as EC2 instances or records in a Route 53 private hosted zone. For more information, see How DNS Resolvers on Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer Guide . Conditionally forward queries from a VPC to resolvers on your network You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on your network. To forward selected queries, you create Resolver rules that specify the domain names for the DNS queries that you want to forward (such as example.com), and the IP addresses of the DNS resolvers on your network that you want to forward the queries to. If a query matches multiple rules (example.com, acme.example.com), Resolver chooses the rule with the most specific match (acme.example.com) and forwards the query to the IP addresses that you specified in that rule. For more information, see How Route 53 Resolver Forwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer Guide . Like Amazon VPC, Resolver is Regional. In each Region where you have VPCs, you can choose whether to forward queries from your VPCs to your network (outbound queries), from your network to your VPCs (inbound queries), or both.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:route53resolver/2018-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:s3outposts","name":"Amazon S3 on Outposts","description":"Amazon S3 on Outposts provides access to S3 on Outposts operations.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:s3outposts/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sagemaker-edge","name":"Amazon Sagemaker Edge Manager","description":"SageMaker Edge Manager dataplane service for communicating with active agents.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sagemaker-edge/2020-09-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sagemaker-featurestore-runtime","name":"Amazon SageMaker Feature Store Runtime","description":"Contains all data plane API operations and data types for the Amazon SageMaker Feature Store. Use this API to put, delete, and retrieve (get) features from a feature store. Use the following operations to configure your OnlineStore and OfflineStore features, and to create and manage feature groups: CreateFeatureGroup DeleteFeatureGroup DescribeFeatureGroup ListFeatureGroups","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sagemaker-featurestore-runtime/2020-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:runtime.sagemaker","name":"Amazon SageMaker Runtime","description":"The Amazon SageMaker runtime API.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:runtime.sagemaker/2017-05-13.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sagemaker","name":"Amazon SageMaker Service","description":"Provides APIs for creating and managing SageMaker resources. Other Resources: SageMaker Developer Guide Amazon Augmented AI Runtime API Reference","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sagemaker/2017-07-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-09T06:36:06.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:email","name":"Amazon Simple Email Service","description":"Amazon Simple Email Service This document contains reference information for the Amazon Simple Email Service (Amazon SES) API, version 2010-12-01. This document is best used in conjunction with the Amazon SES Developer Guide . For a list of Amazon SES endpoints to use in service requests, see Regions and Amazon SES in the Amazon SES Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:email/2010-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sesv2","name":"Amazon Simple Email Service","description":"Amazon SES API v2 Amazon SES is an Amazon Web Services service that you can use to send email messages to your customers. If you're new to Amazon SES API v2, you might find it helpful to review the Amazon Simple Email Service Developer Guide . The Amazon SES Developer Guide provides information and code samples that demonstrate how to use Amazon SES API v2 features programmatically.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sesv2/2019-09-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sns","name":"Amazon Simple Notification Service","description":"Amazon Simple Notification Service Amazon Simple Notification Service (Amazon SNS) is a web service that enables you to build distributed web-enabled applications. Applications can use Amazon SNS to easily push real-time notification messages to interested subscribers over multiple delivery protocols. For more information about this product see the Amazon SNS product page . For detailed information about Amazon SNS features and their associated API calls, see the Amazon SNS Developer Guide . For information on the permissions you need to use this API, see Identity and access management in Amazon SNS in the Amazon SNS Developer Guide. We also provide SDKs that enable you to access Amazon SNS from your preferred programming language. The SDKs contain functionality that automatically takes care of tasks such as: cryptographically signing your service requests, retrying requests, and handling error responses. For a list of available SDKs, go to Tools for Amazon Web Services .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sns/2010-03-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sqs","name":"Amazon Simple Queue Service","description":"Welcome to the Amazon SQS API Reference . Amazon SQS is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components. For information on the permissions you need to use this API, see Identity and access management in the Amazon SQS Developer Guide. You can use Amazon Web Services SDKs to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically: Cryptographically sign your service requests Retry requests Handle error responses Additional information Amazon SQS Product Page Amazon SQS Developer Guide Making API Requests Amazon SQS Message Attributes Amazon SQS Dead-Letter Queues Amazon SQS in the Command Line Interface Amazon Web Services General Reference Regions and Endpoints","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sqs/2012-11-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:s3","name":"Amazon Simple Storage Service","description":"","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:s3/2006-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ssm","name":"Amazon Simple Systems Manager (SSM)","description":"Amazon Web Services Systems Manager is the operations hub for your Amazon Web Services applications and resources and a secure end-to-end management solution for hybrid cloud environments that enables safe and secure operations at scale. This reference is intended to be used with the Amazon Web Services Systems Manager User Guide . To get started, see Setting up Amazon Web Services Systems Manager . Related resources For information about each of the capabilities that comprise Systems Manager, see Systems Manager capabilities in the Amazon Web Services Systems Manager User Guide . For details about predefined runbooks for Automation, a capability of Amazon Web Services Systems Manager, see the Systems Manager Automation runbook reference . For information about AppConfig, a capability of Systems Manager, see the AppConfig User Guide and the AppConfig API Reference . For information about Incident Manager, a capability of Systems Manager, see the Systems Manager Incident Manager User Guide and the Systems Manager Incident Manager API Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ssm/2014-11-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-07T20:22:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:swf","name":"Amazon Simple Workflow Service","description":"Amazon Simple Workflow Service The Amazon Simple Workflow Service (Amazon SWF) makes it easy to build applications that use Amazon's cloud to coordinate work across distributed components. In Amazon SWF, a task represents a logical unit of work that is performed by a component of your workflow. Coordinating tasks in a workflow involves managing intertask dependencies, scheduling, and concurrency in accordance with the logical flow of the application. Amazon SWF gives you full control over implementing tasks and coordinating them without worrying about underlying complexities such as tracking their progress and maintaining their state. This documentation serves as reference only. For a broader overview of the Amazon SWF programming model, see the Amazon SWF Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:swf/2012-01-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sdb","name":"Amazon SimpleDB","description":"Amazon SimpleDB is a web service providing the core database functions of data indexing and querying in the cloud. By offloading the time and effort associated with building and operating a web-scale database, SimpleDB provides developers the freedom to focus on application development. A traditional, clustered relational database requires a sizable upfront capital outlay, is complex to design, and often requires extensive and repetitive database administration. Amazon SimpleDB is dramatically simpler, requiring no schema, automatically indexing your data and providing a simple API for storage and access. This approach eliminates the administrative burden of data modeling, index maintenance, and performance tuning. Developers gain access to this functionality within Amazon's proven computing environment, are able to scale instantly, and pay only for what they use. Visit http://aws.amazon.com/simpledb/ for more information.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sdb/2009-04-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:textract","name":"Amazon Textract","description":"Amazon Textract detects and analyzes text in documents and converts it into machine-readable text. This is the API reference documentation for Amazon Textract.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:textract/2018-06-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:timestream-query","name":"Amazon Timestream Query","description":"Amazon Timestream Query","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:timestream-query/2018-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:timestream-write","name":"Amazon Timestream Write","description":"Amazon Timestream Write Amazon Timestream is a fast, scalable, fully managed time-series database service that makes it easy to store and analyze trillions of time-series data points per day. With Timestream, you can easily store and analyze IoT sensor data to derive insights from your IoT applications. You can analyze industrial telemetry to streamline equipment management and maintenance. You can also store and analyze log data and metrics to improve the performance and availability of your applications. Timestream is built from the ground up to effectively ingest, process, and store time-series data. It organizes data to optimize query processing. It automatically scales based on the volume of data ingested and on the query volume to ensure you receive optimal performance while inserting and querying data. As your data grows over time, Timestream’s adaptive query processing engine spans across storage tiers to provide fast analysis while reducing costs.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:timestream-write/2018-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:transcribe","name":"Amazon Transcribe Service","description":"Amazon Transcribe offers three main types of batch transcription: Standard , Medical , and Call Analytics . Standard transcriptions are the most common option. Refer to for details. Medical transcriptions are tailored to medical professionals and incorporate medical terms. A common use case for this service is transcribing doctor-patient dialogue into after-visit notes. Refer to for details. Call Analytics transcriptions are designed for use with call center audio on two different channels; if you're looking for insight into customer service calls, use this option. Refer to for details.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:transcribe/2017-10-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-29T20:05:58.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:translate","name":"Amazon Translate","description":"Provides translation of the input content from the source language to the target language.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:translate/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"curated-popular:amazon-web-services-apis-https-docs-aws-amazon-com","name":"Amazon Web Services APIs","description":"Cloud service APIs across compute, storage, databases, analytics, AI, identity, and operations.","category":"Cloud","provider":"Amazon Web Services","url":"https://docs.aws.amazon.com/","auth":"AWS Signature","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Cloud","AWS Signature","cloud","aws","infrastructure"]},{"id":"apis-guru:amazonaws.com:workdocs","name":"Amazon WorkDocs","description":"The Amazon WorkDocs API is designed for the following use cases: File Migration: File migration applications are supported for users who want to migrate their files from an on-premises or off-premises file system or service. Users can insert files into a user directory structure, as well as allow for basic metadata changes, such as modifications to the permissions of files. Security: Support security applications are supported for users who have additional security needs, such as antivirus or data loss prevention. The API actions, along with CloudTrail, allow these applications to detect when changes occur in Amazon WorkDocs. Then, the application can take the necessary actions and replace the target file. If the target file violates the policy, the application can also choose to email the user. eDiscovery/Analytics: General administrative applications are supported, such as eDiscovery and analytics. These applications can choose to mimic or record the actions in an Amazon WorkDocs site, along with CloudTrail, to replicate data for eDiscovery, backup, or analytical applications. All Amazon WorkDocs API actions are Amazon authenticated and certificate-signed. They not only require the use of the Amazon Web Services SDK, but also allow for the exclusive use of IAM users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the Amazon WorkDocs site, the IAM user gains full administrative visibility into the entire Amazon WorkDocs site (or as set in the IAM policy). This includes, but is not limited to, the ability to modify file permissions and upload any file to any user. This allows developers to perform the three use cases above, as well as give users the ability to grant access on a selective basis using the IAM model. The pricing for Amazon WorkDocs APIs varies depending on the API call type for these actions: READ (Get*) WRITE (Activate*, Add*, Create*, Deactivate*, Initiate*, Update*) LIST (Describe*) DELETE*, CANCEL For information about Amazon WorkDocs API pricing, see Amazon WorkDocs Pricing .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:workdocs/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:worklink","name":"Amazon WorkLink","description":"Amazon WorkLink is a cloud-based service that provides secure access to internal websites and web apps from iOS and Android phones. In a single step, your users, such as employees, can access internal websites as efficiently as they access any other public website. They enter a URL in their web browser, or choose a link to an internal website in an email. Amazon WorkLink authenticates the user's access and securely renders authorized internal web content in a secure rendering service in the AWS cloud. Amazon WorkLink doesn't download or store any internal web content on mobile devices.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:worklink/2018-09-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:workmail","name":"Amazon WorkMail","description":"WorkMail is a secure, managed business email and calendaring service with support for existing desktop and mobile email clients. You can access your email, contacts, and calendars using Microsoft Outlook, your browser, or other native iOS and Android email applications. You can integrate WorkMail with your existing corporate directory and control both the keys that encrypt your data and the location in which your data is stored. The WorkMail API is designed for the following scenarios: Listing and describing organizations Managing users Managing groups Managing resources All WorkMail API operations are Amazon-authenticated and certificate-signed. They not only require the use of the AWS SDK, but also allow for the exclusive use of AWS Identity and Access Management users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the WorkMail site, the IAM user gains full administrative visibility into the entire WorkMail organization (or as set in the IAM policy). This includes, but is not limited to, the ability to create, update, and delete users, groups, and resources. This allows developers to perform the scenarios listed above, as well as give users the ability to grant access on a selective basis using the IAM model.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:workmail/2017-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-12T18:33:47.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:workmailmessageflow","name":"Amazon WorkMail Message Flow","description":"The WorkMail Message Flow API provides access to email messages as they are being sent and received by a WorkMail organization.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:workmailmessageflow/2019-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:workspaces","name":"Amazon WorkSpaces","description":"Amazon WorkSpaces Service Amazon WorkSpaces enables you to provision virtual, cloud-based Microsoft Windows or Amazon Linux desktops for your users, known as WorkSpaces . WorkSpaces eliminates the need to procure and deploy hardware or install complex software. You can quickly add or remove users as your needs change. Users can access their virtual desktops from multiple devices or web browsers. This API Reference provides detailed information about the actions, data types, parameters, and errors of the WorkSpaces service. For more information about the supported Amazon Web Services Regions, endpoints, and service quotas of the Amazon WorkSpaces service, see WorkSpaces endpoints and quotas in the Amazon Web Services General Reference . You can also manage your WorkSpaces resources using the WorkSpaces console, Command Line Interface (CLI), and SDKs. For more information about administering WorkSpaces, see the Amazon WorkSpaces Administration Guide . For more information about using the Amazon WorkSpaces client application or web browser to access provisioned WorkSpaces, see the Amazon WorkSpaces User Guide . For more information about using the CLI to manage your WorkSpaces resources, see the WorkSpaces section of the CLI Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:workspaces/2015-04-08.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:apigatewaymanagementapi","name":"AmazonApiGatewayManagementApi","description":"The Amazon API Gateway Management API allows you to directly manage runtime aspects of your deployed APIs. To use it, you must explicitly set the SDK's endpoint to point to the endpoint of your deployed API. The endpoint will be of the form https://{api-id}.execute-api.{region}.amazonaws.com/{stage}, or will be the endpoint corresponding to your API's custom domain and base path, if applicable.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:apigatewaymanagementapi/2018-11-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:apigatewayv2","name":"AmazonApiGatewayV2","description":"Amazon API Gateway V2","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:apigatewayv2/2018-11-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-21T06:33:24.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mq","name":"AmazonMQ","description":"Amazon MQ is a managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mq/2017-11-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mwaa","name":"AmazonMWAA","description":"Amazon Managed Workflows for Apache Airflow This section contains the Amazon Managed Workflows for Apache Airflow (MWAA) API reference documentation. For more information, see What Is Amazon MWAA? . Endpoints api.airflow.{region}.amazonaws.com - This endpoint is used for environment management. CreateEnvironment DeleteEnvironment GetEnvironment ListEnvironments ListTagsForResource TagResource UntagResource UpdateEnvironment env.airflow.{region}.amazonaws.com - This endpoint is used to operate the Airflow environment. CreateCliToken CreateWebLoginToken ops.airflow.{region}.amazonaws.com - This endpoint is used to push environment metrics that track environment health. PublishMetrics Regions For a list of regions that Amazon MWAA supports, see Region availability in the Amazon MWAA User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mwaa/2020-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:nimble","name":"AmazonNimbleStudio","description":"Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, schema, resources, parameters, and more to help you get the most out of Nimble Studio. Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:nimble/2020-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:ambee-https-www-getambee-com-api-natural-disasters","name":"Ambee","description":"Natural Disasters API","category":"Disasters","provider":"getambee.com","url":"https://www.getambee.com/api/natural-disasters","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Disasters","apiKey","Unknown"]},{"id":"apis-guru:amazonaws.com:amplifybackend","name":"AmplifyBackend","description":"AWS Amplify Admin API","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:amplifybackend/2020-08-11.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:an-api-of-ice-and-fire-https-anapioficeandfire-com","name":"An API of Ice And Fire","description":"Game Of Thrones API","category":"Video","provider":"anapioficeandfire.com","url":"https://anapioficeandfire.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"apis-guru:ebay.com:developer-analytics","name":"Analytics API","description":"The Analytics API retrieves call-limit data and the quotas that are set for the RESTful APIs and the legacy Trading API. Responses from calls made to getRateLimits and getUerRateLimits include a list of the applicable resources and the \"call limit\", or quota, that is set for each resource. In addition to quota information, the response also includes the number of remaining calls available before the limit is reached, the time remaining before the quota resets, and the length of the \"time window\" to which the quota applies. The getRateLimits and getUserRateLimits methods retrieve call-limit information for either an application or user, respectively, and each method must be called with an appropriate OAuth token. That is, getRateLimites requires an access token generated with a client credentials grant and getUserRateLimites requires an access token generated with an authorization code grant. For more information, see OAuth tokens . Users can analyze the response data to see whether or not a limit might be reached, and from that determine if any action needs to be taken (such as programmatically throttling their request rate). For more on call limits, see Compatible Application Check .","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:developer-analytics/v1_beta.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:developer-analytics/v1_beta.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:googleapis.com:analyticshub","name":"Analytics Hub API","description":"Exchange data and analytics assets securely and efficiently.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:analyticshub/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:analyticshub/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:analyticsreporting","name":"Analytics Reporting API","description":"Accesses Analytics report data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:analyticsreporting/v4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:analyticsreporting/v4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:anchore.io","name":"Anchore Engine API Server","description":"This is the Anchore Engine API. Provides the primary external API for users of the service.","category":"Developer Tools","provider":"anchore.io","url":"https://api.apis.guru/v2/specs/anchore.io/0.1.20.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/anchore.io/0.1.20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_anchore_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","anchore.io"]},{"id":"apis-guru:apisetu.gov.in:lawcollegeandaman","name":"Andaman Law College, Andaman & Nicobar","description":"Transfer Certificate issued by Andaman Law College can be downloaded in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:lawcollegeandaman/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:lawcollegeandaman/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:28.209Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:googleapis.com:androiddeviceprovisioning","name":"Android Device Provisioning Partner API","description":"Automates Android zero-touch enrollment for device resellers, customers, and EMMs.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:androiddeviceprovisioning/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:androiddeviceprovisioning/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:androidmanagement","name":"Android Management API","description":"The Android Management API provides remote enterprise management of Android devices and apps.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:androidmanagement/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:androidmanagement/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:anilist-https-github-com-anilist-apiv2-graphql-docs","name":"AniList","description":"Anime discovery & tracking","category":"Anime","provider":"github.com","url":"https://github.com/AniList/ApiV2-GraphQL-Docs","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","OAuth","Unknown"]},{"id":"public-api-lists:animenewsnetwork-https-www-animenewsnetwork-com-encyclopedia-api-php","name":"AnimeNewsNetwork","description":"Anime industry news","category":"Anime","provider":"animenewsnetwork.com","url":"https://www.animenewsnetwork.com/encyclopedia/api.php","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","No","Yes"]},{"id":"apis-guru:parliament.uk:now","name":"Annunciator content API","description":"Get data from the annunciator system.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:now/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:now/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"apis-guru:azure.com:cognitiveservices-AnomalyDetector","name":"Anomaly Detector Client","description":"The Anomaly Detector API detects anomalies automatically in time series data. It supports two kinds of mode, one is for stateless using, another is for stateful using. In stateless mode, there are three functionalities. Entire Detect is for detecting the whole series with model trained by the time series, Last Detect is detecting last point with model trained by points before. ChangePoint Detect is for detecting trend changes in time series. In stateful mode, user can store time series, the stored time series will be used for detection anomalies. Under this mode, user can still use the above three functionalities by only giving a time range without preparing time series in client side. Besides the above three functionalities, stateful model also provide group based detection and labeling service. By leveraging labeling service user can provide labels for each detection result, these labels will be used for retuning or regenerating detection models. Inconsistency detection is a kind of group based detection, this detection will find inconsistency ones in a set of time series. By using anomaly detector service, business customers can discover incidents and establish a logic flow for root cause analysis.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-AnomalyDetector/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-AnomalyDetector/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cognitiveservices-AnomalyFinder","name":"Anomaly Finder Client","description":"The Anomaly Finder API detects anomalies automatically in time series data. It supports two functionalities, one is for detecting the whole series with model trained by the timeseries, another is detecting last point with model trained by points before. By using this service, business customers can discover incidents and establish a logic flow for root cause analysis.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-AnomalyFinder/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-AnomalyFinder/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"curated-popular:anthropic-api-https-docs-anthropic-com-en-api-overview","name":"Anthropic API","description":"Claude model API for messages, tool use, vision, and batch workflows.","category":"Artificial Intelligence","provider":"Anthropic","url":"https://docs.anthropic.com/en/api/overview","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","llm","claude"]},{"id":"apis-guru:apisetu.gov.in:saralharyana","name":"Antyodaya Saral Haryana, Haryana","description":"APIs provided by Antyodaya Saral Haryana, Haryana.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:saralharyana/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:saralharyana/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:33.937Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:aot-quotes-https-attackontitanquotes-vercel-app","name":"AOT quotes","description":"Attack on Titan Quotes API","category":"Anime","provider":"attackontitanquotes.vercel.app","url":"https://attackontitanquotes.vercel.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","No","Yes"]},{"id":"apis-guru:apacta.com","name":"Apacta","description":"API for a tool to craftsmen used to register working hours, material usage and quality assurance. # Endpoint The endpoint `https://app.apacta.com/api/v1` should be used to communicate with the API. API access is only allowed with SSL encrypted connection (https). # Authentication URL query authentication with an API key is used, so appending `?api_key={api_key}` to the URL where `{api_key}` is found within Apacta settings is used for authentication # Pagination If the endpoint returns a `pagination` object it means the endpoint supports pagination - currently it's only possible to change pages with `?page={page_number}` but implementing custom page sizes are on the road map. # Search/filter Is experimental but implemented in some cases - see the individual endpoints' docs for further explanation. # Ordering Is currently experimental, but on some endpoints it's implemented on URL querys so eg. to order Invoices by `invoice_number` appending `?sort=Invoices.invoice_number&direction=desc` would sort the list descending by the value of `invoice_number`. # Associations Is currently implemented on an experimental basis where you can append eg. `?include=Contacts,Projects` to the `/api/v1/invoices/` endpoint to embed `Contact` and `Project` objects directly. # Project Files Currently project files can be retrieved from two endpoints. `/projects/{project_id}/files` handles files uploaded from wall posts or forms. `/projects/{project_id}/project_files` allows uploading and showing files, not belonging to specific form or wall post. # Errors/Exceptions ## 422 (Validation) Write something about how the `errors` object contains keys with the properties that failes validation like: ``` { \"success\": false, \"data\": { \"code\": 422, \"url\": \"/api/v1/contacts?api_key=5523be3b-30ef-425d-8203-04df7caaa93a\", \"message\": \"A validation error occurred\", \"errorCount\": 1, \"errors\": { \"contact_types\": [ ## Property name that failed validation \"Contacts must have at least one contact type\" ## Message with further explanation ] } } } ``` ## Code examples Running examples of how to retrieve the 5 most recent forms registered and embed the details of the User that made the form, and eventual products contained in the form ### Swift ``` ``` ### Java #### OkHttp ``` OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(\"https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\") .get() .addHeader(\"x-auth-token\", \"{INSERT_YOUR_TOKEN}\") .addHeader(\"accept\", \"application/json\") .build(); Response response = client.newCall(request).execute(); ``` #### Unirest ``` HttpResponse response = Unirest.get(\"https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\") .header(\"x-auth-token\", \"{INSERT_YOUR_TOKEN}\") .header(\"accept\", \"application/json\") .asString(); ``` ### Javascript #### Native ``` var data = null; var xhr = new XMLHttpRequest(); xhr.addEventListener(\"readystatechange\", function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open(\"GET\", \"https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\"); xhr.setRequestHeader(\"x-auth-token\", \"{INSERT_YOUR_TOKEN}\"); xhr.setRequestHeader(\"accept\", \"application/json\"); xhr.send(data); ``` #### jQuery ``` var settings = { \"async\": true, \"crossDomain\": true, \"url\": \"https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\", \"method\": \"GET\", \"headers\": { \"x-auth-token\": \"{INSERT_YOUR_TOKEN}\", \"accept\": \"application/json\", } } $.ajax(settings).done(function (response) { console.log(response); }); ``` #### NodeJS (Request) ``` var request = require(\"request\"); var options = { method: 'GET', url: 'https://app.apacta.com/api/v1/forms', qs: { extended: 'true', sort: 'Forms.created', direction: 'DESC', include: 'Products,CreatedBy', limit: '5' }, headers: { accept: 'application/json', 'x-auth-token': '{INSERT_YOUR_TOKEN}' } }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); }); ``` ### Python 3 ``` import http.client conn = http.client.HTTPSConnection(\"app.apacta.com\") payload = \"\" headers = { 'x-auth-token': \"{INSERT_YOUR_TOKEN}\", 'accept': \"application/json\", } conn.request(\"GET\", \"/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\", payload, headers) res = conn.getresponse() data = res.read() print(data.decode(\"utf-8\")) ``` ### C# #### RestSharp ``` var client = new RestClient(\"https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\"); var request = new RestRequest(Method.GET); request.AddHeader(\"accept\", \"application/json\"); request.AddHeader(\"x-auth-token\", \"{INSERT_YOUR_TOKEN}\"); IRestResponse response = client.Execute(request); ``` ### Ruby ``` require 'uri' require 'net/http' url = URI(\"https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5\") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(url) request[\"x-auth-token\"] = '{INSERT_YOUR_TOKEN}' request[\"accept\"] = 'application/json' response = http.request(request) puts response.read_body ``` ### PHP (HttpRequest) ``` setUrl('https://app.apacta.com/api/v1/forms'); $request->setMethod(HTTP_METH_GET); $request->setQueryData(array( 'extended' => 'true', 'sort' => 'Forms.created', 'direction' => 'DESC', 'include' => 'Products,CreatedBy', 'limit' => '5' )); $request->setHeaders(array( 'accept' => 'application/json', 'x-auth-token' => '{INSERT_YOUR_TOKEN}' )); try { $response = $request->send(); echo $response->getBody(); } catch (HttpException $ex) { echo $ex; } ``` ### Shell (cURL) ``` $ curl --request GET --url 'https://app.apacta.com/api/v1/forms?extended=true&sort=Forms.created&direction=DESC&include=Products%2CCreatedBy&limit=5' --header 'accept: application/json' --header 'x-auth-token: {INSERT_YOUR_TOKEN}' ```","category":"Time Management","provider":"apacta.com","url":"https://api.apis.guru/v2/specs/apacta.com/0.0.42.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apacta.com/0.0.42.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_apactadk_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["time_management","project_management","OpenAPI 2.0","apacta.com"]},{"id":"apis-guru:tl-api.azurewebsites.net","name":"API","description":"Web API for TL mobile and web app","category":"OpenAPI","provider":"tl-api.azurewebsites.net","url":"https://api.apis.guru/v2/specs/tl-api.azurewebsites.net/2020-08-10_6-22.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tl-api.azurewebsites.net/2020-08-10_6-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-10T12:26:35.484Z","tags":["OpenAPI 3.0.0","tl-api.azurewebsites.net"]},{"id":"apis-guru:azure.com:web-ResourceProvider","name":"API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-ResourceProvider/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-ResourceProvider/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:discovery","name":"API Discovery Service","description":"Provides information about other Google APIs, such as what APIs are available, the resource, and method details for each API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:discovery/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:discovery/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:uscann.net","name":"Api Documentation","description":"Api Documentation","category":"Security","provider":"uscann.net","url":"https://api.apis.guru/v2/specs/uscann.net/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/uscann.net/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["security","OpenAPI 2.0","uscann.net"]},{"id":"apis-guru:readme.io","name":"API Endpoints","description":"Create beautiful product and API documentation with our developer friendly platform.","category":"Developer Tools","provider":"readme.io","url":"https://api.apis.guru/v2/specs/readme.io/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/readme.io/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_readme.com_static_brandkit_readme-blue.svg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","OpenAPI 3.0.2","readme.io"]},{"id":"apis-guru:mastercard.com:CurrencyConversionCalculator","name":"API for the Settlement Currency Rate converter","description":"This API provides a range of functions to get back currency conversion rates and amounts based on current Mastercard currency conversion values.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:CurrencyConversionCalculator/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:CurrencyConversionCalculator/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:googleapis.com:apigateway","name":"API Gateway API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:apigateway/v1alpha2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:apigateway/v1alpha2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-17T23:09:37.076Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:isendpro.com","name":"API iSendPro","description":"[1] Liste des fonctionnalités : - envoi de SMS à un ou plusieurs destinataires, - lookup HLR, - récupération des récapitulatifs de campagne, - gestion des répertoires, - ajout en liste noire. - comptage du nombre de caractères des SMS [2] Pour utiliser cette API vous devez: - Créer un compte iSendPro sur https://isendpro.com/ - Créditer votre compte - Remarque: obtention d'un crédit de test possible sous conditions - Noter votre clé de compte (keyid) - Elle vous sera indispensable à l'utilisation de l'API - Vous pouvez la trouver dans le rubrique mon \"compte\", sous-rubrique \"mon API\" - Configurer le contrôle IP - Le contrôle IP est configurable dans le rubrique mon \"compte\", sous-rubrique \"mon API\" - Il s'agit d'un système de liste blanche, vous devez entrer les IP utilisées pour appeler l'API - Vous pouvez également désactiver totalement le contrôle IP","category":"Messaging","provider":"isendpro.com","url":"https://api.apis.guru/v2/specs/isendpro.com/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/isendpro.com/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_en.isendpro.com_img_logo-isendpro.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["messaging","OpenAPI 3.0.0","isendpro.com"]},{"id":"apis-guru:googleapis.com:apikeys","name":"API Keys API","description":"Manages the API keys associated with developer projects.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:apikeys/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:apikeys/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:ideal-postcodes.co.uk","name":"API Reference - Ideal Postcodes","description":"# Getting Started ## Overview ### Access All API methods are either a `GET`, `POST` or `OPTIONS` request. The API communicates over both HTTPS and plain HTTP using IPv4 and IPv6. We recommend using HTTPS only although HTTP is available. We use appropriate HTTP status codes where possible to indicate the request status. ### Rate Limiting Each IP address is rate limited at 30 requests per second. Tripping the rate limit will result in a 503 response. The autocomplete API also has an additional rate limit. If you expect to breach the limit please contact us and we can move you to an endpoint with a higher limit. ### JSONP [JSONP](http://en.wikipedia.org/wiki/JSONP) requests are supported. Include a `callback=` in your request as a query parameter. Your results return wrapped in a function designated by your request. ## Authentication Most requests require an **API key** for authentication. Authenticate by passing an `api_key` as part of the query string. For example: ``` api.ideal-postcodes.co.uk/v1/autocomplete/addresses?api_key=iddqd&q=parkside ``` Alternatively, authentication can be transmitted via the `Authorization` header using the following scheme: ``` Authorization: api_key=\"iddqd\" [other_key=\"foo\"] ``` ## Versioning This API is versioned with a simple prefix in the URL. The current version is `/v1/`. We will maintain backwards-compatibility by releasing breaking changes under a new version. Please note that the following changes are backwards-compatible: - Adding new properties to existing API responses - Adding new API endpoints - Adding new optional request parameters to existing API endpoints - Changing the order of properties in existing API responses - Changing the autocomplete address suggestion format ## Error Handling A successful lookup is accompanied with a HTTP status code of 200 and a response code of 2000 (found in the body). An error has occurred if the HTTP status code is not 200. Errors can range from a benign 404 (resource not found) to more urgent errors (your API Key ran out of credit, failed authentication, etc). ## Testing Each new account comes with a free test balance. Contact us if you need more for testing and integration. ### Community Key Our documentation and demos make heavy use of our community key `iddqd`. This allows for convenient access for trialing the API. Many restrictions on this key are relaxed to allow developers make test requests. This key has a limit of 15 lookups per IP address per day as well as a daily usage cap. If you hit any limit restrictions, you can continue testing the API by creating a key of your own and using our free test methods. Please be kind with the community key. We're trusting everyone to use it responsibly so that other developers may trial the API. Thank you! ## Metadata Requests that affect your balance may be annotated with arbitrary metadata. This data is stored along with your lookup history and can be queried at a later date via the API or the dashboard. We call the ability to label your requests [tagging](https://docs.ideal-postcodes.co.uk/docs/guides/tags). # Response Codes The API returns two indicators to help you to determine the status of each HTTP request. The first is the **HTTP Status**, which is found in the status-line of all HTTP requests. The API will return status codes that adhere to HTTP /1.1 Specifications wherever possible. `2XX` status codes indicates success while `4XX` and `5XX` indicate client and server errors respectively. The second is the **API response code**, which can be found in the `code` property of the response body. This code will provide a more specific reason if a failure has occurred and can point you in the right direction when debugging. Please use the glossary of code numbers and HTTP status codes below when debugging your requests. ## 200 Request Success | HTTP Code | API Code | Description | | --------- | -------- | -------------------------------------------- | | 200 | 2000 | Success. Request was completed successfully. | ## 400 Bad Request The request could not be understood due to some input error. | HTTP Code | API Code | Description | | --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------- | | 400 | 4000 | Invalid syntax submitted. Some part of your request was malformed or did not match our specifications. | | 400 | 4001 | Validation failed on your submitted data. Some of the data you provided did not meet our validation requirements, e.g. string length. | | 400 | 4005 | Invalid start date. Please ensure start dates are provided as a UTC Timestamp in milliseconds. | | 400 | 4006 | Invalid end date. Please ensure end dates are provided as a UTC Timestamp in milliseconds. | | 400 | 4007 | Invalid date range. Check if your start and end dates are in the right order. | | 400 | 4008 | Invalid date range. Check that your date range is 90 days or less. | | 400 | 4009 | Too many tags. Please specify no more than 3 tags to query. | ## 401 Unauthorised Authorization credentials are not valid. | HTTP Code | API Code | Description | | --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 401 | 4010 | Invalid Key. The `api_key` you provided is not valid. | | 401 | 4011 | Requesting URL not on whitelist. The cross domain request is not coming from a whitelisted URL. You can update or disable your allowed URLs via your Key settings. | | 401 | 4012 | Failed user authentication. Invalid `user_token` presented. | | 401 | 4013 | Licensee Key is required. Sublicensed keys require you need to present licensee credentials via the `licensee` parameter. | ## 402 Request Failed Your request is well-formed but are not able to complete your request for another reason. | HTTP Code | API Code | Description | | --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 402 | 4020 | Key balance depleted. You're out of lookups on your API Key. | | 402 | 4021 | Limit reached. One of your lookup limits has been breached for today. This could either be your total daily limit on your key or the individual IP limit. You can either wait for for the limit to reset (after a day) or manually disable or increase your limit. | ## 404 Resource Not Found The resource you requested does not exist. | HTTP Code | API Code | Description | | --------- | -------- | --------------------------------------------------------------------------------------------- | | 404 | 4040 | Postcode not found. The postcode you have submitted does not exist. | | 404 | 4041 | User not found. Your user could not be identified given the credentials you presented. | | 404 | 4042 | Key not found. Your key could not be identified given the credentials you presented. | | 404 | 4044 | No UDPRN found. No address is associated with the UDPRN queried | | 404 | 4045 | No licensee found. Your licensee could not be identified given the credentials you presented. | | 404 | 4046 | No UMPRN found. No Multiple Residence premise is associated with the UMPRN queried. | ## 500 Server Error A error occurred on our server. | HTTP Code | API Code | Description | | --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 500 | 5000 | An error occurred on our end. These errors are logged and queued so we can understand what went wrong. However, if you need speedy resolution please email support | | 500 | 5001 | Akin to 5000. | | 500 | 5002 | The server took too long to process on our end, so we aborted the request. You may retry the request. |","category":"Location","provider":"ideal-postcodes.co.uk","url":"https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_ideal-postcodes_co_uk_apple-icon-57x57.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.0","ideal-postcodes.co.uk"]},{"id":"apis-guru:zuora.com","name":"API Reference: Billing","description":"# Introduction Welcome to the reference for the Zuora Billing REST API! To learn about the common use cases of Zuora Billing REST APIs, check out the [API Guides](https://www.zuora.com/developer/api-guides/). In addition to Zuora API Reference; Billing, we also provide API references for other Zuora products: * [API Reference: Collect](https://www.zuora.com/developer/collect-api/) * [API Reference: Revenue](https://www.zuora.com/developer/revpro-api/) The Zuora REST API provides a broad set of operations and resources that: * Enable Web Storefront integration from your website. * Support self-service subscriber sign-ups and account management. * Process revenue schedules through custom revenue rule models. * Enable manipulation of most objects in the Zuora Billing Object Model. Want to share your opinion on how our API works for you? Tell us how you feel about using our API and what we can do to make it better. ## Access to the API If you have a Zuora tenant, you can access the Zuora REST API via one of the following endpoints: | Tenant | Base URL for REST Endpoints | |-------------------------|-------------------------| |US Production | https://rest.zuora.com | |US API Sandbox | https://rest.apisandbox.zuora.com| |US Performance Test | https://rest.pt1.zuora.com | |US Production Copy | Submit a request at Zuora Global Support to enable the Zuora REST API in your tenant and obtain the base URL for REST endpoints. See [REST endpoint base URL of Production Copy (Service) Environment for existing and new customers](https://community.zuora.com/t5/API/REST-endpoint-base-URL-of-Production-Copy-Service-Environment/td-p/29611) for more information. | |US Cloud Production | https://rest.na.zuora.com | |US Cloud API Sandbox | https://rest.sandbox.na.zuora.com | |US Central Sandbox | https://rest.test.zuora.com | |EU Production | https://rest.eu.zuora.com | |EU API Sandbox | https://rest.sandbox.eu.zuora.com | |EU Central Sandbox | https://rest.test.eu.zuora.com | The Production endpoint provides access to your live user data. Sandbox tenants are a good place to test code without affecting real-world data. If you would like Zuora to provision a Sandbox tenant for you, contact your Zuora representative for assistance. If you do not have a Zuora tenant, go to https://www.zuora.com/resource/zuora-test-drive and sign up for a Production Test Drive tenant. The tenant comes with seed data, including a sample product catalog. # API Changelog You can find the Changelog of the API Reference: Billing in the Zuora Community. # Authentication ## OAuth v2.0 Zuora recommends that you use OAuth v2.0 to authenticate to the Zuora REST API. Currently, OAuth is not available in every environment. See [Zuora Testing Environments](https://knowledgecenter.zuora.com/BB_Introducing_Z_Business/D_Zuora_Environments) for more information. Zuora recommends you to create a dedicated API user with API write access on a tenant when authenticating via OAuth, and then create an OAuth client for this user. See Create an API User for how to do this. By creating a dedicated API user, you can control permissions of the API user without affecting other non-API users. If a user is deactivated, all of the user's OAuth clients will be automatically deactivated. Authenticating via OAuth requires the following steps: 1. Create a Client 2. Generate a Token 3. Make Authenticated Requests ### Create a Client You must first [create an OAuth client](https://knowledgecenter.zuora.com/CF_Users_and_Administrators/A_Administrator_Settings/Manage_Users#Create_an_OAuth_Client_for_a_User) in the Zuora UI. To do this, you must be an administrator of your Zuora tenant. This is a one-time operation. You will be provided with a Client ID and a Client Secret. Please note this information down, as it will be required for the next step. **Note:** The OAuth client will be owned by a Zuora user account. If you want to perform PUT, POST, or DELETE operations using the OAuth client, the owner of the OAuth client must have a Platform role that includes the \"API Write Access\" permission. ### Generate a Token After creating a client, you must make a call to obtain a bearer token using the [Generate an OAuth token](https://www.zuora.com/developer/api-reference/#operation/createToken) operation. This operation requires the following parameters: - `client_id` - the Client ID displayed when you created the OAuth client in the previous step - `client_secret` - the Client Secret displayed when you created the OAuth client in the previous step - `grant_type` - must be set to `client_credentials` **Note**: The Client ID and Client Secret mentioned above were displayed when you created the OAuth Client in the prior step. The [Generate an OAuth token](https://www.zuora.com/developer/api-reference/#operation/createToken) response specifies how long the bearer token is valid for. You should reuse the bearer token until it is expired. When the token is expired, call [Generate an OAuth token](https://www.zuora.com/developer/api-reference/#operation/createToken) again to generate a new one. ### Make Authenticated Requests To authenticate subsequent API requests, you must provide a valid bearer token in an HTTP header: `Authorization: Bearer {bearer_token}` If you have [Zuora Multi-entity](https://www.zuora.com/developer/api-reference/#tag/Entities) enabled, you need to set an additional header to specify the ID of the entity that you want to access. You can use the `scope` field in the [Generate an OAuth token](https://www.zuora.com/developer/api-reference/#operation/createToken) response to determine whether you need to specify an entity ID. If the `scope` field contains more than one entity ID, you must specify the ID of the entity that you want to access. For example, if the `scope` field contains `entity.1a2b7a37-3e7d-4cb3-b0e2-883de9e766cc` and `entity.c92ed977-510c-4c48-9b51-8d5e848671e9`, specify one of the following headers: - `Zuora-Entity-Ids: 1a2b7a37-3e7d-4cb3-b0e2-883de9e766cc` - `Zuora-Entity-Ids: c92ed977-510c-4c48-9b51-8d5e848671e9` **Note**: For a limited period of time, Zuora will accept the `entityId` header as an alternative to the `Zuora-Entity-Ids` header. If you choose to set the `entityId` header, you must remove all \"-\" characters from the entity ID in the `scope` field. If the `scope` field contains a single entity ID, you do not need to specify an entity ID. ## Other Supported Authentication Schemes Zuora continues to support the following additional legacy means of authentication: * Use username and password. Include authentication with each request in the header: * `apiAccessKeyId` * `apiSecretAccessKey` Zuora recommends that you create an API user specifically for making API calls. See Create an API User for more information. * Use an authorization cookie. The cookie authorizes the user to make calls to the REST API for the duration specified in **Administration > Security Policies > Session timeout**. The cookie expiration time is reset with this duration after every call to the REST API. To obtain a cookie, call the [Connections](https://www.zuora.com/developer/api-reference/#tag/Connections) resource with the following API user information: * ID * Password * For CORS-enabled APIs only: Include a 'single-use' token in the request header, which re-authenticates the user with each request. See below for more details. ### Entity Id and Entity Name The `entityId` and `entityName` parameters are only used for [Zuora Multi-entity](https://knowledgecenter.zuora.com/BB_Introducing_Z_Business/Multi-entity \"Zuora Multi-entity\"). These are the legacy parameters that Zuora will only continue to support for a period of time. Zuora recommends you to use the `Zuora-Entity-Ids` parameter instead. The `entityId` and `entityName` parameters specify the Id and the [name of the entity](https://knowledgecenter.zuora.com/BB_Introducing_Z_Business/Multi-entity/B_Introduction_to_Entity_and_Entity_Hierarchy#Name_and_Display_Name \"Introduction to Entity and Entity Hierarchy\") that you want to access, respectively. Note that you must have permission to access the entity. You can specify either the `entityId` or `entityName` parameter in the authentication to access and view an entity. * If both `entityId` and `entityName` are specified in the authentication, an error occurs. * If neither `entityId` nor `entityName` is specified in the authentication, you will log in to the entity in which your user account is created. To get the entity Id and entity name, you can use the GET Entities REST call. For more information, see [API User Authentication](https://knowledgecenter.zuora.com/BB_Introducing_Z_Business/Multi-entity/A_Overview_of_Multi-entity#API_User_Authentication \"API User Authentication\"). ### Token Authentication for CORS-Enabled APIs The CORS mechanism enables REST API calls to Zuora to be made directly from your customer's browser, with all credit card and security information transmitted directly to Zuora. This minimizes your PCI compliance burden, allows you to implement advanced validation on your payment forms, and makes your payment forms look just like any other part of your website. For security reasons, instead of using cookies, an API request via CORS uses **tokens** for authentication. The token method of authentication is only designed for use with requests that must originate from your customer's browser; **it should not be considered a replacement to the existing cookie authentication** mechanism. See [Zuora CORS REST](https://knowledgecenter.zuora.com/DC_Developers/C_REST_API/Zuora_CORS_REST \"Zuora CORS REST\") for details on how CORS works and how you can begin to implement customer calls to the Zuora REST APIs. See [HMAC Signatures](https://www.zuora.com/developer/api-reference/#operation/POSTHMACSignature \"HMAC Signatures\") for details on the HMAC method that returns the authentication token. # Requests and Responses ## Request IDs As a general rule, when asked to supply a \"key\" for an account or subscription (accountKey, account-key, subscriptionKey, subscription-key), you can provide either the actual ID or the number of the entity. ## HTTP Request Body Most of the parameters and data accompanying your requests will be contained in the body of the HTTP request. The Zuora REST API accepts JSON in the HTTP request body. No other data format (e.g., XML) is supported. ### Data Type ([Actions](https://www.zuora.com/developer/api-reference/#tag/Actions) and CRUD operations only) We recommend that you do not specify the decimal values with quotation marks, commas, and spaces. Use characters of `+-0-9.eE`, for example, `5`, `1.9`, `-8.469`, and `7.7e2`. Also, Zuora does not convert currencies for decimal values. ## Testing a Request Use a third party client, such as [curl](https://curl.haxx.se \"curl\"), [Postman](https://www.getpostman.com \"Postman\"), or [Advanced REST Client](https://advancedrestclient.com \"Advanced REST Client\"), to test the Zuora REST API. You can test the Zuora REST API from the Zuora API Sandbox or Production tenants. If connecting to Production, bear in mind that you are working with your live production data, not sample data or test data. ## Testing with Credit Cards Sooner or later it will probably be necessary to test some transactions that involve credit cards. For suggestions on how to handle this, see [Going Live With Your Payment Gateway](https://knowledgecenter.zuora.com/CB_Billing/M_Payment_Gateways/C_Managing_Payment_Gateways/B_Going_Live_Payment_Gateways#Testing_with_Credit_Cards \"C_Zuora_User_Guides/A_Billing_and_Payments/M_Payment_Gateways/C_Managing_Payment_Gateways/B_Going_Live_Payment_Gateways#Testing_with_Credit_Cards\" ). ## Concurrent Request Limits Zuora enforces tenant-level concurrent request limits. See Concurrent Request Limits for more information. ## Timeout Limit If a request does not complete within 120 seconds, the request times out and Zuora returns a Gateway Timeout error. # Error Handling If a request to Zuora Billing REST API with an endpoint starting with `/v1` (except [Actions](https://www.zuora.com/developer/api-reference/#tag/Actions) and CRUD operations) fails, the response will contain an eight-digit error code with a corresponding error message to indicate the details of the error. The following code snippet is a sample error response that contains an error code and message pair: ``` { \"success\": false, \"processId\": \"CBCFED6580B4E076\", \"reasons\": [ { \"code\": 53100320, \"message\": \"'termType' value should be one of: TERMED, EVERGREEN\" } ] } ``` The `success` field indicates whether the API request has succeeded. The `processId` field is a Zuora internal ID that you can provide to Zuora Global Support for troubleshooting purposes. The `reasons` field contains the actual error code and message pair. The error code begins with `5` or `6` means that you encountered a certain issue that is specific to a REST API resource in Zuora Billing. For example, `53100320` indicates that an invalid value is specified for the `termType` field of the `subscription` object. The error code beginning with `9` usually indicates that an authentication-related issue occurred, and it can also indicate other unexpected errors depending on different cases. For example, `90000011` indicates that an invalid credential is provided in the request header. When troubleshooting the error, you can divide the error code into two components: REST API resource code and error category code. See the following Zuora error code sample: **Note:** Zuora determines resource codes based on the request payload. Therefore, if GET and DELETE requests that do not contain payloads fail, you will get `500000` as the resource code, which indicates an unknown object and an unknown field. The error category code of these requests is valid and follows the rules described in the [Error Category Code](https://www.zuora.com/developer/api-reference/#section/Error-Handling/Error-Category-Code) section. In such case, you can refer to the returned error message to troubleshoot. ## REST API Resource Code The 6-digit resource code indicates the REST API resource, typically a field of a Zuora object, on which the issue occurs. In the preceding example, `531003` refers to the `termType` field of the `subscription` object. The value range for all REST API resource codes is from `500000` to `679999`. See [Resource Codes](https://knowledgecenter.zuora.com/Central_Platform/API/AA_REST_API/Resource_Codes) in the Knowledge Center for a full list of resource codes. ## Error Category Code The 2-digit error category code identifies the type of error, for example, resource not found or missing required field. The following table describes all error categories and the corresponding resolution: | Code | Error category | Description | Resolution | |:--------|:--------|:--------|:--------| | 10 | Permission or access denied | The request cannot be processed because a certain tenant or user permission is missing. | Check the missing tenant or user permission in the response message and contact [Zuora Global Support](https://support.zuora.com) for enablement. | | 11 | Authentication failed | Authentication fails due to invalid API authentication credentials. | Ensure that a valid API credential is specified. | | 20 | Invalid format or value | The request cannot be processed due to an invalid field format or value. | Check the invalid field in the error message, and ensure that the format and value of all fields you passed in are valid. | | 21 | Unknown field in request | The request cannot be processed because an unknown field exists in the request body. | Check the unknown field name in the response message, and ensure that you do not include any unknown field in the request body. | | 22 | Missing required field | The request cannot be processed because a required field in the request body is missing. | Check the missing field name in the response message, and ensure that you include all required fields in the request body. | | 30 | Rule restriction | The request cannot be processed due to the violation of a Zuora business rule. | Check the response message and ensure that the API request meets the specified business rules. | | 40 | Not found | The specified resource cannot be found. | Check the response message and ensure that the specified resource exists in your Zuora tenant. | | 45 | Unsupported request | The requested endpoint does not support the specified HTTP method. | Check your request and ensure that the endpoint and method matches. | | 50 | Locking contention | This request cannot be processed because the objects this request is trying to modify are being modified by another API request, UI operation, or batch job process. | Resubmit the request first to have another try. If this error still occurs, contact [Zuora Global Support](https://support.zuora.com) with the returned `Zuora-Request-Id` value in the response header for assistance. | | 60 | Internal error | The server encounters an internal error. | Contact [Zuora Global Support](https://support.zuora.com) with the returned `Zuora-Request-Id` value in the response header for assistance. | | 70 | Request exceeded limit | The total number of concurrent requests exceeds the limit allowed by the system. | Resubmit the request after the number of seconds specified by the `Retry-After` value in the response header. Check [Concurrent request limits](https://knowledgecenter.zuora.com/BB_Introducing_Z_Business/Policies/Concurrent_Request_Limits) for details about Zuora’s concurrent request limit policy. | | 90 | Malformed request | The request cannot be processed due to JSON syntax errors. | Check the syntax error in the JSON request body and ensure that the request is in the correct JSON format. | | 99 | Integration error | The server encounters an error when communicating with an external system, for example, payment gateway, tax engine provider. | Check the response message and take action accordingly. | # Pagination When retrieving information (using GET methods), the optional `pageSize` query parameter sets the maximum number of rows to return in a response. The maximum is `40`; larger values are treated as `40`. If this value is empty or invalid, `pageSize` typically defaults to `10`. The default value for the maximum number of rows retrieved can be overridden at the method level. If more rows are available, the response will include a `nextPage` element, which contains a URL for requesting the next page. If this value is not provided, no more rows are available. No \"previous page\" element is explicitly provided; to support backward paging, use the previous call. ## Array Size For data items that are not paginated, the REST API supports arrays of up to 300 rows. Thus, for instance, repeated pagination can retrieve thousands of customer accounts, but within any account an array of no more than 300 rate plans is returned. # API Versions The Zuora REST API are version controlled. Versioning ensures that Zuora REST API changes are backward compatible. Zuora uses a major and minor version nomenclature to manage changes. By specifying a version in a REST request, you can get expected responses regardless of future changes to the API. ## Major Version The major version number of the REST API appears in the REST URL. Currently, Zuora only supports the **v1** major version. For example, `POST https://rest.zuora.com/v1/subscriptions`. ## Minor Version Zuora uses minor versions for the REST API to control small changes. For example, a field in a REST method is deprecated and a new field is used to replace it. Some fields in the REST methods are supported as of minor versions. If a field is not noted with a minor version, this field is available for all minor versions. If a field is noted with a minor version, this field is in version control. You must specify the supported minor version in the request header to process without an error. If a field is in version control, it is either with a minimum minor version or a maximum minor version, or both of them. You can only use this field with the minor version between the minimum and the maximum minor versions. For example, the `invoiceCollect` field in the POST Subscription method is in version control and its maximum minor version is 189.0. You can only use this field with the minor version 189.0 or earlier. If you specify a version number in the request header that is not supported, Zuora will use the minimum minor version of the REST API. In our REST API documentation, if a field or feature requires a minor version number, we note that in the field description. You only need to specify the version number when you use the fields require a minor version. To specify the minor version, set the `zuora-version` parameter to the minor version number in the request header for the request call. For example, the `collect` field is in 196.0 minor version. If you want to use this field for the POST Subscription method, set the `zuora-version` parameter to `196.0` in the request header. The `zuora-version` parameter is case sensitive. For all the REST API fields, by default, if the minor version is not specified in the request header, Zuora will use the minimum minor version of the REST API to avoid breaking your integration. ### Minor Version History The supported minor versions are not serial. This section documents the changes made to each Zuora REST API minor version. The following table lists the supported versions and the fields that have a Zuora REST API minor version. | Fields | Minor Version | REST Methods | Description | |:--------|:--------|:--------|:--------| | invoiceCollect | 189.0 and earlier | [Create Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_Subscription \"Create Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\"); [Renew Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_RenewSubscription \"Renew Subscription\"); [Cancel Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_CancelSubscription \"Cancel Subscription\"); [Suspend Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_SuspendSubscription \"Suspend Subscription\"); [Resume Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_ResumeSubscription \"Resume Subscription\"); [Create Account](https://www.zuora.com/developer/api-reference/#operation/POST_Account \"Create Account\")|Generates an invoice and collects a payment for a subscription. | | collect | 196.0 and later | [Create Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_Subscription \"Create Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\"); [Renew Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_RenewSubscription \"Renew Subscription\"); [Cancel Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_CancelSubscription \"Cancel Subscription\"); [Suspend Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_SuspendSubscription \"Suspend Subscription\"); [Resume Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_ResumeSubscription \"Resume Subscription\"); [Create Account](https://www.zuora.com/developer/api-reference/#operation/POST_Account \"Create Account\")|Collects an automatic payment for a subscription. | | invoice | 196.0 and 207.0| [Create Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_Subscription \"Create Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\"); [Renew Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_RenewSubscription \"Renew Subscription\"); [Cancel Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_CancelSubscription \"Cancel Subscription\"); [Suspend Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_SuspendSubscription \"Suspend Subscription\"); [Resume Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_ResumeSubscription \"Resume Subscription\"); [Create Account](https://www.zuora.com/developer/api-reference/#operation/POST_Account \"Create Account\")|Generates an invoice for a subscription. | | invoiceTargetDate | 196.0 and earlier | [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\") |Date through which charges are calculated on the invoice, as `yyyy-mm-dd`. | | invoiceTargetDate | 207.0 and earlier | [Create Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_Subscription \"Create Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\"); [Renew Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_RenewSubscription \"Renew Subscription\"); [Cancel Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_CancelSubscription \"Cancel Subscription\"); [Suspend Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_SuspendSubscription \"Suspend Subscription\"); [Resume Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_ResumeSubscription \"Resume Subscription\"); [Create Account](https://www.zuora.com/developer/api-reference/#operation/POST_Account \"Create Account\")|Date through which charges are calculated on the invoice, as `yyyy-mm-dd`. | | targetDate | 207.0 and later | [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\") |Date through which charges are calculated on the invoice, as `yyyy-mm-dd`. | | targetDate | 211.0 and later | [Create Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_Subscription \"Create Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\"); [Renew Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_RenewSubscription \"Renew Subscription\"); [Cancel Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_CancelSubscription \"Cancel Subscription\"); [Suspend Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_SuspendSubscription \"Suspend Subscription\"); [Resume Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_ResumeSubscription \"Resume Subscription\"); [Create Account](https://www.zuora.com/developer/api-reference/#operation/POST_Account \"Create Account\")|Date through which charges are calculated on the invoice, as `yyyy-mm-dd`. | | includeExisting DraftInvoiceItems | 196.0 and earlier| [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\") | Specifies whether to include draft invoice items in subscription previews. Specify it to be `true` (default) to include draft invoice items in the preview result. Specify it to be `false` to excludes draft invoice items in the preview result. | | includeExisting DraftDocItems | 207.0 and later | [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\") | Specifies whether to include draft invoice items in subscription previews. Specify it to be `true` (default) to include draft invoice items in the preview result. Specify it to be `false` to excludes draft invoice items in the preview result. | | previewType | 196.0 and earlier| [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\") | The type of preview you will receive. The possible values are `InvoiceItem`(default), `ChargeMetrics`, and `InvoiceItemChargeMetrics`. | | previewType | 207.0 and later | [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\") | The type of preview you will receive. The possible values are `LegalDoc`(default), `ChargeMetrics`, and `LegalDocChargeMetrics`. | | runBilling | 211.0 and later | [Create Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_Subscription \"Create Subscription\"); [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\"); [Renew Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_RenewSubscription \"Renew Subscription\"); [Cancel Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_CancelSubscription \"Cancel Subscription\"); [Suspend Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_SuspendSubscription \"Suspend Subscription\"); [Resume Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_ResumeSubscription \"Resume Subscription\"); [Create Account](https://www.zuora.com/developer/api-reference/#operation/POST_Account \"Create Account\")|Generates an invoice or credit memo for a subscription. **Note:** Credit memos are only available if you have the Invoice Settlement feature enabled. | | invoiceDate | 214.0 and earlier | [Invoice and Collect](https://www.zuora.com/developer/api-reference/#operation/POST_TransactionInvoicePayment \"Invoice and Collect\") |Date that should appear on the invoice being generated, as `yyyy-mm-dd`. | | invoiceTargetDate | 214.0 and earlier | [Invoice and Collect](https://www.zuora.com/developer/api-reference/#operation/POST_TransactionInvoicePayment \"Invoice and Collect\") |Date through which to calculate charges on this account if an invoice is generated, as `yyyy-mm-dd`. | | documentDate | 215.0 and later | [Invoice and Collect](https://www.zuora.com/developer/api-reference/#operation/POST_TransactionInvoicePayment \"Invoice and Collect\") |Date that should appear on the invoice and credit memo being generated, as `yyyy-mm-dd`. | | targetDate | 215.0 and later | [Invoice and Collect](https://www.zuora.com/developer/api-reference/#operation/POST_TransactionInvoicePayment \"Invoice and Collect\") |Date through which to calculate charges on this account if an invoice or a credit memo is generated, as `yyyy-mm-dd`. | | memoItemAmount | 223.0 and earlier | [Create credit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromPrpc \"Create credit memo from charge\"); [Create debit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromPrpc \"Create debit memo from charge\") | Amount of the memo item. | | amount | 224.0 and later | [Create credit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromPrpc \"Create credit memo from charge\"); [Create debit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromPrpc \"Create debit memo from charge\") | Amount of the memo item. | | subscriptionNumbers | 222.4 and earlier | [Create order](https://www.zuora.com/developer/api-reference/#operation/POST_Order \"Create order\") | Container for the subscription numbers of the subscriptions in an order. | | subscriptions | 223.0 and later | [Create order](https://www.zuora.com/developer/api-reference/#operation/POST_Order \"Create order\") | Container for the subscription numbers and statuses in an order. | | creditTaxItems | 238.0 and earlier | [Get credit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItems \"Get credit memo items\"); [Get credit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItem \"Get credit memo item\") | Container for the taxation items of the credit memo item. | | taxItems | 238.0 and earlier | [Get debit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItems \"Get debit memo items\"); [Get debit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItem \"Get debit memo item\") | Container for the taxation items of the debit memo item. | | taxationItems | 239.0 and later | [Get credit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItems \"Get credit memo items\"); [Get credit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItem \"Get credit memo item\"); [Get debit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItems \"Get debit memo items\"); [Get debit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItem \"Get debit memo item\") | Container for the taxation items of the memo item. | | chargeId | 256.0 and earlier | [Create credit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromPrpc \"Create credit memo from charge\"); [Create debit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromPrpc \"Create debit memo from charge\") | ID of the product rate plan charge that the memo is created from. | | productRatePlanChargeId | 257.0 and later | [Create credit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromPrpc \"Create credit memo from charge\"); [Create debit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromPrpc \"Create debit memo from charge\") | ID of the product rate plan charge that the memo is created from. | | comment | 256.0 and earlier | [Create credit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromPrpc \"Create credit memo from charge\"); [Create debit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromPrpc \"Create debit memo from charge\"); [Create credit memo from invoice](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromInvoice \"Create credit memo from invoice\"); [Create debit memo from invoice](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromInvoice \"Create debit memo from invoice\"); [Get credit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItems \"Get credit memo items\"); [Get credit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItem \"Get credit memo item\"); [Get debit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItems \"Get debit memo items\"); [Get debit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItem \"Get debit memo item\") | Comments about the product rate plan charge, invoice item, or memo item. | | description | 257.0 and later | [Create credit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromPrpc \"Create credit memo from charge\"); [Create debit memo from charge](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromPrpc \"Create debit memo from charge\"); [Create credit memo from invoice](https://www.zuora.com/developer/api-reference/#operation/POST_CreditMemoFromInvoice \"Create credit memo from invoice\"); [Create debit memo from invoice](https://www.zuora.com/developer/api-reference/#operation/POST_DebitMemoFromInvoice \"Create debit memo from invoice\"); [Get credit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItems \"Get credit memo items\"); [Get credit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_CreditMemoItem \"Get credit memo item\"); [Get debit memo items](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItems \"Get debit memo items\"); [Get debit memo item](https://www.zuora.com/developer/api-reference/#operation/GET_DebitMemoItem \"Get debit memo item\") | Description of the the product rate plan charge, invoice item, or memo item. | #### Version 207.0 and Later The response structure of the [Preview Subscription](https://www.zuora.com/developer/api-reference/#operation/POST_SubscriptionPreview \"Preview Subscription\") and [Update Subscription](https://www.zuora.com/developer/api-reference/#operation/PUT_Subscription \"Update Subscription\") methods are changed. The following invoice related response fields are moved to the invoice container: * amount * amountWithoutTax * taxAmount * invoiceItems * targetDate * chargeMetrics # Zuora Billing Object Model The following diagram is a high-level view of how key business objects are related to one another within Zuora Billing. Click the diagram to open it in a new tab and zoom in. For more information about the different sections of the diagram, see Zuora Billing business object model . This diagram is intended to provide a conceptual understanding; it does not illustrate a specific way to integrate with Zuora. The diagram includes the Orders feature and the Invoice Settlement feature. If your organization does not use either of these features, see Zuora Billing business object model prior to Orders and Invoice Settlement for an alternative diagram. ## API Names You can use the [Describe object](https://www.zuora.com/developer/api-reference/#operation/GET_Describe) operation to list the fields of each Zuora object that is available in your tenant. When you call the operation, you must specify the API name of the Zuora object. The following table provides the API name of each Zuora object: | Object | API Name | |-----------------------------------------------|--------------------------------------------| | Account | `Account` | | Accounting Code | `AccountingCode` | | Accounting Period | `AccountingPeriod` | | Amendment | `Amendment` | | Application Group | `ApplicationGroup` | | Billing Run | `BillingRun` - API name used in the [Describe object](https://www.zuora.com/developer/api-reference/#operation/GET_Describe) operation, Export ZOQL queries, and Data Query. `BillRun` - API name used in the [Actions](https://www.zuora.com/developer/api-reference/#tag/Actions). See the CRUD oprations of [Bill Run](https://www.zuora.com/developer/api-reference/#tag/Bill-Run) for more information about the `BillRun` object. `BillingRun` and `BillRun` have different fields. | | Contact | `Contact` | | Contact Snapshot | `ContactSnapshot` | | Credit Balance Adjustment | `CreditBalanceAdjustment` | | Credit Memo | `CreditMemo` | | Credit Memo Application | `CreditMemoApplication` | | Credit Memo Application Item | `CreditMemoApplicationItem` | | Credit Memo Item | `CreditMemoItem` | | Credit Memo Part | `CreditMemoPart` | | Credit Memo Part Item | `CreditMemoPartItem` | | Credit Taxation Item | `CreditTaxationItem` | | Custom Exchange Rate | `FXCustomRate` | | Debit Memo | `DebitMemo` | | Debit Memo Item | `DebitMemoItem` | | Debit Taxation Item | `DebitTaxationItem` | | Discount Applied Metrics | `DiscountAppliedMetrics` | | Entity | `Tenant` | | Feature | `Feature` | | Gateway Reconciliation Event | `PaymentGatewayReconciliationEventLog` | | Gateway Reconciliation Job | `PaymentReconciliationJob` | | Gateway Reconciliation Log | `PaymentReconciliationLog` | | Invoice | `Invoice` | | Invoice Adjustment | `InvoiceAdjustment` | | Invoice Item | `InvoiceItem` | | Invoice Item Adjustment | `InvoiceItemAdjustment` | | Invoice Payment | `InvoicePayment` | | Journal Entry | `JournalEntry` | | Journal Entry Item | `JournalEntryItem` | | Journal Run | `JournalRun` | | Order | `Order` | | Order Action | `OrderAction` | | Order ELP | `OrderElp` | | Order Line Items | `OrderLineItems` | | Order Item | `OrderItem` | | Order MRR | `OrderMrr` | | Order Quantity | `OrderQuantity` | | Order TCB | `OrderTcb` | | Order TCV | `OrderTcv` | | Payment | `Payment` | | Payment Application | `PaymentApplication` | | Payment Application Item | `PaymentApplicationItem` | | Payment Method | `PaymentMethod` | | Payment Method Snapshot | `PaymentMethodSnapshot` | | Payment Method Transaction Log | `PaymentMethodTransactionLog` | | Payment Method Update | `UpdaterDetail` | | Payment Part | `PaymentPart` | | Payment Part Item | `PaymentPartItem` | | Payment Run | `PaymentRun` | | Payment Transaction Log | `PaymentTransactionLog` | | Processed Usage | `ProcessedUsage` | | Product | `Product` | | Product Feature | `ProductFeature` | | Product Rate Plan | `ProductRatePlan` | | Product Rate Plan Charge | `ProductRatePlanCharge` | | Product Rate Plan Charge Tier | `ProductRatePlanChargeTier` | | Rate Plan | `RatePlan` | | Rate Plan Charge | `RatePlanCharge` | | Rate Plan Charge Tier | `RatePlanChargeTier` | | Refund | `Refund` | | Refund Application | `RefundApplication` | | Refund Application Item | `RefundApplicationItem` | | Refund Invoice Payment | `RefundInvoicePayment` | | Refund Part | `RefundPart` | | Refund Part Item | `RefundPartItem` | | Refund Transaction Log | `RefundTransactionLog` | | Revenue Charge Summary | `RevenueChargeSummary` | | Revenue Charge Summary Item | `RevenueChargeSummaryItem` | | Revenue Event | `RevenueEvent` | | Revenue Event Credit Memo Item | `RevenueEventCreditMemoItem` | | Revenue Event Debit Memo Item | `RevenueEventDebitMemoItem` | | Revenue Event Invoice Item | `RevenueEventInvoiceItem` | | Revenue Event Invoice Item Adjustment | `RevenueEventInvoiceItemAdjustment` | | Revenue Event Item | `RevenueEventItem` | | Revenue Event Item Credit Memo Item | `RevenueEventItemCreditMemoItem` | | Revenue Event Item Debit Memo Item | `RevenueEventItemDebitMemoItem` | | Revenue Event Item Invoice Item | `RevenueEventItemInvoiceItem` | | Revenue Event Item Invoice Item Adjustment | `RevenueEventItemInvoiceItemAdjustment` | | Revenue Event Type | `RevenueEventType` | | Revenue Schedule | `RevenueSchedule` | | Revenue Schedule Credit Memo Item | `RevenueScheduleCreditMemoItem` | | Revenue Schedule Debit Memo Item | `RevenueScheduleDebitMemoItem` | | Revenue Schedule Invoice Item | `RevenueScheduleInvoiceItem` | | Revenue Schedule Invoice Item Adjustment | `RevenueScheduleInvoiceItemAdjustment` | | Revenue Schedule Item | `RevenueScheduleItem` | | Revenue Schedule Item Credit Memo Item | `RevenueScheduleItemCreditMemoItem` | | Revenue Schedule Item Debit Memo Item | `RevenueScheduleItemDebitMemoItem` | | Revenue Schedule Item Invoice Item | `RevenueScheduleItemInvoiceItem` | | Revenue Schedule Item Invoice Item Adjustment | `RevenueScheduleItemInvoiceItemAdjustment` | | Subscription | `Subscription` | | Subscription Product Feature | `SubscriptionProductFeature` | | Taxable Item Snapshot | `TaxableItemSnapshot` | | Taxation Item | `TaxationItem` | | Updater Batch | `UpdaterBatch` | | Usage | `Usage` |","category":"Financial","provider":"zuora.com","url":"https://api.apis.guru/v2/specs/zuora.com/2021-08-20.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zuora.com/2021-08-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.zuora.com_wp-content_uploads_2016_10_zuora-dev-logo-api-ref.svg","updatedAt":"2021-08-23T09:34:59.789Z","tags":["financial","OpenAPI 3.0.0","zuora.com"]},{"id":"public-api-lists:api-status-check-https-apistatuscheck-com-api-status","name":"API Status Check","description":"Real-time status monitoring for 270+ APIs and services","category":"Development","provider":"apistatuscheck.com","url":"https://apistatuscheck.com/api/status","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:formapi.io","name":"API v1","description":"DocSpring is a service that helps you fill out and sign PDF templates.","category":"Text","provider":"formapi.io","url":"https://api.apis.guru/v2/specs/formapi.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/formapi.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_getdocspring_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.0","formapi.io"]},{"id":"apis-guru:versioneye.com","name":"API V1","description":"VersionEye is a cross-platform search engine for free/libre/open source software libraries.","category":"Open Data","provider":"versioneye.com","url":"https://api.apis.guru/v2/specs/versioneye.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/versioneye.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_versioneye.files.wordpress.com_2015_05_versioneyetransparent.png","updatedAt":"2023-03-09T19:33:20.130Z","tags":["open_data","search","OpenAPI 3.0.1","versioneye.com"]},{"id":"apis-guru:envoice.in","name":"API v1.0.0","description":"[![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/80638214aa04722c9203) or View Postman docs # Quickstart Visit [github](https://github.com/EmitKnowledge/Envoice) to view the quickstart tutorial. # Tutorial for running the API in postman Click on \"\"Run in Postman\"\" button ![postman - tutorial - 1](/Assets/images/api/postman-tutorial/postman-tutorial-1.png) --- A new page will open. Click the \"\"Postman for windows\"\" to run postman as a desktop app. Make sure you have already [installed](https://www.getpostman.com/docs/postman/launching_postman/installation_and_updates) Postman. ![postman - tutorial - 2](/Assets/images/api/postman-tutorial/postman-tutorial-2.png) --- In chrome an alert might show up to set a default app for opening postman links. Click on \"\"Open Postman\"\". ![postman - tutorial - 3](/Assets/images/api/postman-tutorial/postman-tutorial-3.png) --- The OpenAPI specification will be imported in Postman as a new collection named \"\"Envoice api\"\" ![postman - tutorial - 4](/Assets/images/api/postman-tutorial/postman-tutorial-4.png) --- When testing be sure to check and modify the environment variables to suit your api key and secret. The domain is set to envoice's endpoint so you don't really need to change that. \\*Eye button in top right corner ![postman - tutorial - 5](/Assets/images/api/postman-tutorial/postman-tutorial-5.png) ![postman - tutorial - 6](/Assets/images/api/postman-tutorial/postman-tutorial-6.png) --- You don't need to change the values of the header parameters, because they will be replaced automatically when you send a request with real values from the environment configured in the previous step. ![postman - tutorial - 7](/Assets/images/api/postman-tutorial/postman-tutorial-7.png) --- Modify the example data to suit your needs and send a request. ![postman - tutorial - 8](/Assets/images/api/postman-tutorial/postman-tutorial-8.png) # Webhooks Webhooks allow you to build or set up Envoice Apps which subscribe to invoice activities. When one of those events is triggered, we'll send a HTTP POST payload to the webhook's configured URL. Webhooks can be used to update an external invoice data storage. In order to use webhooks visit [this link](/account/settings#api-tab) and add upto 10 webhook urls that will return status `200` in order to signal that the webhook is working. All nonworking webhooks will be ignored after a certain period of time and several retry attempts. If after several attempts the webhook starts to work, we will send you all activities, both past and present, in chronological order. The payload of the webhook is in format: ``` { Signature: \"\"sha256 string\"\", Timestamp: \"\"YYYY-MM-DDTHH:mm:ss.FFFFFFFZ\"\", Activity: { Message: \"string\", Link: \"share url\", Type: int, InvoiceNumber: \"string\", InvoiceId: int, OrderNumber: \"string\", OrderId: int, Id: int, CreatedOn: \"YYYY-MM-DDTHH:mm:ss.FFFFFFFZ\" } } ```","category":"Financial","provider":"envoice.in","url":"https://api.apis.guru/v2/specs/envoice.in/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/envoice.in/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_envoicein_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","envoice.in"]},{"id":"apis-guru:clarify.io","name":"api.clarify.io","description":"The API to Search and Understand Audio & Video Data.","category":"Search","provider":"clarify.io","url":"https://api.apis.guru/v2/specs/clarify.io/1.3.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clarify.io/1.3.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_clarifyio_profile_image.png","updatedAt":"2019-01-03T07:01:34.000Z","tags":["search","OpenAPI 2.0","clarify.io"]},{"id":"apis-guru:datumbox.com","name":"api.datumbox.com","description":"Datumbox offers a Machine Learning platform composed of 14 classifiers and Natural Language processing functions. Functions include sentiment analysis, topic classification, readability assessment, language detection, and much more.","category":"Machine Learning","provider":"datumbox.com","url":"https://api.apis.guru/v2/specs/datumbox.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/datumbox.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_www.datumbox.com_img_logo.png","updatedAt":"2020-01-07T11:40:28.000Z","tags":["machine_learning","text","OpenAPI 3.0.0","datumbox.com"]},{"id":"apis-guru:api.video","name":"api.video","description":"api.video is an API that encodes on the go to facilitate immediate playback, enhancing viewer streaming experiences across multiple devices and platforms. You can stream live or on-demand online videos within minutes.","category":"Media","provider":"api.video","url":"https://api.video/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api.video/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.datocms-assets.com_26885_1588249863-favicon.png","updatedAt":"2021-08-16T08:03:09.471Z","tags":["media","OpenAPI 3.0.0","api.video"]},{"id":"apis-guru:api2pdf.com","name":"Api2Pdf - PDF Generation, Powered by AWS Lambda","description":"# Introduction [Api2Pdf](https://www.api2pdf.com) is a powerful PDF generation API with no rate limits or file size constraints. Api2Pdf runs on AWS Lambda, a serverless architecture powered by Amazon to scale to millions of requests while being up to 90% cheaper than alternatives. **Supports wkhtmltopdf, Headless Chrome, LibreOffice, and PDF Merge.** You can also generate barcodes with ZXING (Zebra Crossing). # SDKs & Client Libraries We've made a number of open source libraries available for the API - Python: [https://github.com/api2pdf/api2pdf.python](https://github.com/api2pdf/api2pdf.python) - .NET: [https://github.com/api2pdf/api2pdf.dotnet](https://github.com/api2pdf/api2pdf.dotnet) - Nodejs: [https://github.com/api2pdf/api2pdf.node](https://github.com/api2pdf/api2pdf.node) - PHP: [https://github.com/Api2Pdf/api2pdf.php](https://github.com/Api2Pdf/api2pdf.php) - Ruby: (Coming soon) # Authorization Create an account at [portal.api2pdf.com](https://portal.api2pdf.com/register) to get an API key. **Authorize your API calls** - GET requests, include apikey=YOUR-API-KEY as a query string parameter - POST requests, add **Authorization** to your header. ``` Authorization: YOUR-API-KEY ``` # Quickstart If you are looking for just a quick call to grab PDFs of a URL, you can do a GET request like: ``` https://v2018.api2pdf.com/chrome/url?url={UrlToConvert}&apikey={YourApiKey} ``` For more advanced usage and settings, see the API specification below.","category":"Developer Tools","provider":"api2pdf.com","url":"https://api.apis.guru/v2/specs/api2pdf.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api2pdf.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_api2pdf_status_profile_image.jpeg","updatedAt":"2019-01-04T11:45:13.000Z","tags":["developer_tools","OpenAPI 3.0.0","api2pdf.com"]},{"id":"public-api-lists:apiflash-https-apiflash-com","name":"ApiFlash","description":"Chrome based screenshot API for developers","category":"Development","provider":"apiflash.com","url":"https://apiflash.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"public-api-lists:apifreaks-https-apifreaks-com-docs","name":"APIFreaks","description":"API hub with DNS, WHOIS, Screenshot, IP Geolocation, Weather, Commodity & Currency APIs","category":"Development","provider":"apifreaks.com","url":"https://apifreaks.com/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:apigee","name":"Apigee API","description":"Use the Apigee API to programmatically develop and manage APIs with a set of RESTful operations. Develop and secure API proxies, deploy and undeploy API proxy revisions, monitor APIs, configure environments, manage users, and more. Note: This product is available as a free trial for a time period of 60 days.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:apigee/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:apigee/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:apigeeregistry","name":"Apigee Registry API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:apigeeregistry/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:apigeeregistry/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:apimanagement","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on entities like API, Product, and Subscription associated with your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement/2018-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement/2018-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimapis","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on API entity and their Operations associated with your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimapis/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimapis/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimapisByTags","name":"ApiManagementClient","description":"Use these REST APIs for performing retrieve a collection of Apis associated with a tag in Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimapisByTags/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimapisByTags/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimapiversionsets","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on the ApiVersionSet entity associated with your Azure API Management deployment. Using this entity you create and manage API Version Sets that are used to group APIs for consistent versioning.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimapiversionsets/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimapiversionsets/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimauthorizationservers","name":"ApiManagementClient","description":"Use these REST APIs for managing OAuth2 servers configuration in your Azure API Management deployment. OAuth 2.0 can be used to authorize developer accounts for Azure API Management. For more information refer to [How to OAuth2](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-oauth2).","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimauthorizationservers/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimauthorizationservers/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimbackends","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Backend entity in Azure API Management deployment. The Backend entity in API Management represents a backend service that is configured to skip certification chain validation when using a self-signed certificate to test mutual certificate authentication.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimbackends/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimbackends/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimcaches","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Cache entity in your Azure API Management deployment. Azure API Management also allows for caching responses in an external Azure Cache for Redis. For more information refer to [External Redis Cache in ApiManagement](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-cache-external).","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimcaches/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimcaches/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimcertificates","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Certificate entity in your Azure API Management deployment. Certificates can be used to setup mutual authentication with your Backend in API Management. For more information refer to [How to secure backend using Mutual Auth Certificate](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-mutual-certificates).","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimcertificates/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimcertificates/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimdeployment","name":"ApiManagementClient","description":"Use these REST APIs to manage Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimdeployment/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimdeployment/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimdiagnostics","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Diagnostic entity associated with your Azure API Management deployment. Diagnostics are used to log requests/responses in the APIM proxy.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimdiagnostics/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimdiagnostics/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimemailtemplate","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Email Templates associated with your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimemailtemplate/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimemailtemplate/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-11T11:58:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimemailtemplates","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Email Templates associated with your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimemailtemplates/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimemailtemplates/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimgroups","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Group entity in your Azure API Management deployment. Groups are used to manage the visibility of products to developers. Each API Management service instance comes with the following immutable system groups whose membership is automatically managed by API Management. - **Administrators** - Azure subscription administrators are members of this group. - **Developers** - Authenticated developer portal users fall into this group. - **Guests** - Unauthenticated developer portal users are placed into this group. In addition to these system groups, administrators can create custom groups or [leverage external groups in associated Azure Active Directory tenants](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-aad#how-to-add-an-external-azure-active-directory-group). Custom and external groups can be used alongside system groups in giving developers visibility and access to API products. For example, you could create one custom group for developers affiliated with a specific partner organization and allow them access to the APIs from a product containing relevant APIs only. A user can be a member of more than one group.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimgroups/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimgroups/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimidentityprovider","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Identity Provider entity associated with your Azure API Management deployment. Setting up an external Identity Provider for authentication can help you manage the developer portal logins using the OAuth2 flow.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimidentityprovider/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimidentityprovider/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimissues","name":"ApiManagementClient","description":"Use this REST API to get all the issues across an Azure Api Management service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimissues/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimissues/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimloggers","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on logger entity Azure API Management deployment.The Logger entity in API Management represents an event sink that you can use to log API Management events. Currently the Logger entity supports logging API Management events to Azure EventHub.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimloggers/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimloggers/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimnamedvalues","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on NamedValue entity associated with your Azure API Management deployment. API Management policies are a powerful capability of the system that allow the publisher to change the behavior of the API through configuration. Policies are a collection of statements that are executed sequentially on the request or response of an API. Policy statements can be constructed using literal text values, policy expressions, and NamedValues. Each API Management service instance has a NamedValues collection of key/value pairs that are global to the service instance. These NamedValues can be used to manage constant string values across all API configuration and policies.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimnamedvalues/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimnamedvalues/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimnetworkstatus","name":"ApiManagementClient","description":"Use these REST APIs for getting the network connectivity status of your Azure API Management deployment. When the API Management service is deployed inside a Virtual Network, it needs to have access to other Azure resources it depends on. This also gives details about the DNS Servers visible to Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimnetworkstatus/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimnetworkstatus/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimnotifications","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on who is going to receive notifications associated with your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimnotifications/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimnotifications/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimopenidconnectproviders","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on OpenId Connect Provider entity associated with your Azure API Management deployment. API Management allows you to access APIs secured with token from [OpenID Connect Provider ](http://openid.net/connect/) to be accessed from the Developer Console.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimopenidconnectproviders/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimopenidconnectproviders/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimpolicies","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Global Policies in Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimpolicies/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimpolicies/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimpolicydescriptions","name":"ApiManagementClient","description":"Use these REST APIs for performing retrieving a collection of policy snippets available in Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimpolicydescriptions/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimpolicydescriptions/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimpolicysnippets","name":"ApiManagementClient","description":"Use these REST APIs for performing retrieving a collection of policy snippets available in Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimpolicysnippets/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimpolicysnippets/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimproducts","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Product entity associated with your Azure API Management deployment. The Product entity represents a product in API Management. Products include one or more APIs and their associated terms of use. Once a product is published, developers can subscribe to the product and begin to use the product’s APIs.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimproducts/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimproducts/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimproductsByTags","name":"ApiManagementClient","description":"Use these REST APIs for performing operations to retrieve Products by Tags in Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimproductsByTags/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimproductsByTags/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimproperties","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Property entity associated with your Azure API Management deployment. API Management policies are a powerful capability of the system that allow the publisher to change the behavior of the API through configuration. Policies are a collection of statements that are executed sequentially on the request or response of an API. Policy statements can be constructed using literal text values, policy expressions, and properties. Each API Management service instance has a properties collection of key/value pairs that are global to the service instance. These properties can be used to manage constant string values across all API configuration and policies.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimproperties/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimproperties/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimquotas","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Quota entity associated with your Azure API Management deployment. To configure call rate limit and quota policies refer to [how to configure call rate limit and quota](https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-product-with-rules#a-namepolicies-ato-configure-call-rate-limit-and-quota-policies).","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimquotas/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimquotas/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimregions","name":"ApiManagementClient","description":"Use these REST APIs for performing operations in Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimregions/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimregions/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimreports","name":"ApiManagementClient","description":"Use these REST APIs to get the analytics reports associated with your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimreports/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimreports/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimsubscriptions","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Subscription entity associated with your Azure API Management deployment. The Subscription entity represents the association between a user and a product in API Management. Products contain one or more APIs, and once a product is published, developers can subscribe to the product and begin to use the product’s APIs.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimsubscriptions/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimsubscriptions/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimtagresources","name":"ApiManagementClient","description":"Use these REST APIs for querying APIs. Operations and Products by tags in your Azure API Management deployment.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimtagresources/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimtagresources/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimtags","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on Tag entity in your Azure API Management deployment. Tags can be assigned to APIs, Operations and Products.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimtags/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimtags/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimtenant","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on tenant entity associated with your Azure API Management deployment. Using this entity you can manage properties and configuration that apply to the entire API Management service instance.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimtenant/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimtenant/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimusers","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on User entity in Azure API Management deployment. The User entity in API Management represents the developers that call the APIs of the products to which they are subscribed.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimusers/2019-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimusers/2019-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:apimanagement-apimversionsets","name":"ApiManagementClient","description":"Use these REST APIs for performing operations on the ApiVersionSet entity associated with your Azure API Management deployment. Using this entity you create and manage API Version Sets that are used to group APIs for consistent versioning.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimversionsets/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:apimanagement-apimversionsets/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-11T11:58:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apimatic.io","name":"APIMATIC API Transformer","description":"Transform API Descriptions from/to various formats","category":"Developer Tools","provider":"apimatic.io","url":"https://apimatic.io/transformer","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apimatic.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apimatic.io_img_theme_Convertron.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","tools","OpenAPI 2.0","apimatic.io"]},{"id":"apis-guru:apis.guru","name":"APIs.guru","description":"Wikipedia for Web APIs. Repository of API definitions in OpenAPI format. **Warning**: If you want to be notified about changes in advance please join our [Slack channel](https://join.slack.com/t/mermade/shared_invite/zt-g78g7xir-MLE_CTCcXCdfJfG3CJe9qA). Client sample: [[Demo]](https://apis.guru/simple-ui) [[Repo]](https://github.com/APIs-guru/simple-ui)","category":"Open Data","provider":"apis.guru","url":"https://api.apis.guru/v2/specs/apis.guru/2.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apis.guru/2.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_branding_logo_vertical.svg","updatedAt":"2023-04-05T13:10:14.812Z","tags":["open_data","developer_tools","OpenAPI 3.0.0","apis.guru"]},{"id":"public-api-lists:apis-guru-https-apis-guru-api-doc","name":"APIs.guru","description":"Wikipedia for Web APIs, OpenAPI/Swagger specs for public APIs","category":"Development","provider":"apis.guru","url":"https://apis.guru/api-doc/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"public-api-lists:apiverket-https-apiverket-se-docs","name":"Apiverket","description":"Unified API for Swedish public data — weather, transport, companies, and 30+ agencies","category":"Government","provider":"apiverket.se","url":"https://apiverket.se/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Yes"]},{"id":"public-api-lists:apixu-https-www-apixu-com-doc-request-aspx","name":"APIXU","description":"Weather","category":"Weather","provider":"apixu.com","url":"https://www.apixu.com/doc/request.aspx","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Unknown"]},{"id":"apis-guru:nasa.gov:apod","name":"APOD","description":"This endpoint structures the APOD imagery and associated metadata so that it can be repurposed for other applications. In addition, if the concept_tags parameter is set to True, then keywords derived from the image explanation are returned. These keywords could be used as auto-generated hashtags for twitter or instagram feeds; but generally help with discoverability of relevant imagery","category":"Media","provider":"nasa.gov","url":"https://api.apis.guru/v2/specs/nasa.gov:apod/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nasa.gov:apod/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T10:17:58.102Z","tags":["media","open_data","OpenAPI 3.0.0","nasa.gov"]},{"id":"public-api-lists:apogeoapi-https-apogeoapi-com","name":"ApogeoAPI","description":"Countries, states, cities, IP geolocation, and live exchange rates (161 currencies) in one API","category":"Geocoding","provider":"apogeoapi.com","url":"https://apogeoapi.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"apis-guru:appcenter.ms","name":"App Center Client","description":"Microsoft Visual Studio App Center API","category":"Developer Tools","provider":"appcenter.ms","url":"https://api.apis.guru/v2/specs/appcenter.ms/v0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/appcenter.ms/v0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 2.0","appcenter.ms"]},{"id":"apis-guru:googleapis.com:appengine","name":"App Engine Admin API","description":"Provisions and manages developers' App Engine applications.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:appengine/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:appengine/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apple.com:app-store-connect","name":"App Store Connect API","description":"","category":"Developer Tools","provider":"apple.com","url":"https://api.apis.guru/v2/specs/apple.com:app-store-connect/1.4.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apple.com:app-store-connect/1.4.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-09T09:26:30.628Z","tags":["developer_tools","OpenAPI 3.0.1","apple.com"]},{"id":"apis-guru:azure.com:appconfiguration","name":"AppConfigurationManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:appconfiguration/2019-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:appconfiguration/2019-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:nexmo.com:application.v2","name":"Application API","description":"Vonage provides an Application API to allow management of your Vonage Applications. This API is backwards compatible with version 1. Applications created using version 1 of the API can also be managed using version 2 (this version) of the API.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:application.v2/2.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:amazonaws.com:application-autoscaling","name":"Application Auto Scaling","description":"With Application Auto Scaling, you can configure automatic scaling for the following resources: Amazon AppStream 2.0 fleets Amazon Aurora Replicas Amazon Comprehend document classification and entity recognizer endpoints Amazon DynamoDB tables and global secondary indexes throughput capacity Amazon ECS services Amazon ElastiCache for Redis clusters (replication groups) Amazon EMR clusters Amazon Keyspaces (for Apache Cassandra) tables Lambda function provisioned concurrency Amazon Managed Streaming for Apache Kafka broker storage Amazon Neptune clusters Amazon SageMaker endpoint variants Spot Fleets (Amazon EC2) Custom resources provided by your own applications or services To learn more about Application Auto Scaling, see the Application Auto Scaling User Guide . API Summary The Application Auto Scaling service API includes three key sets of actions: Register and manage scalable targets - Register Amazon Web Services or custom resources as scalable targets (a resource that Application Auto Scaling can scale), set minimum and maximum capacity limits, and retrieve information on existing scalable targets. Configure and manage automatic scaling - Define scaling policies to dynamically scale your resources in response to CloudWatch alarms, schedule one-time or recurring scaling actions, and retrieve your recent scaling activity history. Suspend and resume scaling - Temporarily suspend and later resume automatic scaling by calling the RegisterScalableTarget API action for any Application Auto Scaling scalable target. You can suspend and resume (individually or in combination) scale-out activities that are triggered by a scaling policy, scale-in activities that are triggered by a scaling policy, and scheduled scaling.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:application-autoscaling/2016-02-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:azure.com:applicationinsights-swagger","name":"Application Insights Data Plane","description":"This API exposes AI metric & event information and associated metadata","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-swagger/2018-04-20.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-swagger/2018-04-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:integrations","name":"Application Integration API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:integrations/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:integrations/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-17T23:09:22.886Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:amazonaws.com:mgn","name":"Application Migration Service","description":"The Application Migration Service service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mgn/2020-02-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:azure.com:resources-managedapplications","name":"ApplicationClient","description":"ARM applications","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-managedapplications/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-managedapplications/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-22T11:10:17.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-aiOperations_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for web test based alerting.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-aiOperations_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-aiOperations_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-analyticsItems_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for saved items.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-analyticsItems_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-analyticsItems_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-componentAnnotations_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for Annotations for a component.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentAnnotations_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentAnnotations_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-componentApiKeys_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for API keys of a component.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentApiKeys_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentApiKeys_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-componentContinuousExport_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for Continuous Export of a component.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentContinuousExport_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentContinuousExport_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-componentFeaturesAndPricing_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for selecting pricing plans and options.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentFeaturesAndPricing_API/2017-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentFeaturesAndPricing_API/2017-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-componentProactiveDetection_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for ProactiveDetection configurations of a component.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentProactiveDetection_API/2018-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentProactiveDetection_API/2018-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-22T11:10:17.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-componentWorkItemConfigs_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for work item configurations for a component.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentWorkItemConfigs_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-componentWorkItemConfigs_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-components_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for Components.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-components_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-components_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-eaSubscriptionMigration_API","name":"ApplicationInsightsManagementClient","description":"Apis for customer in enterprise agreement migrate to new pricing model or rollback to legacy pricing model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-eaSubscriptionMigration_API/2017-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-eaSubscriptionMigration_API/2017-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-favorites_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for favorites.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-favorites_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-favorites_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-webTestLocations_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for web test locations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-webTestLocations_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-webTestLocations_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-webTests_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights client for web test based alerting.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-webTests_API/2015-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-webTests_API/2015-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-workbookTemplates_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights workbook template type.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-workbookTemplates_API/2019-10-17-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-workbookTemplates_API/2019-10-17-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-workbooks_API","name":"ApplicationInsightsManagementClient","description":"Azure Application Insights workbook type.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-workbooks_API/2018-06-17-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-workbooks_API/2018-06-17-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:appplatform","name":"AppPlatformManagementClient","description":"REST API for Azure Spring Cloud","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:appplatform/2019-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:appplatform/2019-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:script","name":"Apps Script API","description":"Manages and executes Google Apps Script projects.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:script/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:script/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:web-AppServiceCertificateOrders","name":"AppServiceCertificateOrders API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-AppServiceCertificateOrders/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-AppServiceCertificateOrders/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:web-AppServiceEnvironments","name":"AppServiceEnvironments API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-AppServiceEnvironments/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-AppServiceEnvironments/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:web-AppServicePlans","name":"AppServicePlans API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-AppServicePlans/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-AppServicePlans/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:appveyor.com","name":"AppVeyor REST API","description":"AppVeyor is a hosted continuous integration service which runs on Microsoft Windows. The AppVeyor REST API provides a RESTful way to interact with the AppVeyor service. This includes managing projects, builds, deployments, and the teams that build them. Additional help and discussion of the AppVeyor REST API is available at http://help.appveyor.com/discussions This Swagger definition is an **unofficial** description of the AppVeyor REST API maintained at https://github.com/kevinoid/appveyor-swagger Please report any issues or suggestions for this Swagger definition at https://github.com/kevinoid/appveyor-swagger/issues/new #### API Conventions Fields which are missing from update operations (`PUT` requests) are typically reset to their default values. So although most fields are not technically required, they should usually be specified in practice.","category":"Developer Tools","provider":"appveyor.com","url":"https://api.apis.guru/v2/specs/appveyor.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/appveyor.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.appveyor.com_assets_img_appveyor-logo-256.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 2.0","appveyor.com"]},{"id":"apis-guru:appwrite.io:client","name":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)","category":"Developer Tools","provider":"appwrite.io","url":"https://api.apis.guru/v2/specs/appwrite.io:client/0.9.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/appwrite.io:client/0.9.3.json","logo":"https://api.apis.guru/v2/cache/logo/_images_apple.svg","updatedAt":"2021-08-12T15:35:25.275Z","tags":["developer_tools","OpenAPI 3.0.0","appwrite.io"]},{"id":"apis-guru:appwrite.io:server","name":"Appwrite","description":"Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)","category":"Developer Tools","provider":"appwrite.io","url":"https://api.apis.guru/v2/specs/appwrite.io:server/0.9.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/appwrite.io:server/0.9.3.json","logo":"https://api.apis.guru/v2/cache/logo/_images_apple.svg","updatedAt":"2021-08-12T15:35:06.475Z","tags":["developer_tools","OpenAPI 3.0.0","appwrite.io"]},{"id":"public-api-lists:aqicn-http-aqicn-org-api","name":"AQICN","description":"Real-time air quality index","category":"Environment","provider":"aqicn.org","url":"http://aqicn.org/api","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Environment","apiKey","Unknown"]},{"id":"apis-guru:nytimes.com:archive","name":"Archive API","description":"The Archive API provides lists of NYT articles by month going back to 1851. You can use it to build your own local database of NYT article metadata.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:archive/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:archive/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:22:54.064Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"public-api-lists:archive-org-https-archive-readme-io-docs","name":"Archive.org","description":"The Internet Archive","category":"Open Data","provider":"archive.readme.io","url":"https://archive.readme.io/docs","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"public-api-lists:arcnautical-vessel-check-https-github-com-saltytaro-vessel-check-api","name":"ArcNautical Vessel Check","description":"Vessel sanctions screening, ownership transparency scoring, and vetting intelligence","category":"Transportation","provider":"github.com","url":"https://github.com/SaltyTaro/vessel-check-api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Yes"]},{"id":"public-api-lists:arcsecond-io-https-api-arcsecond-io","name":"arcsecond.io","description":"Multiple astronomy data sources","category":"Science & Math","provider":"api.arcsecond.io","url":"https://api.arcsecond.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"apis-guru:googleapis.com:area120tables","name":"Area120 Tables API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:area120tables/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:area120tables/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:arespass.net","name":"Arespass","description":"Analyzes a password and calculates its entropy.","category":"OpenAPI","provider":"arespass.net","url":"https://api.apis.guru/v2/specs/arespass.net/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/arespass.net/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","arespass.net"]},{"id":"apis-guru:art19.com","name":"ART19 Content API Documentation","description":"The ART19 Content API conforms to the [JSON:API specification](http://jsonapi.org). API requests **MUST** use the HTTP Accept header: `Accept: application/vnd.api+json` API requests **MUST** be authenticated using the HTTP Authorization header: `Authorization: Token token=\"your-token\", credential=\"your-credential\"` ## General Notes Some query parameters use unencoded [ and ] characters simply for readability. Defaults, examples, and possible values are additionally rendered in double quotes for readability. In practice, query parameters should not have quotes around the values (e.g., `foo=bar` is valid, not `foo=\"bar\"`), and both query parameter keys and values must be percent-encoded, per the requirements in [RFC 3986 § 3.4](https://tools.ietf.org/html/rfc3986#section-3.4). ## Rate Limiting In order to provide a fair distribution of available resources, all API calls are subject to rate limits. If you exceed the number of API calls per minute granted to your credential, a `429 Too Many Requests` error response will be returned. In that case, a `Retry-After` header MAY be included in the response, describing the number of seconds after which a request can be retried. If you run into a high number of 429 errors, please reach out to ART19 Support to adjust your rate limit. ### Example In the following example the request can be retried after waiting for 21 seconds: HTTP/1.1 429 Too Many Requests Content-Type: text/html Retry-After: 21 ## Pagination Requests to collection endpoints **SHOULD** provide pagination parameters. Some endpoints **REQUIRE** pagination parameters to be provided. Whenever pagination is provided, it **MUST** be valid. Failing to provide pagination when it is required or providing wrong or incomplete pagination always results in a `400 Bad Request` error response. The page numbering starts with `1` and the maximum page size (if not otherwise documented on an endpoint) is `100`. Pagination **MUST NOT** be specified if requesting a list of IDs (using an `ids[]` parameter). Providing invalid values for page number or page size, as well as providing only a page number or only a page size, is considered an error. Pagination is provided like this: `page[number]=1&page[size]=25` Responses conform to the [JSON:API specification's pagination section](https://jsonapi.org/format/#fetching-pagination) by including pagination links. Your requested page size will be carried into the pagination links. ## Sorting Requests to collection endpoints usually accept a `sort` parameter. Please refer to the [JSON:API Specification's sorting section](https://jsonapi.org/format/#fetching-sorting) for further details. ## Relationship Linking Currently, resources return all of their relationships, in no particular order, pursuant to how relationships should be returned [according to the JSON:API specification](https://jsonapi.org/format/#document-resource-object-relationships). Consumers of this API **MUST NOT** make assumptions about the order of these collections. Even though this data is not currently paginated, consumers **MUST** support paginating relationships per the JSON:API specification if this data is important for their application.","category":"Media","provider":"art19.com","url":"https://api.apis.guru/v2/specs/art19.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/art19.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_art19co_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.0","art19.com"]},{"id":"apis-guru:spinbot.net","name":"Article Rewriter and Article Extractor API","description":"Spinbot.net propose a new solution based on high technologies for faster article spinner and extractor that you will love to use it.","category":"OpenAPI","provider":"spinbot.net","url":"https://api.apis.guru/v2/specs/spinbot.net/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/spinbot.net/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_logo-core_clearbit_com_spinbot.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","spinbot.net"]},{"id":"apis-guru:nytimes.com:article_search","name":"Article Search API","description":"With the Article Search API, you can search New York Times articles from Sept. 18, 1851 to today, retrieving headlines, abstracts, lead paragraphs, links to associated multimedia and other article metadata. Note: In URI examples and field names, italics indicate placeholders for variables or values. Brackets [ ] indicate optional items. Parentheses ( ) are not a convention — when URIs include parentheses, interpret them literally.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:article_search/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:article_search/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"apis-guru:azure.com:machinelearningservices-artifact","name":"Artifact","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-artifact/2019-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-artifact/2019-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:artifactregistry","name":"Artifact Registry API","description":"Store and manage build artifacts in a scalable and integrated service built on Google infrastructure.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:artifactregistry/v1beta2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:artifactregistry/v1beta2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:aruljohn-com-https-api-aruljohn-com-ip-json","name":"ArulJohn.com","description":"A simple IP Address API in JSON","category":"Development","provider":"api.aruljohn.com","url":"https://api.aruljohn.com/ip/json","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:asana.com","name":"Asana","description":"This is the interface for interacting with the [Asana Platform](https://developers.asana.com). Our API reference is generated from our [OpenAPI spec] (https://raw.githubusercontent.com/Asana/developer-docs/master/defs/asana_oas.yaml).","category":"Developer Tools","provider":"asana.com","url":"https://api.apis.guru/v2/specs/asana.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/asana.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_d1gwm4cf8hecp4.cloudfront.net_images_favicons_apple-touch-icon-57x57.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","asana.com"]},{"id":"curated-popular:asana-api-https-developers-asana-com-docs-overview","name":"Asana API","description":"Tasks, projects, portfolios, teams, users, goals, and work management APIs.","category":"Project Management","provider":"Asana","url":"https://developers.asana.com/docs/overview","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Project Management","OAuth","tasks","projects","productivity"]},{"id":"apis-guru:apisetu.gov.in:sebaonline","name":"Assam State Board of Secondary Education, Assam","description":"Board of Secondary Education, Assam (https://sebaonline.org/) has made available 2018 Class X results in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:sebaonline/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:sebaonline/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:50.987Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:codat.io:assess","name":"Assess API","description":"Codat's Assess API enable you to make smarter credit decisions on your small business customers. Assess enriches your customer's accounting, commerce and banking data to surface actionable insights you didn't have before. [Read more...](https://www.codat.io/assess/) [See our OpenAPI spec](https://github.com/codatio/oas)","category":"Financial","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:assess/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:assess/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:23:09.194Z","tags":["financial","OpenAPI 3.1.0","codat.io"]},{"id":"public-api-lists:associated-press-https-developer-ap-org","name":"Associated Press","description":"Search for news and metadata from Associated Press","category":"News","provider":"developer.ap.org","url":"https://developer.ap.org/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:assuredworkloads","name":"Assured Workloads API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:assuredworkloads/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:assuredworkloads/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:rev.ai","name":"Asynchronous Speech-To-Text API Documentation","description":"Rev.ai provides quality speech-text recognition via a RESTful API. All public methods and objects are documented here for developer reference. For a real-time speech to text solution, use Rev.ai's [Streaming API](/docs/streaming). # Base Endpoint The base url for this version of the API is > `https://api.rev.ai/speechtotext/v1` All endpoints described in this documentation are relative to this base url. # Quick Start Follow the [getting started checklist](https://www.rev.ai/getting_started) ## Get your Access Token You can generate your [access token](#section/Authentication/Access-Token) on the [settings page](https://www.rev.ai/access_token) of your account. This access token only needs to be generated once and never expires. You can re-generate your token, however this will invalidate the previous token. ## Submit a File To submit an audio file for transcription to Rev.ai: ``` curl -X POST \"https://api.rev.ai/speechtotext/v1/jobs\" -H \"Authorization: Bearer $REV_ACCESS_TOKEN\" -H \"Content-Type: application/json\" -d \"{\\\"media_url\\\":\\\"https://www.rev.ai/FTC_Sample_1.mp3\\\",\\\"metadata\\\":\\\"This is a sample submit jobs option\\\"}\" ``` You’ll receive a response like this: ~~~ { \"id\": \"Umx5c6F7pH7r\", \"created_on\": \"2018-09-15T05:14:38.13\", \"name\": \"sample.mp3\", \"metadata\": \"This is a sample submit jobs option for multipart\", \"status\": \"in_progress\" } ~~~ The `id` (in this case `Umx5c6F7pH7r`) will allow you to retrieve your transcript. ## Get Your Transcript Once a transcription job's `status` becomes `transcribed`, you can retrieve the transcript in JSON format by running: ``` curl -X GET \"https://api.rev.ai/speechtotext/v1/jobs/{id}/transcript\" -H \"Authorization: Bearer $REV_ACCESS_TOKEN\" -H \"Accept: application/vnd.rev.transcript.v1.0+json\" ``` Alternatively you can get the plain text version by running: ``` curl -X GET \"https://api.rev.ai/speechtotext/v1/jobs/{id}/transcript\" -H \"Authorization: Bearer $REV_ACCESS_TOKEN\" -H \"Accept: text/plain\" ``` You can poll for the `status` of your job by querying for the job periodically: ``` curl -X GET https://api.rev.ai/speechtotext/v1/jobs/{id} -H \"Authorization: Bearer $REV_ACCESS_TOKEN\" ``` **Note:** Polling is NOT recommended in a production server. Rather, use [webhooks](#section/Webhooks) to asynchronously receive notifications once the transcription job completes If you have any further questions, contact us at # Submitting Files Two `POST` request formats can be used to submit a file: `application/json` or `multipart/form-data`. ## JSON This is the preferred method of file submission. Uses the `media_url` property to provide a direct download URL to the Rev.ai server. This method supports the use of pre-signed URLs. Links to videos hosted on platforms like Youtube are not valid because they are not direct download links. **Important note on presigned URLs:** Signed URLs usually have an expiration time which is configurable. To ensure the Rev.ai server can access the link, make sure the expiration time is set to 2 hours or more. In the event you plan on resending the same file, make sure to generate a new presigned URL. ## FormData Used to send a local file to the Rev.ai server. This allows the customer to send the file directly from the host machine. Certain limits apply to this format, see the [Async API Limits section](#section/Async-API-Limits) for more detals. # Turnaround Time and Chunking Often, especially for shorter files, your transcript will be ready in 5 minutes or less. It generally takes no longer than 15 minutes to return longer audios. If you require faster turn around time please contact Chunking is the act of breaking audio files into smaller segments. Rev.ai uses this method to decrease turnaround time of audios greater than 3 minutes in length. # Webhooks If the optional `callback_url` is provided, the API will make an HTTP POST request to the `callback_url` with the following request body when the job either completes successfully or fails. ## Sample Webhook **On Successful Transcription Job** ``` { \"job\": { \"id\": \"Umx5c6F7pH7r\", \"status\": \"transcribed\", \"created_on\": \"2018-05-05T23:23:22.29Z\", \"callback_url\": \"https://www.example.com/callback\", \"duration_seconds\": 356.24, \"media_url\": \"https://www.rev.ai/FTC_Sample_1.mp3\" } } ``` **On Failed Transcription Job** ``` { \"job\": { \"id\": \"Umx5c6F7pH7r\", \"status\": \"failed\", \"created_on\": \"2018-05-05T23:23:22.29Z\", \"callback_url\": \"https://www.example.com/callback\", \"failure\": \"download_failure\", \"failure_detail\": \"Failed to download media file. Please check your url and file type\" } } ``` **Important notes for using webhooks:** The API will make a POST request, not a GET request, to the `callback_url`. The request body is the job details. You can unsubscribe from a webhook by responding to the webhook request with a 200 response. If a webhook invocation does not receive a 200 Rev.ai will retry the `callback_url` every 30 minutes until either 24 hours have passed or we receive a 200 response. For initial webhook testing, you can try using a third party webhook testing tool such as [https://webhook.site/](https://webhook.site/). # Async API Limits The following default limits apply per user, per endpoint and are configurable by Rev.ai support. If you have any further questions, contact us at - 10,000 transcription requests submitted every 10 minutes - 500 transcriptions processed every 10 minutes - Multi-part/form-data requests to the /jobs endpoint have a concurrency limit of 10 and a file size limit of 2GB - POST requests to the /jobs endpoint that use the media_url property do not have a concurrency limit or file restriction. They are only limited by the first two bullet points # Error Handling The API indicates failure with 4xx and 5xx HTTP status codes. 4xx status codes indicate an error due to the request provided (e.g., a required parameter was omitted). 5xx error indicate an error with Rev.ai's servers. When an 4xx error occurs during invocation of a request, the API responds with a [problem details](https://tools.ietf.org/html/rfc7807) as HTTP response payload. The problem details information is represented as a JSON object with the following optional properties: | Property | Description | |------------|-----------------------------------------------| | type | a URI representing the type for the error | | title | a short human readable description of type | | details | additional details of the error | | status | HTTP status code of the error | In addition to the properties listed above, the problem details object may list additional properties that help to troubleshoot the problem. ## Example Errors ``` // Bad Submit Job Request { \"parameter\": { \"media_url\": [ \"The media_url field is required\" ] }, \"type\": \"https://www.rev.ai/api/v1/errors/invalid-parameters\", \"title\": \"Your request parameters didn't validate\", \"status\": 400 } // Invalid Transcript State { \"allowed_values\": [ \"transcribed\" ], \"current_value\": \"in_progress\", \"type\": \"https://rev.ai/api/v1/errors/invalid-job-state\", \"title\": \"Job is in invalid state\", \"detail\": \"Job is in invalid state to obtain the transcript\", \"status\": 409 } ``` ## Retrying Failed Requests Some errors can be resolved simply by retrying the request. The following error codes are likely to be resolved with successive retries. | Status Code | Error | |---|:---| | 429 | Too Many Requests | | 502 | Bad Gateway | | 503 | Service Unavailable | | 504 | Gateway Timeout | Note: With the exception of the 429 status code, it is recommended that the maximum number of retries be limited to 5 attempts per request. The number of retries can be higher for 429 errors but if you notice consistent throttling please contact us at .","category":"Text","provider":"rev.ai","url":"https://api.apis.guru/v2/specs/rev.ai/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rev.ai/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_rev.ai_content_curve_img_revai_favicon.png","updatedAt":"2021-08-02T08:20:08.766Z","tags":["text","OpenAPI 3.0.1","rev.ai"]},{"id":"apis-guru:hsbc.com:atm","name":"ATM Locator API","description":"","category":"Financial","provider":"hsbc.com","url":"https://api.apis.guru/v2/specs/hsbc.com:atm/2.2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hsbc.com:atm/2.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HSBC_UK_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","hsbc.com"]},{"id":"apis-guru:amentum.space:atmosphere","name":"Atmosphere API","description":"Instantly access empirical models of atmospheric density and composition that are recommended by the Committee on Space Research (COSPAR) for satellite drag calculations. API requests must contain a key \"API-Key\" in the header (see code samples). Obtain a key from here . Help us improve the quality of our web APIs by completing our 2 minute survey here . Amentum Pty Ltd is not responsible nor liable for any loss or damage of any sort incurred as a result of using the API. Copyright Amentum Pty Ltd 2021.","category":"Location","provider":"amentum.space","url":"https://api.apis.guru/v2/specs/amentum.space:atmosphere/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amentum.space:atmosphere/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_amentumspace_profile_image.svg.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.0","amentum.space"]},{"id":"apis-guru:apideck.com:ats","name":"ATS API","description":"Welcome to the ATS API. You can use this API to access all ATS API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:ats/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:azure.com:attestation","name":"AttestationClient","description":"Describes the interface for the per-tenant enclave service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:attestation/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:attestation/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:aucklandmuseum.com","name":"Auckland Museum API","description":"This is technical documentation for the Auckland Museum API","category":"Open Data","provider":"aucklandmuseum.com","url":"https://api.apis.guru/v2/specs/aucklandmuseum.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/aucklandmuseum.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_aucklandmuseum_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","aucklandmuseum.com"]},{"id":"apis-guru:nexmo.com:audit","name":"Audit API","description":"The Vonage Audit API allows you to view details of changes to your account. More information is available at . _Please note that the Audit API is currently in Beta_","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:audit/1.0.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"curated-popular:auth0-management-api-https-auth0-com-docs-api-management-v2","name":"Auth0 Management API","description":"Identity platform APIs for users, organizations, clients, connections, roles, permissions, and logs.","category":"Authentication","provider":"Auth0","url":"https://auth0.com/docs/api/management/v2","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Authentication","OAuth","auth","identity","oauth"]},{"id":"apis-guru:personio.de:authentication","name":"Authentication","description":"Personio Authentication API","category":"Enterprise","provider":"personio.de","url":"https://api.apis.guru/v2/specs/personio.de:authentication/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/personio.de:authentication/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_PersonioHR_profile_image.jpeg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["enterprise","OpenAPI 3.0.0","personio.de"]},{"id":"apis-guru:6-dot-authentiqio.appspot.com","name":"Authentiq API","description":"Strong authentication, without the passwords.","category":"Security","provider":"6-dot-authentiqio.appspot.com","url":"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/6-dot-authentiqio.appspot.com/6.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.authentiq.com_theme_images_authentiq-logo-a-inverse.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["security","OpenAPI 3.0.0","6-dot-authentiqio.appspot.com"]},{"id":"apis-guru:authentiq.io","name":"Authentiq Connect API","description":"Authentiq Connect OAuth 2.0 and OpenID Connect API reference. Learn about [Authentiq ID](https://www.authentiq.com/) or check out the [Authentiq Connect](https://developers.authentiq.com) developer documentation.","category":"Security","provider":"authentiq.io","url":"https://api.apis.guru/v2/specs/authentiq.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/authentiq.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.authentiq.com_theme_images_authentiq-logo-a-inverse.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["security","OpenAPI 2.0","authentiq.io"]},{"id":"apis-guru:azure.com:authorization","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization/2015-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization/2015-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-ClassicAdminCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-ClassicAdminCalls/2015-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-ClassicAdminCalls/2015-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-DenyAssignmentGetCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to get deny assignments. A deny assignment describes the set of actions on resources that are denied for Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-DenyAssignmentGetCalls/2018-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-DenyAssignmentGetCalls/2018-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-ElevateAccessCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-ElevateAccessCalls/2015-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-ElevateAccessCalls/2015-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-ProviderOperationsCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These calls handle provider operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-ProviderOperationsCalls/2018-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-ProviderOperationsCalls/2018-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-RACalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RACalls/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RACalls/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T07:01:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-RoleAssignmentsCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role assignments. A role assignment grants access to Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RoleAssignmentsCalls/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RoleAssignmentsCalls/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-RoleBasedCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations enable you to manage role definitions and role assignments. A role definition describes the set of actions that can be performed on resources. A role assignment grants access to Azure Active Directory users.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RoleBasedCalls/2018-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RoleBasedCalls/2018-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:authorization-authorization-RoleDefinitionsCalls","name":"AuthorizationManagementClient","description":"Role based access control provides you a way to apply granular level policy administration down to individual resources or resource groups. These operations allow you to manage role definitions. A role definition describes the set of actions that can be performed on resources.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RoleDefinitionsCalls/2018-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:authorization-authorization-RoleDefinitionsCalls/2018-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:authorizedbuyersmarketplace","name":"Authorized Buyers Marketplace API","description":"The Authorized Buyers Marketplace API lets buyers programmatically discover inventory; propose, retrieve and negotiate deals with publishers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:authorizedbuyersmarketplace/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:authorizedbuyersmarketplace/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:digitallocker.gov.in:authpartner","name":"Authorized Partner API Specification","description":"To access files in user’s DigiLocker account from your application, you must first obtain user’s authorization.","category":"Open Data","provider":"digitallocker.gov.in","url":"https://api.apis.guru/v2/specs/digitallocker.gov.in:authpartner/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/digitallocker.gov.in:authpartner/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:37.654Z","tags":["open_data","OpenAPI 3.0.2","digitallocker.gov.in"]},{"id":"apis-guru:amazonaws.com:autoscaling","name":"Auto Scaling","description":"Amazon EC2 Auto Scaling Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances based on user-defined scaling policies, scheduled actions, and health checks. For more information, see the Amazon EC2 Auto Scaling User Guide and the Amazon EC2 Auto Scaling API Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:autoscaling/2011-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:auto-dev-https-auto-dev","name":"Auto.dev","description":"VIN decode, vehicle listings, payments, recalls, specs via REST API, CLI, SDK, or MCP","category":"Vehicle","provider":"auto.dev","url":"https://auto.dev/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","apiKey","Unknown"]},{"id":"public-api-lists:autobahn-api-https-autobahn-api-bund-dev","name":"Autobahn API","description":"Information about Germany's federal highways like construction sites and traffic jams","category":"Government","provider":"autobahn.api.bund.dev","url":"https://autobahn.api.bund.dev/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:byautomata.io","name":"Automata Market Intelligence API","description":"This document provides the documentation for the Market Intelligence API by Automata. Get your API Key at https://apis.byautomata.io and check out our Postman Collection . The root API endpoint is https://api.byautomata.io. Please refer to the code samples for examples of how to call the Market Intelligence API. The ContentPro endpoints (/contentpro-search and /contentpro-similar-text) are not included in the standard Market Intelligence API plans. Please contact support@byautomata.io for access.","category":"OpenAPI","provider":"byautomata.io","url":"https://api.apis.guru/v2/specs/byautomata.io/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/byautomata.io/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_s3.amazonaws.com_api.specs.byautomata.io_Logo_padding.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 3.0.0","byautomata.io"]},{"id":"apis-guru:azure.com:automation-account","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-account/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-account/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-certificate","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-certificate/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-certificate/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-connection","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-connection/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-connection/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-connectionType","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-connectionType/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-connectionType/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-credential","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-credential/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-credential/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-dscCompilationJob","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-dscCompilationJob/2018-01-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-dscCompilationJob/2018-01-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-dscConfiguration","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-dscConfiguration/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-dscConfiguration/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-dscNode","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-dscNode/2018-01-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-dscNode/2018-01-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-dscNodeConfiguration","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-dscNodeConfiguration/2018-01-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-dscNodeConfiguration/2018-01-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-dscNodeCounts","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-dscNodeCounts/2018-01-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-dscNodeCounts/2018-01-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-hybridRunbookWorkerGroup","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-hybridRunbookWorkerGroup/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-hybridRunbookWorkerGroup/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-job","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-job/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-job/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-jobSchedule","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-jobSchedule/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-jobSchedule/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-linkedWorkspace","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-linkedWorkspace/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-linkedWorkspace/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-module","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-module/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-module/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-python2package","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-python2package/2018-06-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-python2package/2018-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-runbook","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-runbook/2018-06-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-runbook/2018-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-schedule","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-schedule/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-schedule/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-sourceControl","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-sourceControl/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-sourceControl/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-sourceControlSyncJob","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-sourceControlSyncJob/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-sourceControlSyncJob/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-sourceControlSyncJobStreams","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-sourceControlSyncJobStreams/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-sourceControlSyncJobStreams/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-variable","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-variable/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-variable/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-watcher","name":"AutomationManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-watcher/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-watcher/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-webhook","name":"AutomationManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-webhook/2015-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-webhook/2015-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-AutoSuggest","name":"AutoSuggest Client","description":"Autosuggest supplies search terms derived from a root text sent to the service. The terms Autosuggest supplies are related to the root text based on similarity and their frequency or ratings of usefulness in other searches. For examples that show how to use Autosuggest, see [Search using AutoSuggest](https://docs.microsoft.com/en-us/rest/api/cognitiveservices/bing-autosuggest-api-v7-reference).","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-AutoSuggest/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-AutoSuggest/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:avaza.com","name":"Avaza API Documentation","description":"Welcome to the autogenerated documentation & test tool for Avaza's API. API Security & Authentication Authentication options include OAuth2 Implicit and Authorization Code flows, and Personal Access Token. All connections should be encrypted over SSL/TLS You can set up and manage your api authentication credentials from within your Avaza account. (requires Administrator permissions on your Avaza account). OAuth2 Authorization endpoint: https://any.avaza.com/oauth2/authorize OAuth2 Token endpoint: https://any.avaza.com/oauth2/token Base URL for subsequent API Requests: https://api.avaza.com/ Blogpost about authenticating with Avaza's API: https://www.avaza.com/avaza-api-oauth2-authentication/ Blogpost on using Avaza's webhooks: https://www.avaza.com/avaza-api-webhook-notifications/ The OAuth flow currently issues Access Tokens that last 1 day, and Refresh tokens that last 180 days The Api respects the security Roles assigned to the authenticating Avaza user and filters the data return appropriately. Support For API Support, and to request access please contact Avaza Support Team via our support chat. User Contributed Libraries: Graciously contributed by 3rd party users like you. Note these are not tested or endorsesd by Avaza. We encourage you to review before use, and use at own risk. - PHP OAuth Client Package for Azava API (by Debiprasad Sahoo)","category":"Collaboration","provider":"avaza.com","url":"https://api.apis.guru/v2/specs/avaza.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/avaza.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_AvazaHq_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 2.0","avaza.com"]},{"id":"apis-guru:amentum.space:aviation_radiation","name":"Aviation Radiation API","description":"Our atmosphere protects us from a hostile space radiation environment comprising high energy particles of solar and intergalactic origin. Solar radiation is significant during unpredictable and short lived solar flares and coronal mass ejections (CMEs); however, galactic cosmic radiation (GCR) is omnipresent. The GCR intensity varies with latitude, longitude, and time due to effects of solar activity on the interplanetary magnetic field, as well as the Earth's magnetic field. Space radiation collides with gases in the atmosphere, leading to a complex shower of high energy radiation, the intensity and composition of which varies spatially and temporally. Excessive exposure to radiation can damage DNA and lead to long-term health effects such as an increased risk of cancer. Resulting radiation levels at commercial aircraft altitudes are greater than at sea level. Aircrew are classified as radiation workers in some countries; however, planning to limit their exposure, and monitoring, is generally lacking. Both real-time measurements and predictive models of radiation in the atmosphere are important to mitigate the radiation risk to crew. We host a RESTful API to models of cosmic ray induced ionising radiation in the atmosphere. The CARI7 and PARMA endpoints use models developed by the US Federal Aviation Administration and the Japan Atomic Energy Agency to calculate cosmic radiation doses at a point. The Route Dose API calculates the same quantities along a great circle route between two airports using CARI7. API requests must contain a key \"API-Key\" in the header (see code samples). Obtain a key from here . Help us improve the quality of our web APIs by completing our 2 minute survey here . Amentum Pty Ltd is not responsible nor liable for any loss or damage of any sort incurred as a result of using the API. Copyright Amentum Pty Ltd 2022.","category":"Location","provider":"amentum.space","url":"https://api.apis.guru/v2/specs/amentum.space:aviation_radiation/1.5.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amentum.space:aviation_radiation/1.5.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_amentumspace_profile_image.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","open_data","OpenAPI 3.0.0","amentum.space"]},{"id":"apis-guru:amazonaws.com:amplify","name":"AWS Amplify","description":"Amplify enables developers to develop and deploy cloud-powered mobile and web apps. The Amplify Console provides a continuous delivery and hosting service for web applications. For more information, see the Amplify Console User Guide . The Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation for client app development. For more information, see the Amplify Framework.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:amplify/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:appmesh","name":"AWS App Mesh","description":"App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and control microservices. App Mesh standardizes how your microservices communicate, giving you end-to-end visibility and helping to ensure high availability for your applications. App Mesh gives you consistent visibility and network traffic controls for every microservice in an application. You can use App Mesh with Amazon Web Services Fargate, Amazon ECS, Amazon EKS, Kubernetes on Amazon Web Services, and Amazon EC2. App Mesh supports microservice applications that use service discovery naming for their components. For more information about service discovery on Amazon ECS, see Service Discovery in the Amazon Elastic Container Service Developer Guide . Kubernetes kube-dns and coredns are supported. For more information, see DNS for Services and Pods in the Kubernetes documentation.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:appmesh/2019-01-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-07T10:12:22.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:apprunner","name":"AWS App Runner","description":"App Runner App Runner is an application service that provides a fast, simple, and cost-effective way to go directly from an existing container image or source code to a running service in the Amazon Web Services Cloud in seconds. You don't need to learn new technologies, decide which compute service to use, or understand how to provision and configure Amazon Web Services resources. App Runner connects directly to your container registry or source code repository. It provides an automatic delivery pipeline with fully managed operations, high performance, scalability, and security. For more information about App Runner, see the App Runner Developer Guide . For release information, see the App Runner Release Notes . To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that you can use to access the API, see Tools for Amazon Web Services . Endpoints For a list of Region-specific endpoints that App Runner supports, see App Runner endpoints and quotas in the Amazon Web Services General Reference .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:apprunner/2020-05-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:applicationcostprofiler","name":"AWS Application Cost Profiler","description":"This reference provides descriptions of the AWS Application Cost Profiler API. The AWS Application Cost Profiler API provides programmatic access to view, create, update, and delete application cost report definitions, as well as to import your usage data into the Application Cost Profiler service. For more information about using this service, see the AWS Application Cost Profiler User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:applicationcostprofiler/2020-09-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:discovery","name":"AWS Application Discovery Service","description":"Amazon Web Services Application Discovery Service Amazon Web Services Application Discovery Service helps you plan application migration projects. It automatically identifies servers, virtual machines (VMs), and network dependencies in your on-premises data centers. For more information, see the Amazon Web Services Application Discovery Service FAQ . Application Discovery Service offers three ways of performing discovery and collecting data about your on-premises servers: Agentless discovery is recommended for environments that use VMware vCenter Server. This mode doesn't require you to install an agent on each host. It does not work in non-VMware environments. Agentless discovery gathers server information regardless of the operating systems, which minimizes the time required for initial on-premises infrastructure assessment. Agentless discovery doesn't collect information about network dependencies, only agent-based discovery collects that information. Agent-based discovery collects a richer set of data than agentless discovery by using the Amazon Web Services Application Discovery Agent, which you install on one or more hosts in your data center. The agent captures infrastructure and application information, including an inventory of running processes, system performance information, resource utilization, and network dependencies. The information collected by agents is secured at rest and in transit to the Application Discovery Service database in the cloud. Amazon Web Services Partner Network (APN) solutions integrate with Application Discovery Service, enabling you to import details of your on-premises environment directly into Migration Hub without using the discovery connector or discovery agent. Third-party application discovery tools can query Amazon Web Services Application Discovery Service, and they can write to the Application Discovery Service database using the public API. In this way, you can import data into Migration Hub and view it, so that you can associate applications with servers and track migrations. Recommendations We recommend that you use agent-based discovery for non-VMware environments, and whenever you want to collect information about network dependencies. You can run agent-based and agentless discovery simultaneously. Use agentless discovery to complete the initial infrastructure assessment quickly, and then install agents on select hosts to collect additional information. Working With This Guide This API reference provides descriptions, syntax, and usage examples for each of the actions and data types for Application Discovery Service. The topic for each action shows the API request parameters and the response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you're using. For more information, see Amazon Web Services SDKs . Remember that you must set your Migration Hub home region before you call any of these APIs. You must make API calls for write actions (create, notify, associate, disassociate, import, or put) while in your home region, or a HomeRegionNotSetException error is returned. API calls for read actions (list, describe, stop, and delete) are permitted outside of your home region. Although it is unlikely, the Migration Hub home region could change. If you call APIs outside the home region, an InvalidInputException is returned. You must call GetHomeRegion to obtain the latest Migration Hub home region. This guide is intended for use with the Amazon Web Services Application Discovery Service User Guide . All data is handled according to the Amazon Web Services Privacy Policy . You can operate Application Discovery Service offline to inspect collected data before it is shared with the service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:discovery/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:appsync","name":"AWS AppSync","description":"AppSync provides API actions for creating and interacting with data sources using GraphQL from your application.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:appsync/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:auditmanager","name":"AWS Audit Manager","description":"Welcome to the Audit Manager API reference. This guide is for developers who need detailed information about the Audit Manager API operations, data types, and errors. Audit Manager is a service that provides automated evidence collection so that you can continually audit your Amazon Web Services usage. You can use it to assess the effectiveness of your controls, manage risk, and simplify compliance. Audit Manager provides prebuilt frameworks that structure and automate assessments for a given compliance standard. Frameworks include a prebuilt collection of controls with descriptions and testing procedures. These controls are grouped according to the requirements of the specified compliance standard or regulation. You can also customize frameworks and controls to support internal audits with specific requirements. Use the following links to get started with the Audit Manager API: Actions : An alphabetical list of all Audit Manager API operations. Data types : An alphabetical list of all Audit Manager data types. Common parameters : Parameters that all operations can use. Common errors : Client and server errors that all operations can return. If you're new to Audit Manager, we recommend that you review the Audit Manager User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:auditmanager/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:autoscaling-plans","name":"AWS Auto Scaling Plans","description":"AWS Auto Scaling Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS resources. API Summary You can use the AWS Auto Scaling service API to accomplish the following tasks: Create and manage scaling plans Define target tracking scaling policies to dynamically scale your resources based on utilization Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity faster Set minimum and maximum capacity limits Retrieve information on existing scaling plans Access current forecast data and historical forecast data for up to 56 days previous To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS Auto Scaling actions, see the AWS Auto Scaling User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:autoscaling-plans/2018-01-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:backup","name":"AWS Backup","description":"Backup Backup is a unified backup service designed to protect Amazon Web Services services and their associated data. Backup simplifies the creation, migration, restoration, and deletion of backups, while also providing reporting and auditing.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:backup/2018-11-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:batch","name":"AWS Batch","description":"Batch Using Batch, you can run batch computing workloads on the Amazon Web Services Cloud. Batch computing is a common means for developers, scientists, and engineers to access large amounts of compute resources. Batch uses the advantages of the batch computing to remove the undifferentiated heavy lifting of configuring and managing required infrastructure. At the same time, it also adopts a familiar batch computing software approach. You can use Batch to efficiently provision resources d, and work toward eliminating capacity constraints, reducing your overall compute costs, and delivering results more quickly. As a fully managed service, Batch can run batch computing workloads of any scale. Batch automatically provisions compute resources and optimizes workload distribution based on the quantity and scale of your specific workloads. With Batch, there's no need to install or manage batch computing software. This means that you can focus on analyzing results and solving your specific problems instead.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:batch/2016-08-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:budgets","name":"AWS Budgets","description":"Use the Amazon Web Services Budgets API to plan your service usage, service costs, and instance reservations. This API reference provides descriptions, syntax, and usage examples for each of the actions and data types for the Amazon Web Services Budgets feature. Budgets provide you with a way to see the following information: How close your plan is to your budgeted amount or to the free tier limits Your usage-to-date, including how much you've used of your Reserved Instances (RIs) Your current estimated charges from Amazon Web Services, and how much your predicted usage will accrue in charges by the end of the month How much of your budget has been used Amazon Web Services updates your budget status several times a day. Budgets track your unblended costs, subscriptions, refunds, and RIs. You can create the following types of budgets: Cost budgets - Plan how much you want to spend on a service. Usage budgets - Plan how much you want to use one or more services. RI utilization budgets - Define a utilization threshold, and receive alerts when your RI usage falls below that threshold. This lets you see if your RIs are unused or under-utilized. RI coverage budgets - Define a coverage threshold, and receive alerts when the number of your instance hours that are covered by RIs fall below that threshold. This lets you see how much of your instance usage is covered by a reservation. Service Endpoint The Amazon Web Services Budgets API provides the following endpoint: https://budgets.amazonaws.com For information about costs that are associated with the Amazon Web Services Budgets API, see Amazon Web Services Cost Management Pricing .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:budgets/2016-10-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:acm","name":"AWS Certificate Manager","description":"Certificate Manager You can use Certificate Manager (ACM) to manage SSL/TLS certificates for your Amazon Web Services-based websites and applications. For more information about using ACM, see the Certificate Manager User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:acm/2015-12-08.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-23T09:21:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:acm-pca","name":"AWS Certificate Manager Private Certificate Authority","description":"This is the Amazon Web Services Private Certificate Authority API Reference . It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization. The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs . Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs. To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:acm-pca/2017-08-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:servicediscovery","name":"AWS Cloud Map","description":"Cloud Map With Cloud Map, you can configure public DNS, private DNS, or HTTP namespaces that your microservice applications run in. When an instance becomes available, you can call the Cloud Map API to register the instance with Cloud Map. For public or private DNS namespaces, Cloud Map automatically creates DNS records and an optional health check. Clients that submit public or private DNS queries, or HTTP requests, for the service receive an answer that contains up to eight healthy records.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:servicediscovery/2017-03-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-29T20:05:58.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloud9","name":"AWS Cloud9","description":"Cloud9 Cloud9 is a collection of tools that you can use to code, build, run, test, debug, and release software in the cloud. For more information about Cloud9, see the Cloud9 User Guide . Cloud9 supports these operations: CreateEnvironmentEC2 : Creates an Cloud9 development environment, launches an Amazon EC2 instance, and then connects from the instance to the environment. CreateEnvironmentMembership : Adds an environment member to an environment. DeleteEnvironment : Deletes an environment. If an Amazon EC2 instance is connected to the environment, also terminates the instance. DeleteEnvironmentMembership : Deletes an environment member from an environment. DescribeEnvironmentMemberships : Gets information about environment members for an environment. DescribeEnvironments : Gets information about environments. DescribeEnvironmentStatus : Gets status information for an environment. ListEnvironments : Gets a list of environment identifiers. ListTagsForResource : Gets the tags for an environment. TagResource : Adds tags to an environment. UntagResource : Removes tags from an environment. UpdateEnvironment : Changes the settings of an existing environment. UpdateEnvironmentMembership : Changes the settings of an existing environment member for an environment.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloud9/2017-09-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudformation","name":"AWS CloudFormation","description":"CloudFormation CloudFormation allows you to create and manage Amazon Web Services infrastructure deployments predictably and repeatedly. You can use CloudFormation to leverage Amazon Web Services products, such as Amazon Elastic Compute Cloud, Amazon Elastic Block Store, Amazon Simple Notification Service, Elastic Load Balancing, and Auto Scaling to build highly reliable, highly scalable, cost-effective applications without creating or configuring the underlying Amazon Web Services infrastructure. With CloudFormation, you declare all your resources and dependencies in a template file. The template defines a collection of resources as a single unit called a stack. CloudFormation creates and deletes all member resources of the stack together and manages all dependencies between the resources for you. For more information about CloudFormation, see the CloudFormation product page . CloudFormation makes use of other Amazon Web Services products. If you need additional technical information about a specific Amazon Web Services product, you can find the product's technical documentation at docs.aws.amazon.com .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudformation/2010-05-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-09T06:28:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudhsmv2","name":"AWS CloudHSM V2","description":"For more information about AWS CloudHSM, see AWS CloudHSM and the AWS CloudHSM User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudhsmv2/2017-04-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cloudtrail","name":"AWS CloudTrail","description":"CloudTrail This is the CloudTrail API Reference. It provides descriptions of actions, data types, common parameters, and common errors for CloudTrail. CloudTrail is a web service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. The recorded information includes the identity of the user, the start time of the Amazon Web Services API call, the source IP address, the request parameters, and the response elements returned by the service. As an alternative to the API, you can use one of the Amazon Web Services SDKs, which consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide programmatic access to CloudTrail. For example, the SDKs handle cryptographically signing requests, managing errors, and retrying requests automatically. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools to Build on Amazon Web Services . See the CloudTrail User Guide for information about the data that is included with each Amazon Web Services API call listed in the log files.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cloudtrail/2013-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codebuild","name":"AWS CodeBuild","description":"CodeBuild CodeBuild is a fully managed build service in the cloud. CodeBuild compiles your source code, runs unit tests, and produces artifacts that are ready to deploy. CodeBuild eliminates the need to provision, manage, and scale your own build servers. It provides prepackaged build environments for the most popular programming languages and build tools, such as Apache Maven, Gradle, and more. You can also fully customize build environments in CodeBuild to use your own build tools. CodeBuild scales automatically to meet peak build requests. You pay only for the build time you consume. For more information about CodeBuild, see the CodeBuild User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codebuild/2016-10-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-07T20:22:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codecommit","name":"AWS CodeCommit","description":"AWS CodeCommit This is the AWS CodeCommit API Reference . This reference provides descriptions of the operations and data types for AWS CodeCommit API along with usage examples. You can use the AWS CodeCommit API to work with the following objects: Repositories, by calling the following: BatchGetRepositories , which returns information about one or more repositories associated with your AWS account. CreateRepository , which creates an AWS CodeCommit repository. DeleteRepository , which deletes an AWS CodeCommit repository. GetRepository , which returns information about a specified repository. ListRepositories , which lists all AWS CodeCommit repositories associated with your AWS account. UpdateRepositoryDescription , which sets or updates the description of the repository. UpdateRepositoryName , which changes the name of the repository. If you change the name of a repository, no other users of that repository can access it until you send them the new HTTPS or SSH URL to use. Branches, by calling the following: CreateBranch , which creates a branch in a specified repository. DeleteBranch , which deletes the specified branch in a repository unless it is the default branch. GetBranch , which returns information about a specified branch. ListBranches , which lists all branches for a specified repository. UpdateDefaultBranch , which changes the default branch for a repository. Files, by calling the following: DeleteFile , which deletes the content of a specified file from a specified branch. GetBlob , which returns the base-64 encoded content of an individual Git blob object in a repository. GetFile , which returns the base-64 encoded content of a specified file. GetFolder , which returns the contents of a specified folder or directory. PutFile , which adds or modifies a single file in a specified repository and branch. Commits, by calling the following: BatchGetCommits , which returns information about one or more commits in a repository. CreateCommit , which creates a commit for changes to a repository. GetCommit , which returns information about a commit, including commit messages and author and committer information. GetDifferences , which returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID, or other fully qualified reference). Merges, by calling the following: BatchDescribeMergeConflicts , which returns information about conflicts in a merge between commits in a repository. CreateUnreferencedMergeCommit , which creates an unreferenced commit between two branches or commits for the purpose of comparing them and identifying any potential conflicts. DescribeMergeConflicts , which returns information about merge conflicts between the base, source, and destination versions of a file in a potential merge. GetMergeCommit , which returns information about the merge between a source and destination commit. GetMergeConflicts , which returns information about merge conflicts between the source and destination branch in a pull request. GetMergeOptions , which returns information about the available merge options between two branches or commit specifiers. MergeBranchesByFastForward , which merges two branches using the fast-forward merge option. MergeBranchesBySquash , which merges two branches using the squash merge option. MergeBranchesByThreeWay , which merges two branches using the three-way merge option. Pull requests, by calling the following: CreatePullRequest , which creates a pull request in a specified repository. CreatePullRequestApprovalRule , which creates an approval rule for a specified pull request. DeletePullRequestApprovalRule , which deletes an approval rule for a specified pull request. DescribePullRequestEvents , which returns information about one or more pull request events. EvaluatePullRequestApprovalRules , which evaluates whether a pull request has met all the conditions specified in its associated approval rules. GetCommentsForPullRequest , which returns information about comments on a specified pull request. GetPullRequest , which returns information about a specified pull request. GetPullRequestApprovalStates , which returns information about the approval states for a specified pull request. GetPullRequestOverrideState , which returns information about whether approval rules have been set aside (overriden) for a pull request, and if so, the Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the pull request. ListPullRequests , which lists all pull requests for a repository. MergePullRequestByFastForward , which merges the source destination branch of a pull request into the specified destination branch for that pull request using the fast-forward merge option. MergePullRequestBySquash , which merges the source destination branch of a pull request into the specified destination branch for that pull request using the squash merge option. MergePullRequestByThreeWay . which merges the source destination branch of a pull request into the specified destination branch for that pull request using the three-way merge option. OverridePullRequestApprovalRules , which sets aside all approval rule requirements for a pull request. PostCommentForPullRequest , which posts a comment to a pull request at the specified line, file, or request. UpdatePullRequestApprovalRuleContent , which updates the structure of an approval rule for a pull request. UpdatePullRequestApprovalState , which updates the state of an approval on a pull request. UpdatePullRequestDescription , which updates the description of a pull request. UpdatePullRequestStatus , which updates the status of a pull request. UpdatePullRequestTitle , which updates the title of a pull request. Approval rule templates, by calling the following: AssociateApprovalRuleTemplateWithRepository , which associates a template with a specified repository. After the template is associated with a repository, AWS CodeCommit creates approval rules that match the template conditions on every pull request created in the specified repository. BatchAssociateApprovalRuleTemplateWithRepositories , which associates a template with one or more specified repositories. After the template is associated with a repository, AWS CodeCommit creates approval rules that match the template conditions on every pull request created in the specified repositories. BatchDisassociateApprovalRuleTemplateFromRepositories , which removes the association between a template and specified repositories so that approval rules based on the template are not automatically created when pull requests are created in those repositories. CreateApprovalRuleTemplate , which creates a template for approval rules that can then be associated with one or more repositories in your AWS account. DeleteApprovalRuleTemplate , which deletes the specified template. It does not remove approval rules on pull requests already created with the template. DisassociateApprovalRuleTemplateFromRepository , which removes the association between a template and a repository so that approval rules based on the template are not automatically created when pull requests are created in the specified repository. GetApprovalRuleTemplate , which returns information about an approval rule template. ListApprovalRuleTemplates , which lists all approval rule templates in the AWS Region in your AWS account. ListAssociatedApprovalRuleTemplatesForRepository , which lists all approval rule templates that are associated with a specified repository. ListRepositoriesForApprovalRuleTemplate , which lists all repositories associated with the specified approval rule template. UpdateApprovalRuleTemplateDescription , which updates the description of an approval rule template. UpdateApprovalRuleTemplateName , which updates the name of an approval rule template. UpdateApprovalRuleTemplateContent , which updates the content of an approval rule template. Comments in a repository, by calling the following: DeleteCommentContent , which deletes the content of a comment on a commit in a repository. GetComment , which returns information about a comment on a commit. GetCommentReactions , which returns information about emoji reactions to comments. GetCommentsForComparedCommit , which returns information about comments on the comparison between two commit specifiers in a repository. PostCommentForComparedCommit , which creates a comment on the comparison between two commit specifiers in a repository. PostCommentReply , which creates a reply to a comment. PutCommentReaction , which creates or updates an emoji reaction to a comment. UpdateComment , which updates the content of a comment on a commit in a repository. Tags used to tag resources in AWS CodeCommit (not Git tags), by calling the following: ListTagsForResource , which gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeCommit. TagResource , which adds or updates tags for a resource in AWS CodeCommit. UntagResource , which removes tags for a resource in AWS CodeCommit. Triggers, by calling the following: GetRepositoryTriggers , which returns information about triggers configured for a repository. PutRepositoryTriggers , which replaces all triggers for a repository and can be used to create or delete triggers. TestRepositoryTriggers , which tests the functionality of a repository trigger by sending data to the trigger target. For information about how to use AWS CodeCommit, see the AWS CodeCommit User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codecommit/2015-04-13.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codedeploy","name":"AWS CodeDeploy","description":"CodeDeploy is a deployment service that automates application deployments to Amazon EC2 instances, on-premises instances running in your own facility, serverless Lambda functions, or applications in an Amazon ECS service. You can deploy a nearly unlimited variety of application content, such as an updated Lambda function, updated applications in an Amazon ECS service, code, web and configuration files, executables, packages, scripts, multimedia files, and so on. CodeDeploy can deploy application content stored in Amazon S3 buckets, GitHub repositories, or Bitbucket repositories. You do not need to make changes to your existing code before you can use CodeDeploy. CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications, without many of the risks associated with error-prone manual deployments. CodeDeploy Components Use the information in this guide to help you work with the following CodeDeploy components: Application : A name that uniquely identifies the application you want to deploy. CodeDeploy uses this name, which functions as a container, to ensure the correct combination of revision, deployment configuration, and deployment group are referenced during a deployment. Deployment group : A set of individual instances, CodeDeploy Lambda deployment configuration settings, or an Amazon ECS service and network details. A Lambda deployment group specifies how to route traffic to a new version of a Lambda function. An Amazon ECS deployment group specifies the service created in Amazon ECS to deploy, a load balancer, and a listener to reroute production traffic to an updated containerized application. An Amazon EC2/On-premises deployment group contains individually tagged instances, Amazon EC2 instances in Amazon EC2 Auto Scaling groups, or both. All deployment groups can specify optional trigger, alarm, and rollback settings. Deployment configuration : A set of deployment rules and deployment success and failure conditions used by CodeDeploy during a deployment. Deployment : The process and the components used when updating a Lambda function, a containerized application in an Amazon ECS service, or of installing content on one or more instances. Application revisions : For an Lambda deployment, this is an AppSpec file that specifies the Lambda function to be updated and one or more functions to validate deployment lifecycle events. For an Amazon ECS deployment, this is an AppSpec file that specifies the Amazon ECS task definition, container, and port where production traffic is rerouted. For an EC2/On-premises deployment, this is an archive file that contains source content—source code, webpages, executable files, and deployment scripts—along with an AppSpec file. Revisions are stored in Amazon S3 buckets or GitHub repositories. For Amazon S3, a revision is uniquely identified by its Amazon S3 object key and its ETag, version, or both. For GitHub, a revision is uniquely identified by its commit ID. This guide also contains information to help you get details about the instances in your deployments, to make on-premises instances available for CodeDeploy deployments, to get details about a Lambda function deployment, and to get details about Amazon ECS service deployments. CodeDeploy Information Resources CodeDeploy User Guide CodeDeploy API Reference Guide CLI Reference for CodeDeploy CodeDeploy Developer Forum","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codedeploy/2014-10-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codepipeline","name":"AWS CodePipeline","description":"AWS CodePipeline Overview This is the AWS CodePipeline API Reference. This guide provides descriptions of the actions and data types for AWS CodePipeline. Some functionality for your pipeline can only be configured through the API. For more information, see the AWS CodePipeline User Guide . You can use the AWS CodePipeline API to work with pipelines, stages, actions, and transitions. Pipelines are models of automated release processes. Each pipeline is uniquely named, and consists of stages, actions, and transitions. You can work with pipelines by calling: CreatePipeline , which creates a uniquely named pipeline. DeletePipeline , which deletes the specified pipeline. GetPipeline , which returns information about the pipeline structure and pipeline metadata, including the pipeline Amazon Resource Name (ARN). GetPipelineExecution , which returns information about a specific execution of a pipeline. GetPipelineState , which returns information about the current state of the stages and actions of a pipeline. ListActionExecutions , which returns action-level details for past executions. The details include full stage and action-level details, including individual action duration, status, any errors that occurred during the execution, and input and output artifact location details. ListPipelines , which gets a summary of all of the pipelines associated with your account. ListPipelineExecutions , which gets a summary of the most recent executions for a pipeline. StartPipelineExecution , which runs the most recent revision of an artifact through the pipeline. StopPipelineExecution , which stops the specified pipeline execution from continuing through the pipeline. UpdatePipeline , which updates a pipeline with edits or changes to the structure of the pipeline. Pipelines include stages . Each stage contains one or more actions that must complete before the next stage begins. A stage results in success or failure. If a stage fails, the pipeline stops at that stage and remains stopped until either a new version of an artifact appears in the source location, or a user takes action to rerun the most recent artifact through the pipeline. You can call GetPipelineState , which displays the status of a pipeline, including the status of stages in the pipeline, or GetPipeline , which returns the entire structure of the pipeline, including the stages of that pipeline. For more information about the structure of stages and actions, see AWS CodePipeline Pipeline Structure Reference . Pipeline stages include actions that are categorized into categories such as source or build actions performed in a stage of a pipeline. For example, you can use a source action to import artifacts into a pipeline from a source such as Amazon S3. Like stages, you do not work with actions directly in most cases, but you do define and interact with actions when working with pipeline operations such as CreatePipeline and GetPipelineState . Valid action categories are: Source Build Test Deploy Approval Invoke Pipelines also include transitions , which allow the transition of artifacts from one stage to the next in a pipeline after the actions in one stage complete. You can work with transitions by calling: DisableStageTransition , which prevents artifacts from transitioning to the next stage in a pipeline. EnableStageTransition , which enables transition of artifacts between stages in a pipeline. Using the API to integrate with AWS CodePipeline For third-party integrators or developers who want to create their own integrations with AWS CodePipeline, the expected sequence varies from the standard API user. To integrate with AWS CodePipeline, developers need to work with the following items: Jobs , which are instances of an action. For example, a job for a source action might import a revision of an artifact from a source. You can work with jobs by calling: AcknowledgeJob , which confirms whether a job worker has received the specified job. GetJobDetails , which returns the details of a job. PollForJobs , which determines whether there are any jobs to act on. PutJobFailureResult , which provides details of a job failure. PutJobSuccessResult , which provides details of a job success. Third party jobs , which are instances of an action created by a partner action and integrated into AWS CodePipeline. Partner actions are created by members of the AWS Partner Network. You can work with third party jobs by calling: AcknowledgeThirdPartyJob , which confirms whether a job worker has received the specified job. GetThirdPartyJobDetails , which requests the details of a job for a partner action. PollForThirdPartyJobs , which determines whether there are any jobs to act on. PutThirdPartyJobFailureResult , which provides details of a job failure. PutThirdPartyJobSuccessResult , which provides details of a job success.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codepipeline/2015-07-09.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codestar","name":"AWS CodeStar","description":"AWS CodeStar This is the API reference for AWS CodeStar. This reference provides descriptions of the operations and data types for the AWS CodeStar API along with usage examples. You can use the AWS CodeStar API to work with: Projects and their resources, by calling the following: DeleteProject , which deletes a project. DescribeProject , which lists the attributes of a project. ListProjects , which lists all projects associated with your AWS account. ListResources , which lists the resources associated with a project. ListTagsForProject , which lists the tags associated with a project. TagProject , which adds tags to a project. UntagProject , which removes tags from a project. UpdateProject , which updates the attributes of a project. Teams and team members, by calling the following: AssociateTeamMember , which adds an IAM user to the team for a project. DisassociateTeamMember , which removes an IAM user from the team for a project. ListTeamMembers , which lists all the IAM users in the team for a project, including their roles and attributes. UpdateTeamMember , which updates a team member's attributes in a project. Users, by calling the following: CreateUserProfile , which creates a user profile that contains data associated with the user across all projects. DeleteUserProfile , which deletes all user profile information across all projects. DescribeUserProfile , which describes the profile of a user. ListUserProfiles , which lists all user profiles. UpdateUserProfile , which updates the profile for a user.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codestar/2017-04-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codestar-connections","name":"AWS CodeStar connections","description":"AWS CodeStar Connections This AWS CodeStar Connections API Reference provides descriptions and usage examples of the operations and data types for the AWS CodeStar Connections API. You can use the connections API to work with connections and installations. Connections are configurations that you use to connect AWS resources to external code repositories. Each connection is a resource that can be given to services such as CodePipeline to connect to a third-party repository such as Bitbucket. For example, you can add the connection in CodePipeline so that it triggers your pipeline when a code change is made to your third-party code repository. Each connection is named and associated with a unique ARN that is used to reference the connection. When you create a connection, the console initiates a third-party connection handshake. Installations are the apps that are used to conduct this handshake. For example, the installation for the Bitbucket provider type is the Bitbucket app. When you create a connection, you can choose an existing installation or create one. When you want to create a connection to an installed provider type such as GitHub Enterprise Server, you create a host for your connections. You can work with connections by calling: CreateConnection , which creates a uniquely named connection that can be referenced by services such as CodePipeline. DeleteConnection , which deletes the specified connection. GetConnection , which returns information about the connection, including the connection status. ListConnections , which lists the connections associated with your account. You can work with hosts by calling: CreateHost , which creates a host that represents the infrastructure where your provider is installed. DeleteHost , which deletes the specified host. GetHost , which returns information about the host, including the setup status. ListHosts , which lists the hosts associated with your account. You can work with tags in AWS CodeStar Connections by calling the following: ListTagsForResource , which gets information about AWS tags for a specified Amazon Resource Name (ARN) in AWS CodeStar Connections. TagResource , which adds or updates tags for a resource in AWS CodeStar Connections. UntagResource , which removes tags for a resource in AWS CodeStar Connections. For information about how to use AWS CodeStar Connections, see the Developer Tools User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codestar-connections/2019-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-06T20:09:09.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:codestar-notifications","name":"AWS CodeStar Notifications","description":"This AWS CodeStar Notifications API Reference provides descriptions and usage examples of the operations and data types for the AWS CodeStar Notifications API. You can use the AWS CodeStar Notifications API to work with the following objects: Notification rules, by calling the following: CreateNotificationRule , which creates a notification rule for a resource in your account. DeleteNotificationRule , which deletes a notification rule. DescribeNotificationRule , which provides information about a notification rule. ListNotificationRules , which lists the notification rules associated with your account. UpdateNotificationRule , which changes the name, events, or targets associated with a notification rule. Subscribe , which subscribes a target to a notification rule. Unsubscribe , which removes a target from a notification rule. Targets, by calling the following: DeleteTarget , which removes a notification rule target from a notification rule. ListTargets , which lists the targets associated with a notification rule. Events, by calling the following: ListEventTypes , which lists the event types you can include in a notification rule. Tags, by calling the following: ListTagsForResource , which lists the tags already associated with a notification rule in your account. TagResource , which associates a tag you provide with a notification rule in your account. UntagResource , which removes a tag from a notification rule in your account. For information about how to use AWS CodeStar Notifications, see the Amazon Web Services Developer Tools Console User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codestar-notifications/2019-10-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:comprehendmedical","name":"AWS Comprehend Medical","description":"Comprehend Medical; extracts structured information from unstructured clinical text. Use these actions to gain insight in your documents.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:comprehendmedical/2018-10-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-06T20:09:09.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:compute-optimizer","name":"AWS Compute Optimizer","description":"Compute Optimizer is a service that analyzes the configuration and utilization metrics of your Amazon Web Services compute resources, such as Amazon EC2 instances, Amazon EC2 Auto Scaling groups, Lambda functions, Amazon EBS volumes, and Amazon ECS services on Fargate. It reports whether your resources are optimal, and generates optimization recommendations to reduce the cost and improve the performance of your workloads. Compute Optimizer also provides recent utilization metric data, in addition to projected utilization metric data for the recommendations, which you can use to evaluate which recommendation provides the best price-performance trade-off. The analysis of your usage patterns can help you decide when to move or resize your running resources, and still meet your performance and capacity requirements. For more information about Compute Optimizer, including the required permissions to use the service, see the Compute Optimizer User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:compute-optimizer/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:config","name":"AWS Config","description":"Config Config provides a way to keep track of the configurations of all the Amazon Web Services resources associated with your Amazon Web Services account. You can use Config to get the current and historical configurations of each Amazon Web Services resource and also to get information about the relationship between the resources. An Amazon Web Services resource can be an Amazon Compute Cloud (Amazon EC2) instance, an Elastic Block Store (EBS) volume, an elastic network Interface (ENI), or a security group. For a complete list of resources currently supported by Config, see Supported Amazon Web Services resources . You can access and manage Config through the Amazon Web Services Management Console, the Amazon Web Services Command Line Interface (Amazon Web Services CLI), the Config API, or the Amazon Web Services SDKs for Config. This reference guide contains documentation for the Config API and the Amazon Web Services CLI commands that you can use to manage Config. The Config API uses the Signature Version 4 protocol for signing requests. For more information about how to sign a request with this protocol, see Signature Version 4 Signing Process . For detailed information about Config features and their associated actions or commands, as well as how to work with Amazon Web Services Management Console, see What Is Config in the Config Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:config/2014-11-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:cur","name":"AWS Cost and Usage Report Service","description":"The AWS Cost and Usage Report API enables you to programmatically create, query, and delete AWS Cost and Usage report definitions. AWS Cost and Usage reports track the monthly AWS costs and usage associated with your AWS account. The report contains line items for each unique combination of AWS product, usage type, and operation that your AWS account uses. You can configure the AWS Cost and Usage report to show only the data that you want, using the AWS Cost and Usage API. Service Endpoint The AWS Cost and Usage Report API provides the following endpoint: cur.us-east-1.amazonaws.com","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:cur/2017-01-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ce","name":"AWS Cost Explorer Service","description":"You can use the Cost Explorer API to programmatically query your cost and usage data. You can query for aggregated data such as total monthly costs or total daily usage. You can also query for granular data. This might include the number of daily write operations for Amazon DynamoDB database tables in your production environment. Service Endpoint The Cost Explorer API provides the following endpoint: https://ce.us-east-1.amazonaws.com For information about the costs that are associated with the Cost Explorer API, see Amazon Web Services Cost Management Pricing .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ce/2017-10-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-21T20:02:04.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:dataexchange","name":"AWS Data Exchange","description":"AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access file-based data set in the AWS Cloud. As a subscriber, you can view and access the data sets that you have an entitlement to through a subscription. You can use the APIs to download or copy your entitled data sets to Amazon Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and machine learning services. As a provider, you can create and manage your data sets that you would like to publish to a product. Being able to package and provide your data sets into products requires a few steps to determine eligibility. For more information, visit the AWS Data Exchange User Guide . A data set is a collection of data that can be changed or updated over time. Data sets can be updated using revisions, which represent a new version or incremental change to a data set. A revision contains one or more assets. An asset in AWS Data Exchange is a piece of data that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS Lake Formation data permission, or Amazon S3 data access. The asset can be a structured data file, an image file, or some other data file. Jobs are asynchronous import or export operations used to create or copy assets.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:dataexchange/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-27T20:04:05.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:datapipeline","name":"AWS Data Pipeline","description":"AWS Data Pipeline configures and manages a data-driven workflow called a pipeline. AWS Data Pipeline handles the details of scheduling and ensuring that data dependencies are met so that your application can focus on processing the data. AWS Data Pipeline provides a JAR implementation of a task runner called AWS Data Pipeline Task Runner. AWS Data Pipeline Task Runner provides logic for common data management scenarios, such as performing database queries and running data analysis using Amazon Elastic MapReduce (Amazon EMR). You can use AWS Data Pipeline Task Runner as your task runner, or you can write your own task runner to provide custom data management. AWS Data Pipeline implements two main sets of functionality. Use the first set to create a pipeline and define data sources, schedules, dependencies, and the transforms to be performed on the data. Use the second set in your task runner application to receive the next task ready for processing. The logic for performing the task, such as querying the data, running data analysis, or converting the data from one format to another, is contained within the task runner. The task runner performs the task assigned to it by the web service, reporting progress to the web service as it does so. When the task is done, the task runner reports the final success or failure of the task to the web service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:datapipeline/2012-10-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:dms","name":"AWS Database Migration Service","description":"Database Migration Service Database Migration Service (DMS) can migrate your data to and from the most widely used commercial and open-source databases such as Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, MariaDB, Amazon Aurora, MySQL, and SAP Adaptive Server Enterprise (ASE). The service supports homogeneous migrations such as Oracle to Oracle, as well as heterogeneous migrations between different database platforms, such as Oracle to MySQL or SQL Server to PostgreSQL. For more information about DMS, see What Is Database Migration Service? in the Database Migration Service User Guide.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:dms/2016-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-27T20:04:05.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:datasync","name":"AWS DataSync","description":"DataSync DataSync is a managed data transfer service that makes it simpler for you to automate moving data between on-premises storage and Amazon Web Services storage services. You also can use DataSync to transfer data between other cloud providers and Amazon Web Services storage services. This API interface reference includes documentation for using DataSync programmatically. For complete information, see the DataSync User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:datasync/2018-11-09.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:devicefarm","name":"AWS Device Farm","description":"Welcome to the AWS Device Farm API documentation, which contains APIs for: Testing on desktop browsers Device Farm makes it possible for you to test your web applications on desktop browsers using Selenium. The APIs for desktop browser testing contain TestGrid in their names. For more information, see Testing Web Applications on Selenium with Device Farm . Testing on real mobile devices Device Farm makes it possible for you to test apps on physical phones, tablets, and other devices in the cloud. For more information, see the Device Farm Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:devicefarm/2015-06-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:directconnect","name":"AWS Direct Connect","description":"Direct Connect links your internal network to an Direct Connect location over a standard Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an Direct Connect router. With this connection in place, you can create virtual interfaces directly to the Amazon Web Services Cloud (for example, to Amazon EC2 and Amazon S3) and to Amazon VPC, bypassing Internet service providers in your network path. A connection provides access to all Amazon Web Services Regions except the China (Beijing) and (China) Ningxia Regions. Amazon Web Services resources in the China Regions can only be accessed through locations associated with those Regions.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:directconnect/2012-10-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ds","name":"AWS Directory Service","description":"Directory Service Directory Service is a web service that makes it easy for you to setup and run directories in the Amazon Web Services cloud, or connect your Amazon Web Services resources with an existing self-managed Microsoft Active Directory. This guide provides detailed information about Directory Service operations, data types, parameters, and errors. For information about Directory Services features, see Directory Service and the Directory Service Administration Guide . Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to Directory Service and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ds/2015-04-16.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ec2-instance-connect","name":"AWS EC2 Instance Connect","description":"Amazon EC2 Instance Connect enables system administrators to publish one-time use SSH public keys to EC2, providing users a simple and secure way to connect to their instances.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ec2-instance-connect/2018-04-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elasticbeanstalk","name":"AWS Elastic Beanstalk","description":"AWS Elastic Beanstalk AWS Elastic Beanstalk makes it easy for you to create, deploy, and manage scalable, fault-tolerant applications running on the Amazon Web Services cloud. For more information about this product, go to the AWS Elastic Beanstalk details page. The location of the latest AWS Elastic Beanstalk WSDL is https://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl . To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that enable you to access the API, go to Tools for Amazon Web Services . Endpoints For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to Regions and Endpoints in the Amazon Web Services Glossary .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elasticbeanstalk/2010-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-07T06:35:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediaconvert","name":"AWS Elemental MediaConvert","description":"AWS Elemental MediaConvert","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediaconvert/2017-08-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-30T20:18:10.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:medialive","name":"AWS Elemental MediaLive","description":"API for AWS Elemental MediaLive","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:medialive/2017-10-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-28T19:55:13.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediapackage","name":"AWS Elemental MediaPackage","description":"AWS Elemental MediaPackage","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediapackage/2017-10-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediapackage-vod","name":"AWS Elemental MediaPackage VOD","description":"AWS Elemental MediaPackage VOD","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediapackage-vod/2018-11-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediastore","name":"AWS Elemental MediaStore","description":"An AWS Elemental MediaStore container is a namespace that holds folders and objects. You use a container endpoint to create, read, and delete objects.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediastore/2017-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-31T20:14:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediastore-data","name":"AWS Elemental MediaStore Data Plane","description":"An AWS Elemental MediaStore asset is an object, similar to an object in the Amazon S3 service. Objects are the fundamental entities that are stored in AWS Elemental MediaStore.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediastore-data/2017-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:fis","name":"AWS Fault Injection Simulator","description":"Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:fis/2020-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:globalaccelerator","name":"AWS Global Accelerator","description":"Global Accelerator This is the Global Accelerator API Reference . This guide is for developers who need detailed information about Global Accelerator API actions, data types, and errors. For more information about Global Accelerator features, see the Global Accelerator Developer Guide . Global Accelerator is a service in which you create accelerators to improve the performance of your applications for local and global users. Depending on the type of accelerator you choose, you can gain additional benefits. By using a standard accelerator, you can improve availability of your internet applications that are used by a global audience. With a standard accelerator, Global Accelerator directs traffic to optimal endpoints over the Amazon Web Services global network. For other scenarios, you might choose a custom routing accelerator. With a custom routing accelerator, you can use application logic to directly map one or more users to a specific endpoint among many endpoints. Global Accelerator is a global service that supports endpoints in multiple Amazon Web Services Regions but you must specify the US West (Oregon) Region to create, update, or otherwise work with accelerators. That is, for example, specify --region us-west-2 on AWS CLI commands. By default, Global Accelerator provides you with static IP addresses that you associate with your accelerator. The static IP addresses are anycast from the Amazon Web Services edge network. For IPv4, Global Accelerator provides two static IPv4 addresses. For dual-stack, Global Accelerator provides a total of four addresses: two static IPv4 addresses and two static IPv6 addresses. With a standard accelerator for IPv4, instead of using the addresses that Global Accelerator provides, you can configure these entry points to be IPv4 addresses from your own IP address ranges that you bring toGlobal Accelerator (BYOIP). For a standard accelerator, they distribute incoming application traffic across multiple endpoint resources in multiple Amazon Web Services Regions , which increases the availability of your applications. Endpoints for standard accelerators can be Network Load Balancers, Application Load Balancers, Amazon EC2 instances, or Elastic IP addresses that are located in one Amazon Web Services Region or multiple Amazon Web Services Regions. For custom routing accelerators, you map traffic that arrives to the static IP addresses to specific Amazon EC2 servers in endpoints that are virtual private cloud (VPC) subnets. The static IP addresses remain assigned to your accelerator for as long as it exists, even if you disable the accelerator and it no longer accepts or routes traffic. However, when you delete an accelerator, you lose the static IP addresses that are assigned to it, so you can no longer route traffic by using them. You can use IAM policies like tag-based permissions with Global Accelerator to limit the users who have permissions to delete an accelerator. For more information, see Tag-based policies . For standard accelerators, Global Accelerator uses the Amazon Web Services global network to route traffic to the optimal regional endpoint based on health, client location, and policies that you configure. The service reacts instantly to changes in health or configuration to ensure that internet traffic from clients is always directed to healthy endpoints. For more information about understanding and using Global Accelerator, see the Global Accelerator Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:globalaccelerator/2018-08-08.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-28T08:15:13.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:glue","name":"AWS Glue","description":"Glue Defines the public endpoint for the Glue service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:glue/2017-03-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-21T06:33:24.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:databrew","name":"AWS Glue DataBrew","description":"Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all technical levels to visualize the data and perform one-click data transformations, with no coding required.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:databrew/2017-07-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:greengrass","name":"AWS Greengrass","description":"AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS IoT Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:greengrass/2017-06-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:groundstation","name":"AWS Ground Station","description":"Welcome to the AWS Ground Station API Reference. AWS Ground Station is a fully managed service that enables you to control satellite communications, downlink and process satellite data, and scale your satellite operations efficiently and cost-effectively without having to build or manage your own ground station infrastructure.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:groundstation/2019-05-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:health","name":"AWS Health APIs and Notifications","description":"Health The Health API provides programmatic access to the Health information that appears in the Personal Health Dashboard . You can use the API operations to get information about events that might affect your Amazon Web Services services and resources. You must have a Business, Enterprise On-Ramp, or Enterprise Support plan from Amazon Web Services Support to use the Health API. If you call the Health API from an Amazon Web Services account that doesn't have a Business, Enterprise On-Ramp, or Enterprise Support plan, you receive a SubscriptionRequiredException error. You can use the Health endpoint health.us-east-1.amazonaws.com (HTTPS) to call the Health API operations. Health supports a multi-Region application architecture and has two regional endpoints in an active-passive configuration. You can use the high availability endpoint example to determine which Amazon Web Services Region is active, so that you can get the latest information from the API. For more information, see Accessing the Health API in the Health User Guide . For authentication of requests, Health uses the Signature Version 4 Signing Process . If your Amazon Web Services account is part of Organizations, you can use the Health organizational view feature. This feature provides a centralized view of Health events across all accounts in your organization. You can aggregate Health events in real time to identify accounts in your organization that are affected by an operational event or get notified of security vulnerabilities. Use the organizational view API operations to enable this feature and return event information. For more information, see Aggregating Health events in the Health User Guide . When you use the Health API operations to return Health events, see the following recommendations: Use the eventScopeCode parameter to specify whether to return Health events that are public or account-specific. Use pagination to view all events from the response. For example, if you call the DescribeEventsForOrganization operation to get all events in your organization, you might receive several page results. Specify the nextToken in the next request to return more results.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:health/2016-08-04.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iam","name":"AWS Identity and Access Management","description":"Identity and Access Management Identity and Access Management (IAM) is a web service for securely controlling access to Amazon Web Services services. With IAM, you can centrally manage users, security credentials such as access keys, and permissions that control which Amazon Web Services resources users and applications can access. For more information about IAM, see Identity and Access Management (IAM) and the Identity and Access Management User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iam/2010-05-08.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-07T06:35:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:importexport","name":"AWS Import/Export","description":"AWS Import/Export Service AWS Import/Export accelerates transferring large amounts of data between the AWS cloud and portable storage devices that you mail to us. AWS Import/Export transfers data directly onto and off of your storage devices using Amazon's high-speed internal network and bypassing the Internet. For large data sets, AWS Import/Export is often faster than Internet transfer and more cost effective than upgrading your connectivity.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:importexport/2010-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iot","name":"AWS IoT","description":"IoT IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices. The service endpoints that expose this API are listed in Amazon Web Services IoT Core Endpoints and Quotas . You must use the endpoint for the region that has the resources you want to access. The service name used by Amazon Web Services Signature Version 4 to sign the request is: execute-api . For more information about how IoT works, see the Developer Guide . For information about how to use the credentials provider for IoT, see Authorizing Direct Calls to Amazon Web Services Services .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iot/2015-05-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-30T20:18:10.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iot1click-devices","name":"AWS IoT 1-Click Devices Service","description":"Describes all of the AWS IoT 1-Click device-related API operations for the service. Also provides sample requests, responses, and errors for the supported web services protocols.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iot1click-devices/2018-05-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iot1click-projects","name":"AWS IoT 1-Click Projects Service","description":"The AWS IoT 1-Click Projects API Reference","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iot1click-projects/2018-05-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotanalytics","name":"AWS IoT Analytics","description":"IoT Analytics allows you to collect large amounts of device data, process messages, and store them. You can then query the data and run sophisticated analytics on it. IoT Analytics enables advanced data exploration through integration with Jupyter Notebooks and data visualization through integration with Amazon QuickSight. Traditional analytics and business intelligence tools are designed to process structured data. IoT data often comes from devices that record noisy processes (such as temperature, motion, or sound). As a result the data from these devices can have significant gaps, corrupted messages, and false readings that must be cleaned up before analysis can occur. Also, IoT data is often only meaningful in the context of other data from external sources. IoT Analytics automates the steps required to analyze data from IoT devices. IoT Analytics filters, transforms, and enriches IoT data before storing it in a time-series data store for analysis. You can set up the service to collect only the data you need from your devices, apply mathematical transforms to process the data, and enrich the data with device-specific metadata such as device type and location before storing it. Then, you can analyze your data by running queries using the built-in SQL query engine, or perform more complex analytics and machine learning inference. IoT Analytics includes pre-built models for common IoT use cases so you can answer questions like which devices are about to fail or which customers are at risk of abandoning their wearable devices.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotanalytics/2017-11-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotdeviceadvisor","name":"AWS IoT Core Device Advisor","description":"Amazon Web Services IoT Core Device Advisor is a cloud-based, fully managed test capability for validating IoT devices during device software development. Device Advisor provides pre-built tests that you can use to validate IoT devices for reliable and secure connectivity with Amazon Web Services IoT Core before deploying devices to production. By using Device Advisor, you can confirm that your devices can connect to Amazon Web Services IoT Core, follow security best practices and, if applicable, receive software updates from IoT Device Management. You can also download signed qualification reports to submit to the Amazon Web Services Partner Network to get your device qualified for the Amazon Web Services Partner Device Catalog without the need to send your device in and wait for it to be tested.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotdeviceadvisor/2020-09-18.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iot-data","name":"AWS IoT Data Plane","description":"IoT data IoT data enables secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. It implements a broker for applications and things to publish messages over HTTP (Publish) and retrieve, update, and delete shadows. A shadow is a persistent representation of your things and their state in the Amazon Web Services cloud. Find the endpoint address for actions in IoT data by running this CLI command: aws iot describe-endpoint --endpoint-type iot:Data-ATS The service name used by Amazon Web ServicesSignature Version 4 to sign requests is: iotdevicegateway .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iot-data/2015-05-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-02-28T16:47:57.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotevents","name":"AWS IoT Events","description":"AWS IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use AWS IoT Events API operations to create, read, update, and delete inputs and detector models, and to list their versions.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotevents/2018-07-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-30T20:18:10.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotevents-data","name":"AWS IoT Events Data","description":"IoT Events monitors your equipment or device fleets for failures or changes in operation, and triggers actions when such events occur. You can use IoT Events Data API commands to send inputs to detectors, list detectors, and view or update a detector's status. For more information, see What is IoT Events? in the IoT Events Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotevents-data/2018-10-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotfleethub","name":"AWS IoT Fleet Hub","description":"With Fleet Hub for AWS IoT Device Management you can build stand-alone web applications for monitoring the health of your device fleets. Fleet Hub for AWS IoT Device Management is in public preview and is subject to change.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotfleethub/2020-11-03.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:greengrassv2","name":"AWS IoT Greengrass V2","description":"IoT Greengrass brings local compute, messaging, data management, sync, and ML inference capabilities to edge devices. This enables devices to collect and analyze data closer to the source of information, react autonomously to local events, and communicate securely with each other on local networks. Local devices can also communicate securely with Amazon Web Services IoT Core and export IoT data to the Amazon Web Services Cloud. IoT Greengrass developers can use Lambda functions and components to create and deploy applications to fleets of edge devices for local operation. IoT Greengrass Version 2 provides a new major version of the IoT Greengrass Core software, new APIs, and a new console. Use this API reference to learn how to use the IoT Greengrass V2 API operations to manage components, manage deployments, and core devices. For more information, see What is IoT Greengrass? in the IoT Greengrass V2 Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:greengrassv2/2020-11-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iot-jobs-data","name":"AWS IoT Jobs Data Plane","description":"AWS IoT Jobs is a service that allows you to define a set of jobs — remote operations that are sent to and executed on one or more devices connected to AWS IoT. For example, you can define a job that instructs a set of devices to download and install application or firmware updates, reboot, rotate certificates, or perform remote troubleshooting operations. To create a job, you make a job document which is a description of the remote operations to be performed, and you specify a list of targets that should perform the operations. The targets can be individual things, thing groups or both. AWS IoT Jobs sends a message to inform the targets that a job is available. The target starts the execution of the job by downloading the job document, performing the operations it specifies, and reporting its progress to AWS IoT. The Jobs service provides commands to track the progress of a job on a specific target and for all the targets of the job","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iot-jobs-data/2017-09-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotsecuretunneling","name":"AWS IoT Secure Tunneling","description":"IoT Secure Tunneling IoT Secure Tunneling creates remote connections to devices deployed in the field. For more information about how IoT Secure Tunneling works, see IoT Secure Tunneling .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotsecuretunneling/2018-10-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotsitewise","name":"AWS IoT SiteWise","description":"Welcome to the IoT SiteWise API Reference. IoT SiteWise is an Amazon Web Services service that connects Industrial Internet of Things (IIoT) devices to the power of the Amazon Web Services Cloud. For more information, see the IoT SiteWise User Guide . For information about IoT SiteWise quotas, see Quotas in the IoT SiteWise User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotsitewise/2019-12-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-12T18:33:47.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotthingsgraph","name":"AWS IoT Things Graph","description":"AWS IoT Things Graph AWS IoT Things Graph provides an integrated set of tools that enable developers to connect devices and services that use different standards, such as units of measure and communication protocols. AWS IoT Things Graph makes it possible to build IoT applications with little to no code by connecting devices and services and defining how they interact at an abstract level. For more information about how AWS IoT Things Graph works, see the User Guide . The AWS IoT Things Graph service is discontinued.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotthingsgraph/2018-09-06.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:iotwireless","name":"AWS IoT Wireless","description":"AWS IoT Wireless provides bi-directional communication between internet-connected wireless devices and the AWS Cloud. To onboard both LoRaWAN and Sidewalk devices to AWS IoT, use the IoT Wireless API. These wireless devices use the Low Power Wide Area Networking (LPWAN) communication protocol to communicate with AWS IoT. Using the API, you can perform create, read, update, and delete operations for your wireless devices, gateways, destinations, and profiles. After onboarding your devices, you can use the API operations to set log levels and monitor your devices with CloudWatch. You can also use the API operations to create multicast groups and schedule a multicast session for sending a downlink message to devices in the group. By using Firmware Updates Over-The-Air (FUOTA) API operations, you can create a FUOTA task and schedule a session to update the firmware of individual devices or an entire group of devices in a multicast group.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:iotwireless/2020-11-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kms","name":"AWS Key Management Service","description":"Key Management Service Key Management Service (KMS) is an encryption and key management web service. This guide describes the KMS operations that you can call programmatically. For general information about KMS, see the Key Management Service Developer Guide . KMS has replaced the term customer master key (CMK) with KMS key and KMS key . The concept has not changed. To prevent breaking changes, KMS is keeping some variations of this term. Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, macOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to KMS and other Amazon Web Services services. For example, the SDKs take care of tasks such as signing requests (see below), managing errors, and retrying requests automatically. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services . We recommend that you use the Amazon Web Services SDKs to make programmatic API calls to KMS. If you need to use FIPS 140-2 validated cryptographic modules when communicating with Amazon Web Services, use the FIPS endpoint in your preferred Amazon Web Services Region. For more information about the available FIPS endpoints, see Service endpoints in the Key Management Service topic of the Amazon Web Services General Reference . All KMS API calls must be signed and be transmitted using Transport Layer Security (TLS). KMS recommends you always use the latest supported TLS version. Clients must also support cipher suites with Perfect Forward Secrecy (PFS) such as Ephemeral Diffie-Hellman (DHE) or Elliptic Curve Ephemeral Diffie-Hellman (ECDHE). Most modern systems such as Java 7 and later support these modes. Signing Requests Requests must be signed using an access key ID and a secret access key. We strongly recommend that you do not use your Amazon Web Services account root access key ID and secret access key for everyday work. You can use the access key ID and secret access key for an IAM user or you can use the Security Token Service (STS) to generate temporary security credentials and use those to sign requests. All KMS requests must be signed with Signature Version 4 . Logging API Requests KMS supports CloudTrail, a service that logs Amazon Web Services API calls and related events for your Amazon Web Services account and delivers them to an Amazon S3 bucket that you specify. By using the information collected by CloudTrail, you can determine what requests were made to KMS, who made the request, when it was made, and so on. To learn more about CloudTrail, including how to turn it on and find your log files, see the CloudTrail User Guide . Additional Resources For more information about credentials and request signing, see the following: Amazon Web Services Security Credentials - This topic provides general information about the types of credentials used to access Amazon Web Services. Temporary Security Credentials - This section of the IAM User Guide describes how to create and use temporary security credentials. Signature Version 4 Signing Process - This set of topics walks you through the process of signing a request using an access key ID and a secret access key. Commonly Used API Operations Of the API operations discussed in this guide, the following will prove the most useful for most applications. You will likely perform operations other than these, such as creating keys and assigning policies, by using the console. Encrypt Decrypt GenerateDataKey GenerateDataKeyWithoutPlaintext","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kms/2014-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lakeformation","name":"AWS Lake Formation","description":"Lake Formation Defines the public endpoint for the Lake Formation service.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lakeformation/2017-03-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:lambda","name":"AWS Lambda","description":"Lambda Overview Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. With Lambda, you can run code for virtually any type of application or backend service. For more information about the Lambda service, see What is Lambda in the Lambda Developer Guide . The Lambda API Reference provides information about each of the API methods, including details about the parameters in each API request and response. You can use Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools to access the API. For installation instructions, see Tools for Amazon Web Services . For a list of Region-specific endpoints that Lambda supports, see Lambda endpoints and quotas in the Amazon Web Services General Reference. . When making the API calls, you will need to authenticate your request by providing a signature. Lambda supports signature version 4. For more information, see Signature Version 4 signing process in the Amazon Web Services General Reference. . CA certificates Because Amazon Web Services SDKs use the CA certificates from your computer, changes to the certificates on the Amazon Web Services servers can cause connection failures when you attempt to use an SDK. You can prevent these failures by keeping your computer's CA certificates and operating system up-to-date. If you encounter this issue in a corporate environment and do not manage your own computer, you might need to ask an administrator to assist with the update process. The following list shows minimum operating system and Java versions: Microsoft Windows versions that have updates from January 2005 or later installed contain at least one of the required CAs in their trust list. Mac OS X 10.4 with Java for Mac OS X 10.4 Release 5 (February 2007), Mac OS X 10.5 (October 2007), and later versions contain at least one of the required CAs in their trust list. Red Hat Enterprise Linux 5 (March 2007), 6, and 7 and CentOS 5, 6, and 7 all contain at least one of the required CAs in their default trusted CA list. Java 1.4.2_12 (May 2006), 5 Update 2 (March 2005), and all later versions, including Java 6 (December 2006), 7, and 8, contain at least one of the required CAs in their default trusted CA list. When accessing the Lambda management console or Lambda API endpoints, whether through browsers or programmatically, you will need to ensure your client machines support any of the following CAs: Amazon Root CA 1 Starfield Services Root Certificate Authority - G2 Starfield Class 2 Certification Authority Root certificates from the first two authorities are available from Amazon trust services , but keeping your computer up-to-date is the more straightforward solution. To learn more about ACM-provided certificates, see Amazon Web Services Certificate Manager FAQs.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:lambda/2015-03-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-30T20:18:10.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:license-manager","name":"AWS License Manager","description":"License Manager makes it easier to manage licenses from software vendors across multiple Amazon Web Services accounts and on-premises servers.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:license-manager/2018-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:marketplace-catalog","name":"AWS Marketplace Catalog Service","description":"Catalog API actions allow you to manage your entities through list, describe, and update capabilities. An entity can be a product or an offer on AWS Marketplace. You can automate your entity update process by integrating the AWS Marketplace Catalog API with your AWS Marketplace product build or deployment pipelines. You can also create your own applications on top of the Catalog API to manage your products on AWS Marketplace.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:marketplace-catalog/2018-09-17.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:marketplacecommerceanalytics","name":"AWS Marketplace Commerce Analytics","description":"Provides AWS Marketplace business intelligence data on-demand.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:marketplacecommerceanalytics/2015-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:entitlement.marketplace","name":"AWS Marketplace Entitlement Service","description":"AWS Marketplace Entitlement Service This reference provides descriptions of the AWS Marketplace Entitlement Service API. AWS Marketplace Entitlement Service is used to determine the entitlement of a customer to a given product. An entitlement represents capacity in a product owned by the customer. For example, a customer might own some number of users or seats in an SaaS application or some amount of data capacity in a multi-tenant database. Getting Entitlement Records GetEntitlements - Gets the entitlements for a Marketplace product.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:entitlement.marketplace/2017-01-11.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediaconnect","name":"AWS MediaConnect","description":"API for AWS Elemental MediaConnect","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediaconnect/2018-11-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-07T20:59:17.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mediatailor","name":"AWS MediaTailor","description":"Use the AWS Elemental MediaTailor SDKs and CLI to configure scalable ad insertion and linear channels. With MediaTailor, you can assemble existing content into a linear stream and serve targeted ads to viewers while maintaining broadcast quality in over-the-top (OTT) video applications. For information about using the service, including detailed information about the settings covered in this guide, see the AWS Elemental MediaTailor User Guide . Through the SDKs and the CLI you manage AWS Elemental MediaTailor configurations and channels the same as you do through the console. For example, you specify ad insertion behavior and mapping information for the origin server and the ad decision server (ADS).","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mediatailor/2018-04-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-16T18:45:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:AWSMigrationHub","name":"AWS Migration Hub","description":"The AWS Migration Hub API methods help to obtain server and application migration status and integrate your resource-specific migration tool by providing a programmatic interface to Migration Hub. Remember that you must set your AWS Migration Hub home region before you call any of these APIs, or a HomeRegionNotSetException error will be returned. Also, you must make the API calls while in your home region.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:AWSMigrationHub/2017-05-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-16T18:45:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:migrationhub-config","name":"AWS Migration Hub Config","description":"The AWS Migration Hub home region APIs are available specifically for working with your Migration Hub home region. You can use these APIs to determine a home region, as well as to create and work with controls that describe the home region. You must make API calls for write actions (create, notify, associate, disassociate, import, or put) while in your home region, or a HomeRegionNotSetException error is returned. API calls for read actions (list, describe, stop, and delete) are permitted outside of your home region. If you call a write API outside the home region, an InvalidInputException is returned. You can call GetHomeRegion action to obtain the account's Migration Hub home region. For specific API usage, see the sections that follow in this AWS Migration Hub Home Region API reference.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:migrationhub-config/2019-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-09T06:28:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:mobile","name":"AWS Mobile","description":"AWS Mobile Service provides mobile app and website developers with capabilities required to configure AWS resources and bootstrap their developer desktop projects with the necessary SDKs, constants, tools and samples to make use of those resources.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:mobile/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:network-firewall","name":"AWS Network Firewall","description":"This is the API Reference for Network Firewall. This guide is for developers who need detailed information about the Network Firewall API actions, data types, and errors. The REST API requires you to handle connection details, such as calculating signatures, handling request retries, and error handling. For general information about using the Amazon Web Services REST APIs, see Amazon Web Services APIs . To access Network Firewall using the REST API endpoint: https://network-firewall.&lt;region&gt;.amazonaws.com Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to the programming language or platform that you're using. For more information, see Amazon Web Services SDKs . For descriptions of Network Firewall features, including and step-by-step instructions on how to use them through the Network Firewall console, see the Network Firewall Developer Guide . Network Firewall is a stateful, managed, network firewall and intrusion detection and prevention service for Amazon Virtual Private Cloud (Amazon VPC). With Network Firewall, you can filter traffic at the perimeter of your VPC. This includes filtering traffic going to and coming from an internet gateway, NAT gateway, or over VPN or Direct Connect. Network Firewall uses rules that are compatible with Suricata, a free, open source network analysis and threat detection engine. Network Firewall supports Suricata version 6.0.9. For information about Suricata, see the Suricata website . You can use Network Firewall to monitor and protect your VPC traffic in a number of ways. The following are just a few examples: Allow domains or IP addresses for known Amazon Web Services service endpoints, such as Amazon S3, and block all other forms of traffic. Use custom lists of known bad domains to limit the types of domain names that your applications can access. Perform deep packet inspection on traffic entering or leaving your VPC. Use stateful protocol detection to filter protocols like HTTPS, regardless of the port used. To enable Network Firewall for your VPCs, you perform steps in both Amazon VPC and in Network Firewall. For information about using Amazon VPC, see Amazon VPC User Guide . To start using Network Firewall, do the following: (Optional) If you don't already have a VPC that you want to protect, create it in Amazon VPC. In Amazon VPC, in each Availability Zone where you want to have a firewall endpoint, create a subnet for the sole use of Network Firewall. In Network Firewall, create stateless and stateful rule groups, to define the components of the network traffic filtering behavior that you want your firewall to have. In Network Firewall, create a firewall policy that uses your rule groups and specifies additional default traffic filtering behavior. In Network Firewall, create a firewall and specify your new firewall policy and VPC subnets. Network Firewall creates a firewall endpoint in each subnet that you specify, with the behavior that's defined in the firewall policy. In Amazon VPC, use ingress routing enhancements to route traffic through the new firewall endpoints.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:network-firewall/2020-11-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:networkmanager","name":"AWS Network Manager","description":"Amazon Web Services enables you to centrally manage your Amazon Web Services Cloud WAN core network and your Transit Gateway network across Amazon Web Services accounts, Regions, and on-premises locations.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:networkmanager/2019-07-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:opsworks","name":"AWS OpsWorks","description":"AWS OpsWorks Welcome to the AWS OpsWorks Stacks API Reference . This guide provides descriptions, syntax, and usage examples for AWS OpsWorks Stacks actions and data types, including common parameters and error codes. AWS OpsWorks Stacks is an application management service that provides an integrated experience for overseeing the complete application lifecycle. For information about this product, go to the AWS OpsWorks details page. SDKs and CLI The most common way to use the AWS OpsWorks Stacks API is by using the AWS Command Line Interface (CLI) or by using one of the AWS SDKs to implement applications in your preferred language. For more information, see: AWS CLI AWS SDK for Java AWS SDK for .NET AWS SDK for PHP 2 AWS SDK for Ruby AWS SDK for Node.js AWS SDK for Python(Boto) Endpoints AWS OpsWorks Stacks supports the following endpoints, all HTTPS. You must connect to one of the following endpoints. Stacks can only be accessed or managed within the endpoint in which they are created. opsworks.us-east-1.amazonaws.com opsworks.us-east-2.amazonaws.com opsworks.us-west-1.amazonaws.com opsworks.us-west-2.amazonaws.com opsworks.ca-central-1.amazonaws.com (API only; not available in the AWS console) opsworks.eu-west-1.amazonaws.com opsworks.eu-west-2.amazonaws.com opsworks.eu-west-3.amazonaws.com opsworks.eu-central-1.amazonaws.com opsworks.ap-northeast-1.amazonaws.com opsworks.ap-northeast-2.amazonaws.com opsworks.ap-south-1.amazonaws.com opsworks.ap-southeast-1.amazonaws.com opsworks.ap-southeast-2.amazonaws.com opsworks.sa-east-1.amazonaws.com Chef Versions When you call CreateStack , CloneStack , or UpdateStack we recommend you use the ConfigurationManager parameter to specify the Chef version. The recommended and default value for Linux stacks is currently 12. Windows stacks use Chef 12.2. For more information, see Chef Versions . You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend migrating your existing Linux stacks to Chef 12 as soon as possible.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:opsworks/2013-02-18.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:opsworkscm","name":"AWS OpsWorks CM","description":"AWS OpsWorks CM AWS OpsWorks for configuration management (CM) is a service that runs and manages configuration management servers. You can use AWS OpsWorks CM to create and manage AWS OpsWorks for Chef Automate and AWS OpsWorks for Puppet Enterprise servers, and add or remove nodes for the servers to manage. Glossary of terms Server : A configuration management server that can be highly-available. The configuration management server runs on an Amazon Elastic Compute Cloud (EC2) instance, and may use various other AWS services, such as Amazon Relational Database Service (RDS) and Elastic Load Balancing. A server is a generic abstraction over the configuration manager that you want to use, much like Amazon RDS. In AWS OpsWorks CM, you do not start or stop servers. After you create servers, they continue to run until they are deleted. Engine : The engine is the specific configuration manager that you want to use. Valid values in this release include ChefAutomate and Puppet . Backup : This is an application-level backup of the data that the configuration manager stores. AWS OpsWorks CM creates an S3 bucket for backups when you launch the first server. A backup maintains a snapshot of a server's configuration-related attributes at the time the backup starts. Events : Events are always related to a server. Events are written during server creation, when health checks run, when backups are created, when system maintenance is performed, etc. When you delete a server, the server's events are also deleted. Account attributes : Every account has attributes that are assigned in the AWS OpsWorks CM database. These attributes store information about configuration limits (servers, backups, etc.) and your customer account. Endpoints AWS OpsWorks CM supports the following endpoints, all HTTPS. You must connect to one of the following endpoints. Your servers can only be accessed or managed within the endpoint in which they are created. opsworks-cm.us-east-1.amazonaws.com opsworks-cm.us-east-2.amazonaws.com opsworks-cm.us-west-1.amazonaws.com opsworks-cm.us-west-2.amazonaws.com opsworks-cm.ap-northeast-1.amazonaws.com opsworks-cm.ap-southeast-1.amazonaws.com opsworks-cm.ap-southeast-2.amazonaws.com opsworks-cm.eu-central-1.amazonaws.com opsworks-cm.eu-west-1.amazonaws.com For more information, see AWS OpsWorks endpoints and quotas in the AWS General Reference. Throttling limits All API operations allow for five requests per second with a burst of 10 requests per second.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:opsworkscm/2016-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-18T14:31:19.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:organizations","name":"AWS Organizations","description":"Organizations is a web service that enables you to consolidate your multiple Amazon Web Services accounts into an organization and centrally manage your accounts and their resources. This guide provides descriptions of the Organizations operations. For more information about using this service, see the Organizations User Guide . Support and feedback for Organizations We welcome your feedback. Send your comments to feedback-awsorganizations@amazon.com or post your feedback and questions in the Organizations support forum . For more information about the Amazon Web Services support forums, see Forums Help . Endpoint to call When using the CLI or the Amazon Web Services SDK For the current release of Organizations, specify the us-east-1 region for all Amazon Web Services API and CLI calls made from the commercial Amazon Web Services Regions outside of China. If calling from one of the Amazon Web Services Regions in China, then specify cn-northwest-1 . You can do this in the CLI by using these parameters and commands: Use the following parameter with each command to specify both the endpoint and its region: --endpoint-url https://organizations.us-east-1.amazonaws.com (from commercial Amazon Web Services Regions outside of China) or --endpoint-url https://organizations.cn-northwest-1.amazonaws.com.cn (from Amazon Web Services Regions in China) Use the default endpoint, but configure your default region with this command: aws configure set default.region us-east-1 (from commercial Amazon Web Services Regions outside of China) or aws configure set default.region cn-northwest-1 (from Amazon Web Services Regions in China) Use the following parameter with each command to specify the endpoint: --region us-east-1 (from commercial Amazon Web Services Regions outside of China) or --region cn-northwest-1 (from Amazon Web Services Regions in China) Recording API Requests Organizations supports CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected by CloudTrail, you can determine which requests the Organizations service received, who made the request and when, and so on. For more about Organizations and its support for CloudTrail, see Logging Organizations Events with CloudTrail in the Organizations User Guide . To learn more about CloudTrail, including how to turn it on and find your log files, see the CloudTrail User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:organizations/2016-11-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-31T20:14:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:outposts","name":"AWS Outposts","description":"Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables customers to build and run applications on premises using the same programming interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local data processing needs.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:outposts/2019-12-03.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-23T09:21:07.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:pi","name":"AWS Performance Insights","description":"Amazon RDS Performance Insights Amazon RDS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running DB instance. The guide provides detailed information about Performance Insights data types, parameters and errors. When Performance Insights is enabled, the Amazon RDS Performance Insights API provides visibility into the performance of your DB instance. Amazon CloudWatch provides the authoritative source for Amazon Web Services service-vended monitoring metrics. Performance Insights offers a domain-specific view of DB load. DB load is measured as average active sessions. Performance Insights provides the data to API consumers as a two-dimensional time-series dataset. The time dimension provides DB load data for each time point in the queried time range. Each time point decomposes overall load in relation to the requested dimensions, measured at that time point. Examples include SQL, Wait event, User, and Host. To learn more about Performance Insights and Amazon Aurora DB instances, go to the Amazon Aurora User Guide . To learn more about Performance Insights and Amazon RDS DB instances, go to the Amazon RDS User Guide . To learn more about Performance Insights and Amazon DocumentDB clusters, go to the Amazon DocumentDB Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:pi/2018-02-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:pricing","name":"AWS Price List Service","description":"Amazon Web Services Price List API is a centralized and convenient way to programmatically query Amazon Web Services for services, products, and pricing information. The Amazon Web Services Price List uses standardized product attributes such as Location , Storage Class , and Operating System , and provides prices at the SKU level. You can use the Amazon Web Services Price List to build cost control and scenario planning tools, reconcile billing data, forecast future spend for budgeting purposes, and provide cost benefit analysis that compare your internal workloads with Amazon Web Services. Use GetServices without a service code to retrieve the service codes for all AWS services, then GetServices with a service code to retrieve the attribute names for that service. After you have the service code and attribute names, you can use GetAttributeValues to see what values are available for an attribute. With the service code and an attribute name and value, you can use GetProducts to find specific products that you're interested in, such as an AmazonEC2 instance, with a Provisioned IOPS volumeType . Service Endpoint Amazon Web Services Price List service API provides the following two endpoints: https://api.pricing.us-east-1.amazonaws.com https://api.pricing.ap-south-1.amazonaws.com","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:pricing/2017-10-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:proton","name":"AWS Proton","description":"This is the Proton Service API Reference. It provides descriptions, syntax and usage examples for each of the actions and data types for the Proton service. The documentation for each action shows the Query API request parameters and the XML response. Alternatively, you can use the Amazon Web Services CLI to access an API. For more information, see the Amazon Web Services Command Line Interface User Guide . The Proton service is a two-pronged automation framework. Administrators create service templates to provide standardized infrastructure and deployment tooling for serverless and container based applications. Developers, in turn, select from the available service templates to automate their application or service deployments. Because administrators define the infrastructure and tooling that Proton deploys and manages, they need permissions to use all of the listed API operations. When developers select a specific infrastructure and tooling set, Proton deploys their applications. To monitor their applications that are running on Proton, developers need permissions to the service create , list , update and delete API operations and the service instance list and update API operations. To learn more about Proton, see the Proton User Guide . Ensuring Idempotency When you make a mutating API request, the request typically returns a result before the asynchronous workflows of the operation are complete. Operations might also time out or encounter other server issues before they're complete, even if the request already returned a result. This might make it difficult to determine whether the request succeeded. Moreover, you might need to retry the request multiple times to ensure that the operation completes successfully. However, if the original request and the subsequent retries are successful, the operation occurs multiple times. This means that you might create more resources than you intended. Idempotency ensures that an API request action completes no more than one time. With an idempotent request, if the original request action completes successfully, any subsequent retries complete successfully without performing any further actions. However, the result might contain updated information, such as the current creation status. The following lists of APIs are grouped according to methods that ensure idempotency. Idempotent create APIs with a client token The API actions in this list support idempotency with the use of a client token . The corresponding Amazon Web Services CLI commands also support idempotency using a client token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. To make an idempotent API request using one of these actions, specify a client token in the request. We recommend that you don't reuse the same client token for other API requests. If you don’t provide a client token for these APIs, a default client token is automatically provided by SDKs. Given a request action that has succeeded: If you retry the request using the same client token and the same parameters, the retry succeeds without performing any further actions other than returning the original resource detail data in the response. If you retry the request using the same client token, but one or more of the parameters are different, the retry throws a ValidationException with an IdempotentParameterMismatch error. Client tokens expire eight hours after a request is made. If you retry the request with the expired token, a new resource is created. If the original resource is deleted and you retry the request, a new resource is created. Idempotent create APIs with a client token: CreateEnvironmentTemplateVersion CreateServiceTemplateVersion CreateEnvironmentAccountConnection Idempotent create APIs Given a request action that has succeeded: If you retry the request with an API from this group, and the original resource hasn't been modified, the retry succeeds without performing any further actions other than returning the original resource detail data in the response. If the original resource has been modified, the retry throws a ConflictException . If you retry with different input parameters, the retry throws a ValidationException with an IdempotentParameterMismatch error. Idempotent create APIs: CreateEnvironmentTemplate CreateServiceTemplate CreateEnvironment CreateService Idempotent delete APIs Given a request action that has succeeded: When you retry the request with an API from this group and the resource was deleted, its metadata is returned in the response. If you retry and the resource doesn't exist, the response is empty. In both cases, the retry succeeds. Idempotent delete APIs: DeleteEnvironmentTemplate DeleteEnvironmentTemplateVersion DeleteServiceTemplate DeleteServiceTemplateVersion DeleteEnvironmentAccountConnection Asynchronous idempotent delete APIs Given a request action that has succeeded: If you retry the request with an API from this group, if the original request delete operation status is DELETE_IN_PROGRESS , the retry returns the resource detail data in the response without performing any further actions. If the original request delete operation is complete, a retry returns an empty response. Asynchronous idempotent delete APIs: DeleteEnvironment DeleteService","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:proton/2020-07-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:rds-data","name":"AWS RDS DataService","description":"Amazon RDS Data Service Amazon RDS provides an HTTP endpoint to run SQL statements on an Amazon Aurora Serverless v1 DB cluster. To run these statements, you work with the Data Service API. The Data Service API isn't supported on Amazon Aurora Serverless v2 DB clusters. For more information about the Data Service API, see Using the Data API in the Amazon Aurora User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:rds-data/2018-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-25T07:24:09.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ram","name":"AWS Resource Access Manager","description":"This is the Resource Access Manager API Reference . This documentation provides descriptions and syntax for each of the actions and data types in RAM. RAM is a service that helps you securely share your Amazon Web Services resources to other Amazon Web Services accounts. If you use Organizations to manage your accounts, then you can share your resources with your entire organization or to organizational units (OUs). For supported resource types, you can also share resources with individual Identity and Access Management (IAM) roles and users. To learn more about RAM, see the following resources: Resource Access Manager product page Resource Access Manager User Guide","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ram/2018-01-04.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:resource-groups","name":"AWS Resource Groups","description":"Resource Groups lets you organize Amazon Web Services resources such as Amazon Elastic Compute Cloud instances, Amazon Relational Database Service databases, and Amazon Simple Storage Service buckets into groups using criteria that you define as tags. A resource group is a collection of resources that match the resource types specified in a query, and share one or more tags or portions of tags. You can create a group of resources based on their roles in your cloud infrastructure, lifecycle stages, regions, application layers, or virtually any criteria. Resource Groups enable you to automate management tasks, such as those in Amazon Web Services Systems Manager Automation documents, on tag-related resources in Amazon Web Services Systems Manager. Groups of tagged resources also let you quickly view a custom console in Amazon Web Services Systems Manager that shows Config compliance and other monitoring data about member resources. To create a resource group, build a resource query, and specify tags that identify the criteria that members of the group have in common. Tags are key-value pairs. For more information about Resource Groups, see the Resource Groups User Guide . Resource Groups uses a REST-compliant API that you can use to perform the following types of operations. Create, Read, Update, and Delete (CRUD) operations on resource groups and resource query entities Applying, editing, and removing tags from resource groups Resolving resource group member ARNs so they can be returned as search results Getting data about resources that are members of a group Searching Amazon Web Services resources based on a resource query","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:resource-groups/2017-11-27.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:resourcegroupstaggingapi","name":"AWS Resource Groups Tagging API","description":"Resource Groups Tagging API","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:resourcegroupstaggingapi/2017-01-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-09T06:36:06.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:robomaker","name":"AWS RoboMaker","description":"This section provides documentation for the AWS RoboMaker API operations.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:robomaker/2018-06-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-04T11:33:26.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:s3control","name":"AWS S3 Control","description":"Amazon Web Services S3 Control provides access to Amazon S3 control plane actions.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:s3control/2018-08-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-04T20:09:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:savingsplans","name":"AWS Savings Plans","description":"Savings Plans are a pricing model that offer significant savings on AWS usage (for example, on Amazon EC2 instances). You commit to a consistent amount of usage, in USD per hour, for a term of 1 or 3 years, and receive a lower price for that usage. For more information, see the AWS Savings Plans User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:savingsplans/2019-06-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:secretsmanager","name":"AWS Secrets Manager","description":"Amazon Web Services Secrets Manager Amazon Web Services Secrets Manager provides a service to enable you to store, manage, and retrieve, secrets. This guide provides descriptions of the Secrets Manager API. For more information about using this service, see the Amazon Web Services Secrets Manager User Guide . API Version This version of the Secrets Manager API Reference documents the Secrets Manager API version 2017-10-17. For a list of endpoints, see Amazon Web Services Secrets Manager endpoints . Support and Feedback for Amazon Web Services Secrets Manager We welcome your feedback. Send your comments to awssecretsmanager-feedback@amazon.com , or post your feedback and questions in the Amazon Web Services Secrets Manager Discussion Forum . For more information about the Amazon Web Services Discussion Forums, see Forums Help . Logging API Requests Amazon Web Services Secrets Manager supports Amazon Web Services CloudTrail, a service that records Amazon Web Services API calls for your Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information that's collected by Amazon Web Services CloudTrail, you can determine the requests successfully made to Secrets Manager, who made the request, when it was made, and so on. For more about Amazon Web Services Secrets Manager and support for Amazon Web Services CloudTrail, see Logging Amazon Web Services Secrets Manager Events with Amazon Web Services CloudTrail in the Amazon Web Services Secrets Manager User Guide . To learn more about CloudTrail, including enabling it and find your log files, see the Amazon Web Services CloudTrail User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:secretsmanager/2017-10-17.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sts","name":"AWS Security Token Service","description":"Security Token Service Security Token Service (STS) enables you to request temporary, limited-privilege credentials for Identity and Access Management (IAM) users or for users that you authenticate (federated users). This guide provides descriptions of the STS API. For more information about using this service, see Temporary Security Credentials .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sts/2011-06-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:securityhub","name":"AWS SecurityHub","description":"Security Hub provides you with a comprehensive view of the security state of your Amazon Web Services environment and resources. It also provides you with the readiness status of your environment based on controls from supported security standards. Security Hub collects security data from Amazon Web Services accounts, services, and integrated third-party products and helps you analyze security trends in your environment to identify the highest priority security issues. For more information about Security Hub, see the Security HubUser Guide . When you use operations in the Security Hub API, the requests are executed only in the Amazon Web Services Region that is currently active or in the specific Amazon Web Services Region that you specify in your request. Any configuration or settings change that results from the operation is applied only to that Region. To make the same change in other Regions, run the same command for each Region in which you want to apply the change. For example, if your Region is set to us-west-2 , when you use CreateMembers to add a member account to Security Hub, the association of the member account with the administrator account is created only in the us-west-2 Region. Security Hub must be enabled for the member account in the same Region that the invitation was sent from. The following throttling limits apply to using Security Hub API operations. BatchEnableStandards - RateLimit of 1 request per second. BurstLimit of 1 request per second. GetFindings - RateLimit of 3 requests per second. BurstLimit of 6 requests per second. BatchImportFindings - RateLimit of 10 requests per second. BurstLimit of 30 requests per second. BatchUpdateFindings - RateLimit of 10 requests per second. BurstLimit of 30 requests per second. UpdateStandardsControl - RateLimit of 1 request per second. BurstLimit of 5 requests per second. All other operations - RateLimit of 10 requests per second. BurstLimit of 30 requests per second.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:securityhub/2018-10-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-16T18:45:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sms","name":"AWS Server Migration Service","description":"Product update We recommend Amazon Web Services Application Migration Service (Amazon Web Services MGN) as the primary migration service for lift-and-shift migrations. If Amazon Web Services MGN is unavailable in a specific Amazon Web Services Region, you can use the Server Migration Service APIs through March 2023. Server Migration Service (Server Migration Service) makes it easier and faster for you to migrate your on-premises workloads to Amazon Web Services. To learn more about Server Migration Service, see the following resources: Server Migration Service product page Server Migration Service User Guide","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sms/2016-10-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:servicecatalog","name":"AWS Service Catalog","description":"Service Catalog Service Catalog enables organizations to create and manage catalogs of IT services that are approved for Amazon Web Services. To get the most out of this documentation, you should be familiar with the terminology discussed in Service Catalog Concepts .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:servicecatalog/2015-12-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-28T08:15:13.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:servicecatalog-appregistry","name":"AWS Service Catalog App Registry","description":"Amazon Web Services Service Catalog AppRegistry enables organizations to understand the application context of their Amazon Web Services resources. AppRegistry provides a repository of your applications, their resources, and the application metadata that you use within your enterprise.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:servicecatalog-appregistry/2020-06-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:shield","name":"AWS Shield","description":"Shield Advanced This is the Shield Advanced API Reference . This guide is for developers who need detailed information about the Shield Advanced API actions, data types, and errors. For detailed information about WAF and Shield Advanced features and an overview of how to use the WAF and Shield Advanced APIs, see the WAF and Shield Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:shield/2016-06-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:signer","name":"AWS Signer","description":"AWS Signer is a fully managed code signing service to help you ensure the trust and integrity of your code. AWS Signer supports the following applications: With code signing for AWS Lambda , you can sign AWS Lambda deployment packages. Integrated support is provided for Amazon S3, Amazon CloudWatch, and AWS CloudTrail. In order to sign code, you create a signing profile and then use Signer to sign Lambda zip files in S3. With code signing for IoT , you can sign code for any IoT device that is supported by AWS. IoT code signing is available for Amazon FreeRTOS and AWS IoT Device Management , and is integrated with AWS Certificate Manager (ACM) . In order to sign code, you import a third-party code signing certificate using ACM, and use that to sign updates in Amazon FreeRTOS and AWS IoT Device Management. For more information about AWS Signer, see the AWS Signer Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:signer/2017-08-25.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sso","name":"AWS Single Sign-On","description":"AWS IAM Identity Center (successor to AWS Single Sign-On) Portal is a web service that makes it easy for you to assign user access to IAM Identity Center resources such as the AWS access portal. Users can get AWS account applications and roles assigned to them and get federated into the application. Although AWS Single Sign-On was renamed, the sso and identitystore API namespaces will continue to retain their original name for backward compatibility purposes. For more information, see IAM Identity Center rename . This reference guide describes the IAM Identity Center Portal operations that you can call programatically and includes detailed information on data types and errors. AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms, such as Java, Ruby, .Net, iOS, or Android. The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other AWS services. For more information about the AWS SDKs, including how to download and install them, see Tools for Amazon Web Services .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sso/2019-06-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sso-admin","name":"AWS Single Sign-On Admin","description":"AWS IAM Identity Center (successor to AWS Single Sign-On) helps you securely create, or connect, your workforce identities and manage their access centrally across AWS accounts and applications. IAM Identity Center is the recommended approach for workforce authentication and authorization in AWS, for organizations of any size and type. Although AWS Single Sign-On was renamed, the sso and identitystore API namespaces will continue to retain their original name for backward compatibility purposes. For more information, see IAM Identity Center rename . This reference guide provides information on single sign-on operations which could be used for access management of AWS accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide . Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference . AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other AWS services. For more information about the AWS SDKs, including how to download and install them, see Tools for Amazon Web Services .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sso-admin/2020-07-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:identitystore","name":"AWS SSO Identity Store","description":"The Identity Store service used by AWS IAM Identity Center (successor to AWS Single Sign-On) provides a single place to retrieve all of your identities (users and groups). For more information, see the IAM Identity Center User Guide . &lt;note&gt; &lt;p&gt;Although AWS Single Sign-On was renamed, the &lt;code&gt;sso&lt;/code&gt; and &lt;code&gt;identitystore&lt;/code&gt; API namespaces will continue to retain their original name for backward compatibility purposes. For more information, see &lt;a href=&quot;https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html#renamed&quot;&gt;IAM Identity Center rename&lt;/a&gt;.&lt;/p&gt; &lt;/note&gt; &lt;p&gt;This reference guide describes the identity store operations that you can call programatically and includes detailed information about data types and errors.&lt;/p&gt;","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:identitystore/2020-06-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:sso-oidc","name":"AWS SSO OIDC","description":"AWS IAM Identity Center (successor to AWS Single Sign-On) OpenID Connect (OIDC) is a web service that enables a client (such as AWS CLI or a native application) to register with IAM Identity Center. The service also enables the client to fetch the user’s access token upon successful authentication and authorization with IAM Identity Center. Although AWS Single Sign-On was renamed, the sso and identitystore API namespaces will continue to retain their original name for backward compatibility purposes. For more information, see IAM Identity Center rename . Considerations for Using This Guide Before you begin using this guide, we recommend that you first review the following important information about how the IAM Identity Center OIDC service works. The IAM Identity Center OIDC service currently implements only the portions of the OAuth 2.0 Device Authorization Grant standard ( https://tools.ietf.org/html/rfc8628 ) that are necessary to enable single sign-on authentication with the AWS CLI. Support for other OIDC flows frequently needed for native applications, such as Authorization Code Flow (+ PKCE), will be addressed in future releases. The service emits only OIDC access tokens, such that obtaining a new token (For example, token refresh) requires explicit user re-authentication. The access tokens provided by this service grant access to all AWS account entitlements assigned to an IAM Identity Center user, not just a particular application. The documentation in this guide does not describe the mechanism to convert the access token into AWS Auth (“sigv4”) credentials for use with IAM-protected AWS service endpoints. For more information, see GetRoleCredentials in the IAM Identity Center Portal API Reference Guide . For general information about IAM Identity Center, see What is IAM Identity Center? in the IAM Identity Center User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:sso-oidc/2019-06-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:states","name":"AWS Step Functions","description":"Step Functions Step Functions is a service that lets you coordinate the components of distributed applications and microservices using visual workflows. You can use Step Functions to build applications from individual components, each of which performs a discrete function, or task , allowing you to scale and change applications quickly. Step Functions provides a console that helps visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your application executes predictably and in the right order every time. Step Functions logs the state of each step, so you can quickly diagnose and debug any issues. Step Functions manages operations and underlying infrastructure to ensure your application is available at any scale. You can run tasks on Amazon Web Services, your own servers, or any system that has access to Amazon Web Services. You can access and use Step Functions using the console, the Amazon Web Services SDKs, or an HTTP API. For more information about Step Functions, see the Step Functions Developer Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:states/2016-11-23.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:storagegateway","name":"AWS Storage Gateway","description":"Storage Gateway Service Storage Gateway is the service that connects an on-premises software appliance with cloud-based storage to provide seamless and secure integration between an organization's on-premises IT environment and the Amazon Web Services storage infrastructure. The service enables you to securely upload data to the Amazon Web Services Cloud for cost effective backup and rapid disaster recovery. Use the following links to get started using the Storage Gateway Service API Reference : Storage Gateway required request headers : Describes the required headers that you must send with every POST request to Storage Gateway. Signing requests : Storage Gateway requires that you authenticate every request you send; this topic describes how sign such a request. Error responses : Provides reference information about Storage Gateway errors. Operations in Storage Gateway : Contains detailed descriptions of all Storage Gateway operations, their request parameters, response elements, possible errors, and examples of requests and responses. Storage Gateway endpoints and quotas : Provides a list of each Amazon Web Services Region and the endpoints available for use with Storage Gateway. Storage Gateway resource IDs are in uppercase. When you use these resource IDs with the Amazon EC2 API, EC2 expects resource IDs in lowercase. You must change your resource ID to lowercase to use it with the EC2 API. For example, in Storage Gateway the ID for a volume might be vol-AA22BB012345DAF670 . When you use this ID with the EC2 API, you must change it to vol-aa22bb012345daf670 . Otherwise, the EC2 API might not behave as expected. IDs for Storage Gateway volumes and Amazon EBS snapshots created from gateway volumes are changing to a longer format. Starting in December 2016, all new volumes and snapshots will be created with a 17-character string. Starting in April 2016, you will be able to use these longer IDs so you can test your systems with the new format. For more information, see Longer EC2 and EBS resource IDs . For example, a volume Amazon Resource Name (ARN) with the longer volume ID format looks like the following: arn:aws:storagegateway:us-west-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABBCCDDEEFFG . A snapshot ID with the longer ID format looks like the following: snap-78e226633445566ee . For more information, see Announcement: Heads-up – Longer Storage Gateway volume and snapshot IDs coming in 2016 .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:storagegateway/2013-06-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-30T20:18:10.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:support","name":"AWS Support","description":"Amazon Web Services Support The Amazon Web Services Support API Reference is intended for programmers who need detailed information about the Amazon Web Services Support operations and data types. You can use the API to manage your support cases programmatically. The Amazon Web Services Support API uses HTTP methods that return results in JSON format. You must have a Business, Enterprise On-Ramp, or Enterprise Support plan to use the Amazon Web Services Support API. If you call the Amazon Web Services Support API from an account that doesn't have a Business, Enterprise On-Ramp, or Enterprise Support plan, the SubscriptionRequiredException error message appears. For information about changing your support plan, see Amazon Web Services Support . You can also use the Amazon Web Services Support API to access features for Trusted Advisor . You can return a list of checks and their descriptions, get check results, specify checks to refresh, and get the refresh status of checks. You can manage your support cases with the following Amazon Web Services Support API operations: The CreateCase , DescribeCases , DescribeAttachment , and ResolveCase operations create Amazon Web Services Support cases, retrieve information about cases, and resolve cases. The DescribeCommunications , AddCommunicationToCase , and AddAttachmentsToSet operations retrieve and add communications and attachments to Amazon Web Services Support cases. The DescribeServices and DescribeSeverityLevels operations return Amazon Web Service names, service codes, service categories, and problem severity levels. You use these values when you call the CreateCase operation. You can also use the Amazon Web Services Support API to call the Trusted Advisor operations. For more information, see Trusted Advisor in the Amazon Web Services Support User Guide . For authentication of requests, Amazon Web Services Support uses Signature Version 4 Signing Process . For more information about this service and the endpoints to use, see About the Amazon Web Services Support API in the Amazon Web Services Support User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:support/2013-04-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-05T20:20:19.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ssm-incidents","name":"AWS Systems Manager Incident Manager","description":"Systems Manager Incident Manager is an incident management console designed to help users mitigate and recover from incidents affecting their Amazon Web Services-hosted applications. An incident is any unplanned interruption or reduction in quality of services. Incident Manager increases incident resolution by notifying responders of impact, highlighting relevant troubleshooting data, and providing collaboration tools to get services back up and running. To achieve the primary goal of reducing the time-to-resolution of critical incidents, Incident Manager automates response plans and enables responder team escalation.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ssm-incidents/2018-05-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:ssm-contacts","name":"AWS Systems Manager Incident Manager Contacts","description":"Systems Manager Incident Manager is an incident management console designed to help users mitigate and recover from incidents affecting their Amazon Web Services-hosted applications. An incident is any unplanned interruption or reduction in quality of services. Incident Manager increases incident resolution by notifying responders of impact, highlighting relevant troubleshooting data, and providing collaboration tools to get services back up and running. To achieve the primary goal of reducing the time-to-resolution of critical incidents, Incident Manager automates response plans and enables responder team escalation.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:ssm-contacts/2021-05-03.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:transfer","name":"AWS Transfer Family","description":"Transfer Family is a fully managed service that enables the transfer of files over the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage Service (Amazon S3) or Amazon EFS. Additionally, you can use Applicability Statement 2 (AS2) to transfer files into and out of Amazon S3. Amazon Web Services helps you seamlessly migrate your file transfer workflows to Transfer Family by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53 so nothing changes for your customers and partners, or their applications. With your data in Amazon S3, you can use it with Amazon Web Services for processing, analytics, machine learning, and archiving. Getting started with Transfer Family is easy since there is no infrastructure to buy and set up.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:transfer/2018-11-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-23T20:32:41.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:waf","name":"AWS WAF","description":"This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide. For the latest version of AWS WAF , use the AWS WAFV2 API and see the AWS WAF Developer Guide . With the latest version, AWS WAF has a single set of endpoints for regional and global use. This is the AWS WAF Classic API Reference for using AWS WAF Classic with Amazon CloudFront. The AWS WAF Classic actions and data types listed in the reference are available for protecting Amazon CloudFront distributions. You can use these actions and data types via the endpoint waf.amazonaws.com . This guide is for developers who need detailed information about the AWS WAF Classic API actions, data types, and errors. For detailed information about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API, see the AWS WAF Classic in the developer guide.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:waf/2015-08-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-29T20:05:58.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:waf-regional","name":"AWS WAF Regional","description":"This is AWS WAF Classic Regional documentation. For more information, see AWS WAF Classic in the developer guide. For the latest version of AWS WAF , use the AWS WAFV2 API and see the AWS WAF Developer Guide . With the latest version, AWS WAF has a single set of endpoints for regional and global use. This is the AWS WAF Regional Classic API Reference for using AWS WAF Classic with the AWS resources, Elastic Load Balancing (ELB) Application Load Balancers and API Gateway APIs. The AWS WAF Classic actions and data types listed in the reference are available for protecting Elastic Load Balancing (ELB) Application Load Balancers and API Gateway APIs. You can use these actions and data types by means of the endpoints listed in AWS Regions and Endpoints . This guide is for developers who need detailed information about the AWS WAF Classic API actions, data types, and errors. For detailed information about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API, see the AWS WAF Classic in the developer guide.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:waf-regional/2016-11-28.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-29T20:05:58.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:wafv2","name":"AWS WAFV2","description":"WAF This is the latest version of the WAF API, released in November, 2019. The names of the entities that you use to access this API, like endpoints and namespaces, all have the versioning information added, like \"V2\" or \"v2\", to distinguish from the prior version. We recommend migrating your resources to this version, because it has a number of significant improvements. If you used WAF prior to this release, you can't use this WAFV2 API to access any WAF resources that you created before. You can access your old rules, web ACLs, and other WAF resources only through the WAF Classic APIs. The WAF Classic APIs have retained the prior names, endpoints, and namespaces. For information, including how to migrate your WAF resources to this version, see the WAF Developer Guide . WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to an Amazon CloudFront distribution, Amazon API Gateway REST API, Application Load Balancer, AppSync GraphQL API, Amazon Cognito user pool, or App Runner service. WAF also lets you control access to your content, to protect the Amazon Web Services resource that WAF is monitoring. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, the protected resource responds to requests with either the requested content, an HTTP 403 status code (Forbidden), or with a custom response. This API guide is for developers who need detailed information about WAF API actions, data types, and errors. For detailed information about WAF features and guidance for configuring and using WAF, see the WAF Developer Guide . You can make calls using the endpoints listed in WAF endpoints and quotas . For regional applications, you can use any of the endpoints in the list. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AppSync GraphQL API, an Amazon Cognito user pool, or an App Runner service. For Amazon CloudFront applications, you must use the API endpoint listed for US East (N. Virginia): us-east-1. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that's tailored to the programming language or platform that you're using. For more information, see Amazon Web Services SDKs . We currently provide two versions of the WAF API: this API and the prior versions, the classic WAF APIs. This new API provides the same functionality as the older versions, with the following major improvements: You use one API for both global and regional applications. Where you need to distinguish the scope, you specify a Scope parameter and set it to CLOUDFRONT or REGIONAL . You can define a web ACL or rule group with a single call, and update it with a single call. You define all rule specifications in JSON format, and pass them to your rule group or web ACL calls. The limits WAF places on the use of rules more closely reflects the cost of running each type of rule. Rule groups include capacity settings, so you know the maximum cost of a rule group when you use it.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:wafv2/2019-07-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-31T20:14:16.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:wellarchitected","name":"AWS Well-Architected Tool","description":"Well-Architected Tool This is the Well-Architected Tool API Reference . The WA Tool API provides programmatic access to the Well-Architected Tool in the Amazon Web Services Management Console . For information about the Well-Architected Tool, see the Well-Architected Tool User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:wellarchitected/2020-03-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:xray","name":"AWS X-Ray","description":"Amazon Web Services X-Ray provides APIs for managing debug traces and retrieving service maps and other data created by processing those traces.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:xray/2016-04-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-25T18:54:51.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:kendra","name":"AWSKendraFrontendService","description":"Amazon Kendra is a service for indexing large document sets.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kendra/2019-02-03.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-05-11T19:05:17.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:meteringmarketplace","name":"AWSMarketplace Metering","description":"AWS Marketplace Metering Service This reference provides descriptions of the low-level AWS Marketplace Metering Service API. AWS Marketplace sellers can use this API to submit usage data for custom usage dimensions. For information on the permissions you need to use this API, see AWS Marketplace metering and entitlement API permissions in the AWS Marketplace Seller Guide. Submitting Metering Records MeterUsage - Submits the metering record for an AWS Marketplace product. MeterUsage is called from an EC2 instance or a container running on EKS or ECS. BatchMeterUsage - Submits the metering record for a set of customers. BatchMeterUsage is called from a software-as-a-service (SaaS) application. Accepting New Customers ResolveCustomer - Called by a SaaS application during the registration process. When a buyer visits your website during the registration process, the buyer submits a Registration Token through the browser. The Registration Token is resolved through this API to obtain a CustomerIdentifier along with the CustomerAWSAccountId and ProductCode . Entitlement and Metering for Paid Container Products Paid container software products sold through AWS Marketplace must integrate with the AWS Marketplace Metering Service and call the RegisterUsage operation for software entitlement and metering. Free and BYOL products for Amazon ECS or Amazon EKS aren't required to call RegisterUsage , but you can do so if you want to receive usage data in your seller reports. For more information on using the RegisterUsage operation, see Container-Based Products . BatchMeterUsage API calls are captured by AWS CloudTrail. You can use Cloudtrail to verify that the SaaS metering records that you sent are accurate by searching for records with the eventName of BatchMeterUsage . You can also use CloudTrail to audit records over time. For more information, see the AWS CloudTrail User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:meteringmarketplace/2016-01-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:serverlessrepo","name":"AWSServerlessApplicationRepository","description":"The AWS Serverless Application Repository makes it easy for developers and enterprises to quickly find and deploy serverless applications in the AWS Cloud. For more information about serverless applications, see Serverless Computing and Applications on the AWS website. The AWS Serverless Application Repository is deeply integrated with the AWS Lambda console, so that developers of all levels can get started with serverless computing without needing to learn anything new. You can use category keywords to browse for applications such as web and mobile backends, data processing applications, or chatbots. You can also search for applications by name, publisher, or event source. To use an application, you simply choose it, configure any required fields, and deploy it with a few clicks. You can also easily publish applications, sharing them publicly with the community at large, or privately within your team or across your organization. To publish a serverless application (or app), you can use the AWS Management Console, AWS Command Line Interface (AWS CLI), or AWS SDKs to upload the code. Along with the code, you upload a simple manifest file, also known as the AWS Serverless Application Model (AWS SAM) template. For more information about AWS SAM, see AWS Serverless Application Model (AWS SAM) on the AWS Labs GitHub repository. The AWS Serverless Application Repository Developer Guide contains more information about the two developer experiences available: Consuming Applications – Browse for applications and view information about them, including source code and readme files. Also install, configure, and deploy applications of your choosing. Publishing Applications – Configure and upload applications to make them available to other developers, and publish new versions of applications.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:serverlessrepo/2017-09-08.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:axesso.de","name":"Axesso Api","description":"Use this api to fetch information to Amazon products and more.","category":"Ecommerce","provider":"axesso.de","url":"https://api.apis.guru/v2/specs/axesso.de/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/axesso.de/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["ecommerce","OpenAPI 3.0.0","axesso.de"]},{"id":"apis-guru:azure.com:monitor-actionGroups_API","name":"Azure Action Groups","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-actionGroups_API/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-actionGroups_API/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-activityLogAlerts_API","name":"Azure Activity Log Alerts","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-activityLogAlerts_API/2017-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-activityLogAlerts_API/2017-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:addons-Addons","name":"Azure Addons Resource Provider","description":"The service for managing third party addons.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:addons-Addons/2017-05-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:addons-Addons/2017-05-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:addons-addons-swagger","name":"Azure Addons Resource Provider","description":"The service for managing third party addons.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:addons-addons-swagger/2018-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:addons-addons-swagger/2018-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:alertsmanagement-AlertsManagement","name":"Azure Alerts Management Service Resource Provider","description":"Azure Alerts Management Service provides a single pane of glass of alerts across Azure Monitor.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:alertsmanagement-AlertsManagement/2019-05-05-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:alertsmanagement-AlertsManagement/2019-05-05-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:alertsmanagement-SmartDetectorAlertRulesApi","name":"Azure Alerts Management Service Resource Provider","description":"APIs for Azure Smart Detector Alert Rules CRUD operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:alertsmanagement-SmartDetectorAlertRulesApi/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:alertsmanagement-SmartDetectorAlertRulesApi/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:botservice","name":"Azure Bot Service","description":"Azure Bot Service is a platform for creating smart conversational agents.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:botservice/2018-07-12.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:botservice/2018-07-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cdn-cdnwebapplicationfirewall","name":"Azure CDN WebApplicationFirewallManagement","description":"APIs to manage web application firewall rules for Azure CDN","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cdn-cdnwebapplicationfirewall/2019-06-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cdn-cdnwebapplicationfirewall/2019-06-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerregistry","name":"Azure Container Registry","description":"Metadata API definition for the Azure Container Registry runtime","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerregistry/2019-08-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerregistry/2019-08-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-01-07T11:38:14.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datacatalog","name":"Azure Data Catalog Resource Provider","description":"The Azure Data Catalog Resource Provider Services API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datacatalog/2016-03-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datacatalog/2016-03-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storage-DataLakeStorage","name":"Azure Data Lake Storage","description":"Azure Data Lake Storage provides storage for Hadoop and other big data workloads.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storage-DataLakeStorage/2019-10-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storage-DataLakeStorage/2019-10-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datamigration","name":"Azure Data Migration Service Resource Provider","description":"The Data Migration Service helps people migrate their data from on-premise database servers to Azure, or from older database software to newer software. The service manages one or more workers that are joined to a customer's virtual network, which is assumed to provide connectivity to their databases. To avoid frequent updates to the resource provider, data migration tasks are implemented by the resource provider in a generic way as task resources, each of which has a task type (which identifies the type of work to run), input, and output. The client is responsible for providing appropriate task type and inputs, which will be passed through unexamined to the machines that implement the functionality, and for understanding the output, which is passed back unexamined to the client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datamigration/2018-03-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datamigration/2018-03-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T10:27:22.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hardwaresecuritymodules-dedicatedhsm","name":"Azure Dedicated HSM Resource Provider","description":"The Azure management API provides a RESTful set of web services that interact with Azure Dedicated HSM RP.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hardwaresecuritymodules-dedicatedhsm/2018-10-31-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hardwaresecuritymodules-dedicatedhsm/2018-10-31-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:devops","name":"Azure DevOps","description":"Azure DevOps Resource Provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:devops/2019-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:devops/2019-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:EnterpriseKnowledgeGraph-EnterpriseKnowledgeGraphSwagger","name":"Azure Enterprise Knowledge Graph Service","description":"Azure Enterprise Knowledge Graph Service is a platform for creating knowledge graphs at scale.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:EnterpriseKnowledgeGraph-EnterpriseKnowledgeGraphSwagger/2018-12-03.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:EnterpriseKnowledgeGraph-EnterpriseKnowledgeGraphSwagger/2018-12-03.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:locationbasedservices","name":"Azure Location Based Services Resource Provider","description":"Resource Provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:locationbasedservices/2017-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:locationbasedservices/2017-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-27T13:06:58.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:operationalinsights-Clusters","name":"Azure Log Analytics","description":"Azure Log Analytics API reference","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:operationalinsights-Clusters/2019-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:operationalinsights-Clusters/2019-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:operationalinsights-OperationalInsights","name":"Azure Log Analytics","description":"Azure Log Analytics API reference","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:operationalinsights-OperationalInsights/2015-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:operationalinsights-OperationalInsights/2015-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-02-01T10:11:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:operationalinsights-swagger","name":"Azure Log Analytics","description":"This API exposes Azure Log Analytics query capabilities","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:operationalinsights-swagger/2017-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:operationalinsights-swagger/2017-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:operationsmanagement-OperationsManagement","name":"Azure Log Analytics - Operations Management","description":"Azure Log Analytics API reference for Solution.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:operationsmanagement-OperationsManagement/2015-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:operationsmanagement-OperationsManagement/2015-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-QueryPackQueries_API","name":"Azure Log Analytics Query Packs","description":"Azure Log Analytics API reference for management of saved Queries within Query Packs.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-QueryPackQueries_API/2019-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-QueryPackQueries_API/2019-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:applicationinsights-QueryPacks_API","name":"Azure Log Analytics Query Packs","description":"Azure Log Analytics API reference for Query Packs management.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-QueryPacks_API/2019-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-QueryPacks_API/2019-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:machinelearningservices-datastore","name":"Azure Machine Learning Datastore Management Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-datastore/2019-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-datastore/2019-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:machinelearningservices-modelManagement","name":"Azure Machine Learning Model Management Service","description":"These APIs allow end users to manage Azure Machine Learning Models, Images, Profiles, and Services.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-modelManagement/2019-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-modelManagement/2019-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:machinelearningservices-machineLearningServices","name":"Azure Machine Learning Workspaces","description":"These APIs allow end users to operate on Azure Machine Learning Workspace resources.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-machineLearningServices/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-machineLearningServices/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:maps-maps-management","name":"Azure Maps Resource Provider","description":"Resource Provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:maps-maps-management/2018-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:maps-maps-management/2018-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-AccountFilters","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-AccountFilters/2018-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-AccountFilters/2018-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-Accounts","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-Accounts/2018-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-Accounts/2018-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-Assets","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-Assets/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-Assets/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-AssetsAndAssetFilters","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-AssetsAndAssetFilters/2018-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-AssetsAndAssetFilters/2018-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-ContentKeyPolicies","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-ContentKeyPolicies/2018-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-ContentKeyPolicies/2018-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-Encoding","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-Encoding/2018-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-Encoding/2018-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-MediaGraphs","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-MediaGraphs/2019-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-MediaGraphs/2019-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-StreamingPoliciesAndStreamingLocators","name":"Azure Media Services","description":"This Swagger was generated by the API Framework.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-StreamingPoliciesAndStreamingLocators/2018-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-StreamingPoliciesAndStreamingLocators/2018-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mediaservices-streamingservice","name":"Azure Media Services","description":"Streaming resource management client for Azure Media Services","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-streamingservice/2019-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-streamingservice/2019-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-metricsCreate_API","name":"Azure Metrics","description":"A client for issuing REST requests to the Azure metrics service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-metricsCreate_API/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-metricsCreate_API/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:migrate","name":"Azure Migrate","description":"Move your workloads to Azure.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:migrate/2018-02-02.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:migrate/2018-02-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:migrateprojects-migrate","name":"Azure Migrate Hub","description":"Migrate your workloads to Azure.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:migrateprojects-migrate/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:migrateprojects-migrate/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:machinelearning-commitmentPlans","name":"Azure ML Commitment Plans Management Client","description":"These APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearning-commitmentPlans/2016-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearning-commitmentPlans/2016-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-08-26T08:56:19.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:machinelearning-webservices","name":"Azure ML Web Services Management Client","description":"These APIs allow end users to operate on Azure Machine Learning Web Services resources. They support the following operations: Create or update a web service Get a web service Patch a web service Delete a web service Get All Web Services in a Resource Group Get All Web Services in a Subscription Get Web Services Keys","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearning-webservices/2017-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearning-webservices/2017-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-privateLinkScopes_API","name":"Azure Monitor Private Link Scopes","description":"Azure Monitor API reference for Private Links Scopes management.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-privateLinkScopes_API/2019-10-17-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-privateLinkScopes_API/2019-10-17-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:reservations","name":"Azure Reservation","description":"This API describe Azure Reservation","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:reservations/2019-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:reservations/2019-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:reservations-quota","name":"Azure Reservation","description":"Microsoft Azure Quota Resource Provider.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:reservations-quota/2019-07-19-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:reservations-quota/2019-07-19-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resourcegraph","name":"Azure Resource Graph","description":"Azure Resource Graph API Reference","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resourcegraph/2019-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resourcegraph/2019-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resourcegraph-graphquery","name":"Azure Resource Graph Query","description":"Azure Resource Graph Query API Reference","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resourcegraph-graphquery/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resourcegraph-graphquery/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"curated-popular:azure-rest-apis-https-learn-microsoft-com-en-us-rest-api-azure","name":"Azure REST APIs","description":"Microsoft Azure REST APIs for cloud resources, management, identity, compute, storage, and data services.","category":"Cloud","provider":"Microsoft Azure","url":"https://learn.microsoft.com/en-us/rest/api/azure/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Cloud","OAuth","cloud","azure","microsoft"]},{"id":"apis-guru:azure.com:sql-checkNameAvailability","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including servers, databases, elastic pools, recommendations, and operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-checkNameAvailability/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-checkNameAvailability/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-deprecated","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including servers, databases, elastic pools, recommendations, and operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-deprecated/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-deprecated/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-geoBackupPolicies","name":"Azure SQL Database","description":"Provides read and update functionality for Azure SQL Database geo backup policies.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-geoBackupPolicies/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-geoBackupPolicies/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-metrics","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including servers, databases, elastic pools, recommendations, operations, and usage metrics.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-metrics/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-metrics/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-queries","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including servers, databases, elastic pools, recommendations, operations, and usage metrics.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-queries/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-queries/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-recommendedElasticPools","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including recommendations and operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-recommendedElasticPools/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-recommendedElasticPools/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-recommendedElasticPoolsDecoupled","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including recommendations and operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-recommendedElasticPoolsDecoupled/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-recommendedElasticPoolsDecoupled/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serverCommunicationLinks","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality Azure SQL server communication links.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serverCommunicationLinks/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serverCommunicationLinks/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serviceObjectives","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including servers, databases, elastic pools, recommendations, operations, and usage metrics.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serviceObjectives/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serviceObjectives/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-sql.core","name":"Azure SQL Database","description":"Provides create, read, update and delete functionality for Azure SQL Database resources including recommendations and operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-sql.core/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-sql.core/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-backups","name":"Azure SQL Database Backup","description":"Provides read functionality for Azure SQL Database Backups","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-backups/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-backups/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-backupLongTermRetentionPolicies","name":"Azure SQL Database Backup Long Term Retention Policy","description":"Provides read and update functionality for Azure SQL Database backup long term retention policy","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-backupLongTermRetentionPolicies/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-backupLongTermRetentionPolicies/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-dataMasking","name":"Azure SQL Database Datamasking Policies and Rules","description":"Provides create, read, update and delete functionality for Azure SQL Database datamasking policies and rules.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-dataMasking/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-dataMasking/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-disasterRecoveryConfigurations","name":"Azure SQL Database disaster recovery configurations","description":"Provides create, read, update, delete, and failover functionality for Azure SQL Database disaster recovery configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-disasterRecoveryConfigurations/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-disasterRecoveryConfigurations/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-importExport","name":"Azure SQL Database Import/Export spec","description":"Provides create and read functionality for Import/Export operations on Azure SQL databases.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-importExport/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-importExport/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-replicationLinks","name":"Azure SQL Database replication links","description":"Provides read, delete, and failover functionality for Azure SQL Database replication links.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-replicationLinks/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-replicationLinks/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-connectionPolicies","name":"Azure SQL Server API spec","description":"The Azure SQL Server management API provides a RESTful set of web services that interact with Azure SQL Server services to manage your databases. The API enables users update server connection policy.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-connectionPolicies/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-connectionPolicies/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-backupLongTermRetentionVaults","name":"Azure SQL Server Backup Long Term Retention Vault","description":"Provides read and update functionality for Azure SQL Server backup long term retention vault","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-backupLongTermRetentionVaults/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-backupLongTermRetentionVaults/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azurestack-AzureStack","name":"Azure Stack Azure Bridge Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azurestack-AzureStack/2017-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azurestack-AzureStack/2017-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azurestack-Registration","name":"Azure Stack Azure Bridge Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azurestack-Registration/2017-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azurestack-Registration/2017-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azureactivedirectory","name":"azureactivedirectory","description":"Azure Active Directory Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azureactivedirectory/2017-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azureactivedirectory/2017-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:analysisservices","name":"AzureAnalysisServices","description":"The Azure Analysis Services Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Analysis Services servers","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:analysisservices/2017-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:analysisservices/2017-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Activation","name":"AzureBridgeAdminClient","description":"AzureBridge Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Activation/2016-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Activation/2016-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-AzureBridge","name":"AzureBridgeAdminClient","description":"AzureBridge Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-AzureBridge/2016-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-AzureBridge/2016-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-DownloadedProduct","name":"AzureBridgeAdminClient","description":"AzureBridge Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DownloadedProduct/2016-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DownloadedProduct/2016-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-01-07T11:38:14.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Product","name":"AzureBridgeAdminClient","description":"AzureBridge Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Product/2016-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Product/2016-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azuredata","name":"AzureDataManagementClient","description":"The AzureData management API provides a RESTful set of web APIs to manage Azure Data Resources. For example, register, delete and retrieve a SQL Server, SQL Server registration.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azuredata/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azuredata/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:deploymentmanager","name":"AzureDeploymentManager","description":"REST APIs for orchestrating deployments using the Azure Deployment Manager (ADM). See https://docs.microsoft.com/en-us/azure/azure-resource-manager/deployment-manager-overview for more information.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:deploymentmanager/2019-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:deploymentmanager/2019-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:digitaltwins","name":"AzureDigitalTwinsManagementClient","description":"Azure Digital Twins Client for managing DigitalTwinsInstance","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:digitaltwins/2020-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:digitaltwins/2020-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azurestack-CustomerSubscription","name":"AzureStack Azure Bridge Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azurestack-CustomerSubscription/2017-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azurestack-CustomerSubscription/2017-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azurestack-Product","name":"AzureStack Azure Bridge Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azurestack-Product/2017-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azurestack-Product/2017-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:remove.bg","name":"Background Removal API","description":"Remove the background of any image","category":"Developer Tools","provider":"remove.bg","url":"https://api.apis.guru/v2/specs/remove.bg/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/remove.bg/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_remove.bg_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","remove.bg"]},{"id":"apis-guru:googleapis.com:gkebackup","name":"Backup for GKE API","description":"Backup for GKE is a managed Kubernetes workload backup and restore service for GKE clusters.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gkebackup/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gkebackup/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:azsadmin-Backup","name":"BackupManagementClient","description":"The Admin Backup Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Backup/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Backup/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-BackupLocations","name":"BackupManagementClient","description":"The Admin Backup Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-BackupLocations/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-BackupLocations/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Backups","name":"BackupManagementClient","description":"The Admin Backup Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Backups/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Backups/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:bacon-ipsum-https-baconipsum-com-json-api","name":"Bacon Ipsum","description":"A Meatier Lorem Ipsum Generator","category":"Test Data","provider":"baconipsum.com","url":"https://baconipsum.com/json-api/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:bajajallianz","name":"Bajaj Allianz General Insurance Company Ltd. (BAGIC)","description":"Insurance policies such as health, car, two wheeler, property etc. issued by BAGIC are available to be pulled by citizens.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bajajallianz/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bajajallianz/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:44.556Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:bajajallianzlife","name":"Bajaj Allianz Life Insurance Company Ltd","description":"Policy Documents issued by Bajaj Allianz Life Insurance Co.Ltd (https://www.bajajallianzlife.com) can be pulled in user's DigiLocker account","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bajajallianzlife/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bajajallianzlife/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:50.112Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:balldontlie.io","name":"balldontlie","description":"","category":"Open Data","provider":"balldontlie.io","url":"https://api.apis.guru/v2/specs/balldontlie.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/balldontlie.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_balldontlie_io_logo192.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.3","balldontlie.io"]},{"id":"public-api-lists:balldontlie-https-balldontlie-io","name":"balldontlie","description":"Ballldontlie provides access to stats data from the NBA","category":"Sports & Fitness","provider":"balldontlie.io","url":"https://balldontlie.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Yes"]},{"id":"apis-guru:bandsintown.com","name":"Bandsintown API","description":"# What is the Bandsintown API? The Bandsintown API is designed for artists and enterprises representing artists. It offers read-only access to artist info and artist events: - artist info: returns the link to the Bandsintown artist page, the link to the artist photo, the current number of trackers and more - artist events: returns the list of events including their date and time, venue name and location, ticket links, lineup, description and the link to the Bandsintown event page Note you can specify if you only want to return upcoming events, past events, all events, or events within a given date range. # Getting Started - In order to use the Bandsintown API, you must read and accept our Terms and Conditions below and you must have written consent from Bandsintown Inc. Any other use of the Bandsintown API is prohibited. [Contact Bandsintown](http://help.bandsintown.com/) to tell us what you plan to do and request your personal application ID. - Find out about the API methods available and the format of the API responses below. Select the method you wish to use and try it out online with the app ID provided to you. - Call our Bandsintown API with the app ID provided straight from your website or back-end platform and choose which element of the API response you wish to display. Scroll to the bottom of this page to find out about the Models used.","category":"Social","provider":"bandsintown.com","url":"https://api.apis.guru/v2/specs/bandsintown.com/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bandsintown.com/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Bandsintown_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["social","OpenAPI 2.0","bandsintown.com"]},{"id":"apis-guru:codat.io:bank-feeds","name":"Bank Feeds API","description":"Bank Feeds API enables your SMB users to set up bank feeds from accounts in your application to supported accounting platforms. A bank feed is a connection between a source bank account—in your application—and a target bank account in a supported accounting package. [Read more...](https://docs.codat.io/bank-feeds-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)","category":"Financial","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:bank-feeds/2.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:bank-feeds/2.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:23:01.513Z","tags":["financial","OpenAPI 3.1.0","codat.io"]},{"id":"apis-guru:codat.io:banking","name":"Banking API","description":"Codat's Banking API allows you to access standardised data from over bank accounts via third party providers. Standardize how you connect to your customers’ bank accounts. Retrieve bank account and bank transaction data in the same way via our partnerships with Plaid and TrueLayer. [Read more...](https://docs.codat.io/banking-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)","category":"Financial","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:banking/2.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:banking/2.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:23:15.257Z","tags":["financial","OpenAPI 3.1.0","codat.io"]},{"id":"public-api-lists:barchart-ondemand-https-www-barchartondemand-com-free","name":"Barchart OnDemand","description":"Stock, Futures and Forex Market Data","category":"Finance","provider":"barchartondemand.com","url":"https://www.barchartondemand.com/free","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"apis-guru:fungenerators.com:barcode","name":"Barcode API","description":"Generate Barcode images for a given barcode number. You can decode Barcode images and get the barcodes in a numberic form as well. Many industry standard barcode types are supported. The best and complete Barcode API on the cloud. [Click here to subscribe](http://fungenerators.com/api/barcode/)","category":"Text","provider":"fungenerators.com","url":"http://fungenerators.com/api/barcode/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:barcode/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","fungenerators.com"]},{"id":"apis-guru:googleapis.com:baremetalsolution","name":"Bare Metal Solution API","description":"Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:baremetalsolution/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:baremetalsolution/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-20T23:09:50.501Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:batch","name":"Batch API","description":"An API to manage the running of batch jobs on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:batch/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:batch/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:batchai-BatchAI","name":"BatchAI","description":"The Azure BatchAI Management API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:batchai-BatchAI/2018-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:batchai-BatchAI/2018-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:batch-BatchManagement","name":"BatchManagement","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:batch-BatchManagement/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:batch-BatchManagement/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:batch-BatchService","name":"BatchService","description":"A client for issuing REST requests to the Azure Batch service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:batch-BatchService/2019-08-01.10.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:batch-BatchService/2019-08-01.10.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:windows.net:batch-BatchService","name":"BatchService","description":"A client for issuing REST requests to the Azure Batch service.","category":"Cloud","provider":"windows.net","url":"https://api.apis.guru/v2/specs/windows.net:batch-BatchService/2018-08-01.7.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/windows.net:batch-BatchService/2018-08-01.7.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2021-06-07T09:52:13.337Z","tags":["cloud","OpenAPI 2.0","windows.net"]},{"id":"public-api-lists:battuta-http-battuta-medunes-net","name":"Battuta","description":"A (country/region/city) in-cascade location API","category":"Geocoding","provider":"battuta.medunes.net","url":"http://battuta.medunes.net/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"public-api-lists:bay-area-rapid-transit-http-api-bart-gov","name":"Bay Area Rapid Transit","description":"Stations and predicted arrivals for BART","category":"Transportation","provider":"api.bart.gov","url":"http://api.bart.gov/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"apis-guru:bbci.co.uk","name":"BBC iPlayer Business Layer","description":"The definitive iPlayer API.","category":"Media","provider":"bbci.co.uk","url":"http://developer.bbc.co.uk/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bbci.co.uk/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_828722.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.0","bbci.co.uk"]},{"id":"apis-guru:bbc.com","name":"BBC Nitro API","description":"BBC Nitro is the BBC's application programming interface (API) for BBC Programmes Metadata.","category":"Media","provider":"bbc.com","url":"http://developer.bbc.co.uk/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bbc.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_github.com_Mermade_bbcparse_blob_master_nitroApi_nitro-logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","open_data","OpenAPI 3.0.0","bbc.com"]},{"id":"apis-guru:gov.bc.ca:bcdc","name":"BC Data Catalogue API","description":"This API provides live access to the BC Data Catalogue. Further documentation on the API is available from http://docs.ckan.org/en/latest/ Confirm the version of the API available from the catalogue by requesting https://catalogue.data.gov.bc.ca/api/3/action/status_show. Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers.","category":"Open Data","provider":"gov.bc.ca","url":"https://api.apis.guru/v2/specs/gov.bc.ca:bcdc/3.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:bcdc/3.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"apis-guru:gov.bc.ca:bcgnws","name":"BC Geographical Names Web Service - REST API","description":"This REST API provides searchable access to information about geographical names in the province of British Columbia, including name status and details about the corresponding geographic feature. Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers.","category":"Open Data","provider":"gov.bc.ca","url":"https://api.apis.guru/v2/specs/gov.bc.ca:bcgnws/3.x.x.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:bcgnws/3.x.x.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"apis-guru:gov.bc.ca:news","name":"BC Gov News API Service 1.0","description":"News API","category":"Open Data","provider":"gov.bc.ca","url":"https://api.apis.guru/v2/specs/gov.bc.ca:news/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:news/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"apis-guru:bclaws.ca:bclaws","name":"BC Laws","description":"BC Laws is an electronic library providing free public access to the laws of British Columbia. BC Laws is hosted by the Queen's Printer of British Columbia and published in partnership with the Ministry of Justice and the Law Clerk of the Legislative Assembly.BC Laws contains a comprehensive collection of BC legislation and related materials. It is available on the internet in two forms:First: The library is available as a web site in which users can browse and search the laws of British Columbia.Second: The library is available as a portal to legislation in raw XML data format, accessible via the BC Laws API2. This direct access to raw data is intended to enable third parties to build or add their own custom applications based on the structure of the data and all the associated search functionality inherent in that structure. The BC Laws website itself is an example of one such application. Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers.","category":"Open Data","provider":"bclaws.ca","url":"https://api.apis.guru/v2/specs/bclaws.ca:bclaws/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bclaws.ca:bclaws/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","bclaws.ca"]},{"id":"apis-guru:gov.bc.ca:router","name":"BC Route Planner REST API","description":"Finds shortest/fastest route between a start point and one or more stop points on British Columbia's public road network. The BC Route planner [webpage](https://www2.gov.bc.ca/gov/content?id=9D99E684CCD042CD88FADC51E079B4B5) provides additional information. Here are some geocoded addresses to play with: 18 Douglas St,Victoria -123.36962,48.40892 1002 Johnson St, Victoria -123.355745,48.426206 543 Johnson St, Victoria, BC -123.36907,48.42770 14 Centennial Sq, Victoria, BC -123.36564,48.42863 1105 Royal Ave,New Westminster -122.92009,49.20063 808 Jackson Cres, New Westminster -122.90762,49.22558 10810 McDonald Rd, Chilliwack -121.93808,49.19859 3950 June Springs Rd, Kelowna -119.40751,49.83960 1201 Riondel Rd, Kootenay Bay -116.85402,49.74448 1201 Riondel Rd, Kootenay Bay -116.832759,49.730500 (parcelPoint) 2499 Walbran Pl, Courtenay -124.97295,49.71518 2013 Smoke Bluff Rd, Squamish -123.13946,49.70401 235 Kelvin Grove Way, Lions Bay -123.23524,49.45035 Please see our data collection notice . Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers. [API keys](https://api.gov.bc.ca/devportal/api-directory/740) are unique and can be acquired with a GitHub or IDIR account.","category":"Open Data","provider":"gov.bc.ca","url":"https://dpdd.atlassian.net/servicedesk/customer/portal/1/group/7/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:router/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"public-api-lists:bclaws-http-www-bclaws-ca-civix-template-complete-api-index-html","name":"BCLaws","description":"Access to the laws of British Columbia","category":"Government","provider":"bclaws.ca","url":"http://www.bclaws.ca/civix/template/complete/api/index.html","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:beanstream.com","name":"Beanstream Payments","description":"https://www.beanstream.com/api/v1","category":"Payment","provider":"beanstream.com","url":"https://api.apis.guru/v2/specs/beanstream.com/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/beanstream.com/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_bambora_na_profile_image.jpeg","updatedAt":"2019-02-04T10:47:10.000Z","tags":["payment","financial","ecommerce","OpenAPI 2.0","beanstream.com"]},{"id":"public-api-lists:beeceptor-s-crud-apis-https-beeceptor-com-crud-api-ref-public-api-lists","name":"Beeceptor's CRUD APIs","description":"Free stateful CRUD APIs","category":"Test Data","provider":"beeceptor.com","url":"https://beeceptor.com/crud-api/?ref=public-api-lists","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Yes"]},{"id":"apis-guru:beezup.com","name":"BeezUP Merchant API","description":"# The REST API of BeezUP system ## Overview The REST APIs provide programmatic access to read and write BeezUP data. Basically, with this API you will be able to do everything like you were with your browser on https://go.beezup.com ! The main features are: - Register and manage your account - Create and manage and share your stores with your friends/co-workers. - Import your product catalog and schedule the auto importation - Search the channels your want to use - Configure your channels for your catalogs to export your product information: - cost and general settings - category and columns mappings - your will be able to create and manage your custom column - put in place exlusion filters based on simple conditions on your product data - override product values - get product vision for a channel catalog scope - Analyze and optimize your performance of your catalogs on all yours channels with different type of reportings by day, channel, category and by product. - Automatize your optimisation by using rules! - And of course... Manage your orders harvested from all your marketplaces: - Synchronize your orders in an uniformized way - Get the available actions and update the order status - ...and more! ## Authentication credentials The public API with the base path **/v2/public** have been put in place to give you an entry point to our system for the user registration, login and lost password. The public API does not require any credentials. We give you the some public list of values and public channels for our public commercial web site [www.beezup.com](http://www.beezup.com). The user API with the base path **/v2/user** requires a token which is available on this page: https://go.beezup.com/Account/MyAccount ## Things to keep in mind ### API Rate Limits - The BeezUP REST API is limited to 100 calls/minute. ### Media type The default media type for requests and responses is application/json. Where noted, some operations support other content types. If no additional content type is mentioned for a specific operation, then the media type is application/json. ### Required content type The required and default encoding for the request and responses is UTF8. ### Required date time format All our date time are formatted in ISO 8601 format: 2014-06-24T16:25:00Z. ### Base URL The Base URL of the BeezUP API Order Management REST API conforms to the following template. https://api.beezup.com All URLs returned by the BeezUP API are relative to this base URL, and all requests to the REST API must use this base URL template. You can test our API on https://api-docs.beezup.com/swagger-ui\\\\ You can contact us on [gitter, #BeezUP/API](https://gitter.im/BeezUP/API)","category":"Ecommerce","provider":"beezup.com","url":"https://api.apis.guru/v2/specs/beezup.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/beezup.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_25665430.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","beezup.com"]},{"id":"apis-guru:va.gov:benefits","name":"Benefits Intake","description":"The Benefits Intake API allows authorized third-party systems used by Veteran Service Organizations (VSOs), agencies, and Veterans to digitally submit VA benefits claim documents directly to the Veterans Benefits Administration's (VBA) claims intake process. This API handles documents related to the following benefit claim types: * Compensation * Pension/Survivors Benefits * Education * Fiduciary * Insurance * Veteran Readiness & Employment (VRE) * Board of Veteran Appeals (BVA) This API also provides submission status updates until documents are successfully established for VBA claim processing, eliminating the need for users to switch between systems to manually check whether documents have been successfully uploaded. ## Background This API provides a secure, efficient, and tracked alternative to mail or fax for VA benefit claim document submissions. Documents are uploaded directly to the VBA so they can be processed as quickly as possible. ## Technical overview The Benefits Intake API first provides an upload location and unique submission identifier, and then accepts a payload consisting of a document in PDF format, zero or more optional attachments in PDF format, and some JSON metadata. The metadata describes the document and attachments, and identifies the person for whom it is being submitted. This payload is encoded as binary multipart/form-data (not base64). The unique identifier supplied with the payload can subsequently be used to request the processing status of the uploaded document package. To avoid errors and processing delays, API consumers are encouraged to validate the `zipcode`,`fileNumber`, `veteranFirstName`, `veteranLastName` and `businessLine` fields before submission according to their description in the DocumentUploadMetadata model and use the 'businessLine' attribute for the most efficient processing. Additionally, please ensure no PDF user passwords are used in submitted PDFs. ### Attachment & file size limits There is no limit on the number of files a payload can contain, but size limits do apply. * Uploaded documents cannot be larger than 21\" x 21\" * The entire payload cannot exceed 5 GB * No single file in a payload can exceed 100 MB ### Date of receipt The date that documents are successfully submitted through the Benefits Intake API is used as the official VA date of receipt. However, note that until a document status of `received`, `processing`, `success`, or `vbms` is returned, a client cannot consider the document received by VA. A status of `received` means that the document package has been transmitted, but may not be validated. Any errors with the document package, such as unreadable PDFs or a Veteran not found, will cause the status to change to `error`. If the document status is `error`, VA has not received the submission and cannot honor the submission date as the date of receipt. ### Authentication and Authorization API requests are authorized through a symmetric API token, provided in an HTTP header with name 'apikey'. [Request an API key.](https://developer.va.gov/apply) ### Testing in the sandbox environment In the sandbox environment, the final status of a submission is `received` and submissions do not actually progress to the central mail repository or VBMS. Progress beyond the `received` status can be simulated for testing. We allow passing in a `Status-Override` header on the `/uploads/{id}` endpoint so that you can change the status of your submission to simulate the various scenarios. The available statuses are `pending`, `uploaded`, `received`, `processing`, `success`, `vbms`, and `error`. The meaning of the various statuses is listed below in Models under DocumentUploadStatusAttributes. ### Test data We use mock test data in the sandbox environment. Data is not sent upstream and it is not necessary to align submitted test data with any other systems' data. ### Validating documents Use the POST `/uploads/validate_document` endpoint to make sure your documents will pass system file requirements and validations before you send them through the submissions process. This step is optional but decreases the likelihood of individual document errors during the submission process. Validations performed: * Document is a valid PDF (Note: `Content-Type` header value must be \"application/pdf\") * Document does not have a user password (an owner password is acceptable) * File size does not exceed 100 MB * Page size does not exceed 21\" x 21\" ### Upload operation Allows a client to upload a multi-part document package (form + attachments + metadata). 1. Client Request: POST https://sandbox-api.va.gov/services/vba_documents/v1/ * No request body or parameters required 2. Service Response: A JSON API object with the following attributes: * `guid`: An identifier used for subsequent status requests * `location`: A URL to which the actual document package payload can be submitted in the next step. The URL is specific to this upload request, and should not be re-used for subsequent uploads. The URL is valid for 900 seconds (15 minutes) from the time of this response. If the location is not used within 15 minutes, the GUID will expire. Once expired, status checks on the GUID will return a status of `expired`. * Note: If, after you've submitted a document, the status hasn't changed to `uploaded` before 15 minutes has elapsed, we recommend retrying the upload in order to make sure the document properly reaches our servers. If the upload continues to fail, try encoding the payload as Base64 (See below). 3. Client Request: PUT to the location URL returned in Step 2. * Request body should be encoded as binary multipart/form-data (base64 also available - see details below), equivalent to that generated by an HTML form submission or using \"curl -F…\". The format is described in more detail below. * No `apikey` authorization header is required for this request, as authorization is embedded in the signed location URL. 4. Service Response: The HTTP status indicates whether the upload was successful. * Additionally, the response includes an ETag header containing an MD5 hash of the submitted payload. This can be compared to the submitted payload to ensure data integrity of the upload. ### Status caching Due to current system limitations, data for the `/uploads/report` endpoint is cached for one hour. A request to the `/uploads/{id}` endpoint will return a real-time status for that GUID, and update its status in `/uploads/report`. The `updated_at` field indicates the last time the status for a given GUID was updated. ### Document Submission Statuses **Important note:** a submission has not been received by VA until it has a status of Received, Processing, Success, or VBMS. Detailed descriptions of what each status means are found in this table. | Status | What it means | | --- | --- | | **Pending** | Initial status. Indicates no document package has been uploaded yet. Date of Receipt is not yet established with this status | | **Uploaded** | Indicates document package has been successfully uploaded (PUT) from your system to the API server but has not yet been validated. Date of Receipt is not yet established with this status. Any errors with the document package, such as having an unreadable PDF, may cause an Error status. | | **Received** | Indicates document package has been received upstream of the API and is awaiting Processing. The VA Date of Receipt is set when this status is achieved. This is the final status in the sandbox environment unless further progress is simulated. | | **Processing**| Indicates the document package is being validated, processed, and made ready to route and work. | | **Success** | Indicates the document package has been successfully received within VA's mail handling system. Success is the final status for a small percentage of submitted packages with claim types, Veteran types, or exception processes that are not worked in VBMS. Most submissions reach a Success status within 1 business day. A small portion will take longer; however, some submissions may take up to 2 weeks to reach a Success status. | | **VBMS** | Indicates this document package was successfully uploaded into a Veteran's eFolder within VBMS. On average, submissions reach VBMS status within 3 business days; however, processing times vary and some submissions may remain in a Success status for several weeks before reaching a VBMS status. Some document packages are worked in VA systems other than VBMS. For these submissions, Success is the final status. | | **Error** | Indicates that there was an error. Refer to the error code and message for further information. | | **Expired** | After a POST request, there is a 15-minute window during which documents must be uploaded via a PUT request. An Expired status means the documents were not successfully uploaded within this 15-minute window. We recommend coding to retry unsuccessful uploads within 15 minutes using the same submission in case of connection issues. | ### Optional Base64 encoding Base64 is an encoding scheme that converts binary data into text format, so that encoded textual data can be easily transported over networks uncorrupted and without data loss. Base64 can be used to encode binary multipart/form-data it in its entirety. Note that the whole payload must be encoded, not individual parts/attachments. After encoding your payload, you'll be required to preface your base64 string with `data:multipart/form-data;base64,` in order to allow our system to distinguish the file type. Your final string payload would look something like `data:multipart/form-data;base64,(encryption string)==` and close with the standard == marker. Note that the multipart boundaries i.e. -----WebKitFormBoundaryVfOwzCyvug0JmWYo and ending ------WebKitFormBoundaryVfOwzCyvug0JmWYo- must also be included. ### Consumer onboarding process When you're ready to move to production, [request a production API key.](https://developer.va.gov/go-live)","category":"Open Data","provider":"va.gov","url":"https://api.apis.guru/v2/specs/va.gov:benefits/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/va.gov:benefits/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com_img_design_icons_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","va.gov"]},{"id":"public-api-lists:best-buy-https-bestbuyapis-github-io-api-documentation-overview","name":"Best Buy","description":"Products, Buying Options, Categories, Recommendations, Stores and Commerce","category":"Shopping","provider":"bestbuyapis.github.io","url":"https://bestbuyapis.github.io/api-documentation/#overview","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Shopping","apiKey","Unknown"]},{"id":"apis-guru:betfair.com","name":"Betfair: Exchange Streaming API","description":"API to receive streamed updates. This is an ssl socket connection of CRLF delimited json messages (see RequestMessage & ResponseMessage)","category":"Entertainment","provider":"betfair.com","url":"https://api.apis.guru/v2/specs/betfair.com/1.0.1423.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/betfair.com/1.0.1423.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Betfair_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 3.0.0","betfair.com"]},{"id":"apis-guru:deutschebahn.com:betriebsstellen","name":"Betriebsstellen","description":"This REST-API enables you to query station and stop infos","category":"Transport","provider":"deutschebahn.com","url":"https://api.apis.guru/v2/specs/deutschebahn.com:betriebsstellen/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deutschebahn.com:betriebsstellen/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_591140150413025280_Cjcqjl2J.png","updatedAt":"2020-11-23T17:04:42.171Z","tags":["transport","open_data","OpenAPI 2.0","deutschebahn.com"]},{"id":"public-api-lists:bettermeta-http-bettermeta-io","name":"BetterMeta","description":"Return a site's meta tags in JSON format","category":"Development","provider":"bettermeta.io","url":"http://bettermeta.io/","auth":"X-Mashape-Key","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","X-Mashape-Key","Unknown"]},{"id":"apis-guru:googleapis.com:beyondcorp","name":"BeyondCorp API","description":"Beyondcorp Enterprise provides identity and context aware access controls for enterprise resources and enables zero-trust access. Using the Beyondcorp Enterprise APIs, enterprises can set up multi-cloud and on-prem connectivity solutions.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:beyondcorp/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:beyondcorp/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-17T23:09:22.886Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:bhagavad-gita-https-bhagavadgita-io-api","name":"Bhagavad Gita","description":"Bhagavad Gita text","category":"Books","provider":"bhagavadgita.io","url":"https://bhagavadgita.io/api","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","OAuth","Yes"]},{"id":"apis-guru:bhagavadgita.io","name":"Bhagavad Gita API","description":"","category":"Open Data","provider":"bhagavadgita.io","url":"https://api.apis.guru/v2/specs/bhagavadgita.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bhagavadgita.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_bhagavadgita.io_static_images_radhakrishna.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","bhagavadgita.io"]},{"id":"apis-guru:apisetu.gov.in:bhartiaxagi","name":"Bharti AXA General Insurance Company Ltd.","description":"APIs provided by Bharti AXA General Insurance Company Ltd..","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bhartiaxagi/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bhartiaxagi/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:07.084Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:bigredcloud.com","name":"Big Red Cloud API","description":"Welcome to the Big Red Cloud API This API enables programmatic access to Big Red Cloud data. We have used Swagger to auto generate the API documentation on this page, and it also enables direct interaction with the API in this page. To get started, you will require an API Key - check out our guide at https://www.bigredcloud.com/support/generating-api-key-guide/ for information on how to get one. Use the 'Enter API Key' button below to enter your API key and start interacting with your Big Red Cloud data right on this page. The API key will be stored in your browsers local storage for convenience, but you will be able to delete it at any time if you wish. For additional information on the API, check out our support article at https://www.bigredcloud.com/support/api/","category":"Financial","provider":"bigredcloud.com","url":"https://api.apis.guru/v2/specs/bigredcloud.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bigredcloud.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www_bigredcloud_com_wp-content_uploads_BRCfavicon.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","bigredcloud.com"]},{"id":"apis-guru:googleapis.com:bigquery","name":"BigQuery API","description":"A data platform for customers to create, manage, share and query data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:bigquery/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:bigquery/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:bigqueryconnection","name":"BigQuery Connection API","description":"Allows users to manage BigQuery connections to external data sources.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:bigqueryconnection/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:bigqueryconnection/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:bigquerydatatransfer","name":"BigQuery Data Transfer API","description":"Schedule queries or transfer external data from SaaS applications to Google BigQuery on a regular basis.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:bigquerydatatransfer/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:bigquerydatatransfer/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:bigqueryreservation","name":"BigQuery Reservation API","description":"A service to modify your BigQuery flat-rate reservations.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:bigqueryreservation/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:bigqueryreservation/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2022-10-20T23:15:56.864Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apisetu.gov.in:biharboard","name":"Bihar State Board of School Examination, Bihar","description":"Bihar School Examination Board, Patna (http://biharboardonline.bihar.gov.in) has made available Class X (2018) marksheets and provisional certificates, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:biharboard/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:biharboard/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:18.955Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:bput","name":"Biju Patnaik University Of Technology, Odisha","description":"Biju Patnaik University Of Technology, Odisha (http://www.bput.ac.in/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently data for 2005-2019 is available.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bput/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bput/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:24.765Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:bikewise.org","name":"BikeWise API v2","description":"This is an API for accessing information about bicycling related incidents. You can find the source code on GitHub .","category":"Open Data","provider":"bikewise.org","url":"https://api.apis.guru/v2/specs/bikewise.org/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bikewise.org/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www_bikewise_org_fav.png","updatedAt":"2020-01-07T11:40:28.000Z","tags":["open_data","OpenAPI 3.0.0","bikewise.org"]},{"id":"apis-guru:mastercard.com:BillPay","name":"Bill Payment Validator","description":"The Bill Payment Validator service allows RPPS origination (payment sender) customers to identify if a potential RPPS transaction would process successfully before transmitting the formal payment transaction, reducing RPPS payment rejects and costly payment processing exceptions.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:BillPay/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:BillPay/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:billbee.io","name":"Billbee API","description":"Documentation of the Billbee REST API to connect a Billbee account to external aplications. ## Endpoint The Billbee API endpoint base url is https://api.billbee.io/api/v1 ## Activation You have to enable the API in the settings of your Billbee account. In addition you need a Billbee API Key identifying the application you develop. To get an API key, send a mail to support@billbee.io and send us a short note about what you are building. ## Authorization & security Because you can access private data with the Billbee API, every request has to be sent over https and must * Contain a valid API Key identifying the application/developer. It has to be sent as the HTTP header X-Billbee-Api-Key * Contain a valid user login with billbee username and api password in form of a basic auth HTTP header ## Throttling Each endpoint has a throttle of max 2 requests per second per combination of API Key and Billbee user. When you exceed these 2 calls, the API will return a HTTP 429 status code","category":"Ecommerce","provider":"billbee.io","url":"https://api.apis.guru/v2/specs/billbee.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/billbee.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_billbeeio_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 2.0","billbee.io"]},{"id":"apis-guru:azure.com:billing","name":"BillingManagementClient","description":"Billing client provides access to billing resources for Azure subscriptions.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:billing/2019-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:billing/2019-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:billingo.hu","name":"Billingo API v3","description":"This is a Billingo API v3 documentation. Our API based on REST software architectural style. API has resource-oriented URLs, accepts JSON-encoded request bodies and returns JSON-encoded responses. To use this API you have to generate a new API key on our [site](https://app.billingo.hu/api-key). After that, you can test your API key on this page.","category":"Financial","provider":"billingo.hu","url":"https://api.apis.guru/v2/specs/billingo.hu/3.0.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/billingo.hu/3.0.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.billingo.hu_images_billingo_logo.svg","updatedAt":"2021-06-30T09:57:47.461Z","tags":["financial","OpenAPI 3.0.0","billingo.hu"]},{"id":"apis-guru:parliament.uk:bills","name":"Bills API","description":"API to get and search for information regarding Bills, their stages, associated amendments and publications.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:bills/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:bills/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"apis-guru:bintable.com","name":"BIN Lookup API","description":"BIN lookup API, the free api service from bintable.com to lookup card information using it's BIN. the service maintains updated database based on the comunity and other third party services to make sure all BINs in the database are accurate and up to date.","category":"Financial","provider":"bintable.com","url":"https://api.apis.guru/v2/specs/bintable.com/1.0.0-oas3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bintable.com/1.0.0-oas3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 3.0.0","bintable.com"]},{"id":"public-api-lists:binance-https-github-com-binance-exchange-binance-official-api-docs","name":"Binance","description":"Exchange for Trading Cryptocurrencies based in China","category":"Cryptocurrency","provider":"github.com","url":"https://github.com/binance-exchange/binance-official-api-docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:binaryauthorization","name":"Binary Authorization API","description":"The management interface for Binary Authorization, a service that provides policy-based deployment validation and control for images deployed to Google Kubernetes Engine (GKE), Anthos Service Mesh, Anthos Clusters, and Cloud Run.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:binaryauthorization/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:binaryauthorization/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:bing-maps-https-www-microsoft-com-maps","name":"Bing Maps","description":"Create/customize digital maps based on Bing Maps data","category":"Geocoding","provider":"microsoft.com","url":"https://www.microsoft.com/maps/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:monarchinitiative.org","name":"BioLink API","description":"API integration layer for linked biological objects. __Source:__ https://github.com/biolink/biolink-api/","category":"Open Data","provider":"monarchinitiative.org","url":"https://api.apis.guru/v2/specs/monarchinitiative.org/1.1.14.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/monarchinitiative.org/1.1.14.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","monarchinitiative.org"]},{"id":"apis-guru:bitbucket.org","name":"Bitbucket API","description":"Code against the Bitbucket API to automate simple tasks, embed Bitbucket data into your own site, build mobile or desktop apps, or even add custom UI add-ons into Bitbucket itself using the Connect framework.","category":"Developer Tools","provider":"bitbucket.org","url":"https://api.apis.guru/v2/specs/bitbucket.org/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bitbucket.org/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_d301sr5gafysq2.cloudfront.net_0c55837759e5_img_homepage_bitbucket-logo-blue.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","collaboration","OpenAPI 3.0.0","bitbucket.org"]},{"id":"public-api-lists:bithumb-https-apidocs-bithumb-com","name":"Bithumb","description":"Cryptocurrency Trading Platform","category":"Cryptocurrency","provider":"apidocs.bithumb.com","url":"https://apidocs.bithumb.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:bitly-http-dev-bitly-com-get-started-html","name":"Bitly","description":"URL shortener and link management","category":"URL Shorteners","provider":"dev.bitly.com","url":"http://dev.bitly.com/get_started.html","auth":"OAuth","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["URL Shorteners","OAuth","Unknown"]},{"id":"public-api-lists:bitmex-https-www-bitmex-com-app-apioverview","name":"Bitmex","description":"Real-Time Cryptocurrency derivatives trading platform based in Hong Kong","category":"Cryptocurrency","provider":"bitmex.com","url":"https://www.bitmex.com/app/apiOverview","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:bitquery-https-bitquery-io","name":"Bitquery","description":"Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool","category":"Cryptocurrency","provider":"bitquery.io","url":"https://bitquery.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"apis-guru:biztoc.com","name":"BizToc","description":"Get the latest business news articles.","category":"Media","provider":"biztoc.com","url":"https://api.apis.guru/v2/specs/biztoc.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/biztoc.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_biztoc.com_favicon.png","updatedAt":"2023-04-02T17:29:03.438Z","tags":["media","OpenAPI 3.0.1","biztoc.com"]},{"id":"apis-guru:blazemeter.com","name":"Blazemeter API Explorer","description":"Live API Documentation","category":"Developer Tools","provider":"blazemeter.com","url":"https://api.apis.guru/v2/specs/blazemeter.com/4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/blazemeter.com/4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_BlazeMeter_profile_image.png","updatedAt":"2018-02-05T08:23:20.000Z","tags":["developer_tools","OpenAPI 2.0","blazemeter.com"]},{"id":"public-api-lists:block-https-www-block-io-docs-basic","name":"Block","description":"Bitcoin Payment, Wallet & Transaction Data","category":"Cryptocurrency","provider":"block.io","url":"https://www.block.io/docs/basic","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:blockchain-https-www-blockchain-info-api","name":"Blockchain","description":"Bitcoin Payment, Wallet & Transaction Data","category":"Cryptocurrency","provider":"blockchain.info","url":"https://www.blockchain.info/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"apis-guru:azure.com:blockchain","name":"BlockchainManagementClient","description":"REST API for Azure Blockchain Service","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:blockchain/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:blockchain/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:blockfacts-https-blockfacts-io","name":"BlockFacts","description":"Real-time crypto data from multiple exchanges via a single unified API, and much more","category":"Cryptocurrency","provider":"blockfacts.io","url":"https://blockfacts.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:blogger","name":"Blogger API","description":"The Blogger API provides access to posts, comments and pages of a Blogger blog.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:blogger/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:blogger/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-02-28T23:10:50.279Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:blooms-https-blooms-production-up-railway-app-api","name":"Blooms","description":"Distribute keys once for serverless applications","category":"Security","provider":"blooms-production.up.railway.app","url":"https://blooms-production.up.railway.app/api","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","No"]},{"id":"public-api-lists:blue-archive-https-github-com-arufars-api-blue-archive","name":"Blue Archive","description":"Blue Archive Game data API Characters","category":"Games & Comics","provider":"github.com","url":"https://github.com/arufars/api-blue-archive","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"apis-guru:azure.com:blueprint-assignmentOperation","name":"BlueprintClient","description":"Azure Blueprints Client provides access to blueprint definitions, assignments, and artifacts, and related blueprint operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:blueprint-assignmentOperation/2018-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:blueprint-assignmentOperation/2018-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:blueprint-blueprintAssignment","name":"BlueprintClient","description":"Azure Blueprints Client provides access to blueprint definitions, assignments, and artifacts, and related blueprint operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:blueprint-blueprintAssignment/2018-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:blueprint-blueprintAssignment/2018-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:blueprint-blueprintDefinition","name":"BlueprintClient","description":"Azure Blueprints Client provides access to blueprint definitions, assignments, and artifacts, and related blueprint operations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:blueprint-blueprintDefinition/2018-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:blueprint-blueprintDefinition/2018-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:getthedata.com:bng2latlong","name":"bng2latlong","description":"Convert an OSGB36 easting and northing (British National Grid) to WGS84 latitude and longitude.","category":"Location","provider":"getthedata.com","url":"https://api.apis.guru/v2/specs/getthedata.com:bng2latlong/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/getthedata.com:bng2latlong/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_getthedatacom_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 3.0.0","getthedata.com"]},{"id":"public-api-lists:bng2latlong-https-www-getthedata-com-bng2latlong","name":"bng2latlong","description":"Convert British OSGB36 easting and northing (British National Grid) to WGS84 latitude and longitude","category":"Geocoding","provider":"getthedata.com","url":"https://www.getthedata.com/bng2latlong","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:hpayushboard","name":"Board of Ayurvedic and Unani Systems of Medicine, Himachal Pradesh, Himachal Pradesh","description":"Board of Ayurvedic and Unani Systems of Medicine, Himachal Pradesh (http://hpayushboard.org/) is the online service portal by Govt. of Himachal Pradesh. Registration Certificate issued online, can be pulled into citizens DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpayushboard/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpayushboard/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:12.185Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:dhsekerala","name":"BOARD OF HIGHER SECONDARY EXAMINATION, KERALA, Kerala","description":"Board of Higher Secondary Examinations, Directorate of General Education, Government of Kerala has made available HSE Certificate cum Marklist of MARCH 2020, which can be pulled by students into their Digilocker account","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:dhsekerala/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:dhsekerala/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:20.843Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:vhseker","name":"Board of Vocational Higher Secondary Examinations, Kerala","description":"Board of Vocational Higher Secondary Examinations, Directorate of General Education, Government of Kerala has made available VHSE Marklist of MARCH 2020, which can be pulled by students into their Digilocker accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:vhseker/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:vhseker/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:25:04.110Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:bob-s-burgers-api-https-bobsburgersapi-com","name":"Bob's Burgers API","description":"The Bob's Burgers API contains data for hundreds of characters, episodes, running gags, and images from the show","category":"Video","provider":"bobsburgersapi.com","url":"https://bobsburgersapi.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Yes"]},{"id":"apis-guru:googleapis.com:books","name":"Books API","description":"The Google Books API allows clients to access the Google Books repository.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:books/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:books/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:nytimes.com:books_api","name":"Books API","description":"The Books API provides information about book reviews and The New York Times bestsellers lists.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:books_api/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:books_api/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"public-api-lists:boozeapi-https-boozeapi-com","name":"BoozeAPI","description":"REST API Cocktail Recipes","category":"Food & Drink","provider":"boozeapi.com","url":"https://boozeapi.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Yes"]},{"id":"apis-guru:botify.com","name":"Botify API","description":"Botify Saas API","category":"Analytics","provider":"botify.com","url":"https://api.apis.guru/v2/specs/botify.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/botify.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.botify.com_images_logos_botify-white.dc4215a12b9c.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["analytics","tools","OpenAPI 3.0.0","botify.com"]},{"id":"public-api-lists:box-https-developer-box-com","name":"Box","description":"File Sharing and Storage","category":"Cloud Storage & File Sharing","provider":"developer.box.com","url":"https://developer.box.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cloud Storage & File Sharing","OAuth","Unknown"]},{"id":"apis-guru:box.com","name":"Box Platform API","description":"[Box Platform](https://box.dev) provides functionality to provide access to content stored within [Box](https://box.com). It provides endpoints for basic manipulation of files and folders, management of users within an enterprise, as well as more complex topics such as legal holds and retention policies.","category":"Cloud","provider":"box.com","url":"https://api.apis.guru/v2/specs/box.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/box.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_BoxHQ_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["cloud","OpenAPI 3.0.2","box.com"]},{"id":"apis-guru:intellifi.nl","name":"Brain Web API","description":"This document describes the [Intellifi Brain](https://intellifi.zendesk.com/hc/en-us/categories/360000685454) Web API specification using the [OpenAPI specification](https://github.com/OAI/OpenAPI-Specification). The Brain Web API is a RESTful API that allows you to interact with the [Intellifi devices](https://intellifi.zendesk.com/hc/en-us/categories/360000685434) and services in a powerful and simple way. Our end-to-end solution allows you to localize your items/assets based on technologies such as RFID and Bluetooth. # Try it out! The API can be tried out and tested using the ['api-doc/tryitout' endpoint on this site](./tryitout/). This UI allows anyone to visualize and interact with the API’s resources without having any of the implementation logic in place. It’s automatically generated from this Specification, with the visual documentation making it easy for back end implementation and client side consumption. # Authentication Applications are required to provide some form of authentication to the API for every secured endpoint. The Brain offers two forms of authentication. - API key (Via an HTTP request header or URL parameter) - Session cookie --> # See also - About Intellifi and what we do: [intellifi.nl](https://intellifi.nl) - Technical and background information: [intellifi.zendesk.com](https://intellifi.zendesk.com)","category":"Iot","provider":"intellifi.nl","url":"https://api.apis.guru/v2/specs/intellifi.nl/2.23.2+0.gfbc3926.dirty.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/intellifi.nl/2.23.2+0.gfbc3926.dirty.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_9928538.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["iot","OpenAPI 3.0.1","intellifi.nl"]},{"id":"apis-guru:brainbi.net","name":"brainbi","description":"Welcome to the official API of the brainbi platform. Using this API you can freely integrate our analytics platform with any other solution. Please refer to the following documentation and in case of any issues, please contact us at service@brainbi.net. Please note: for this API you will use your email and password from the brainbi.net platform to gather a Bearer Token for any API calls (use Login and get token). Once you are finished with your calls, please do a logout to remove your token and keep your account safe (use logout).","category":"Ecommerce","provider":"brainbi.net","url":"https://api.apis.guru/v2/specs/brainbi.net/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/brainbi.net/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-07-19T09:27:57.385Z","tags":["ecommerce","OpenAPI 3.0.3","brainbi.net"]},{"id":"apis-guru:amazonaws.com:braket","name":"Braket","description":"The Amazon Braket API Reference provides information about the operations and structures supported in Amazon Braket. Additional Resources: Amazon Braket Developer Guide","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:braket/2019-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:hsbc.com:branches","name":"Branch Locator API","description":"","category":"Financial","provider":"hsbc.com","url":"https://api.apis.guru/v2/specs/hsbc.com:branches/2.2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hsbc.com:branches/2.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HSBC_UK_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","hsbc.com"]},{"id":"apis-guru:amadeus.com:amadeus-branded-fares-upsell","name":"Branded Fares Upsell","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-branded-fares-upsell/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-branded-fares-upsell/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:brandlovers.com","name":"BrandLovers Marketplace API V1","description":"Allows sellers to: 1) Load products definitions to the BrandLovers marktplace. 2) Receive and update orders status. 3) Receive and update shipping information. 4) Receive and update customer tickets. All requests consume and return application/json content. All request must be authenticated and use HTTPS.","category":"Ecommerce","provider":"brandlovers.com","url":"https://api.apis.guru/v2/specs/brandlovers.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/brandlovers.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 2.0","brandlovers.com"]},{"id":"apis-guru:braze.com","name":"Braze Endpoints","description":"# Braze API Overview Braze provides a high performance REST API to allow you to track users, send messages, export data, and more. A REST API is a way to programmatically transfer information over the web using a predefined schema. Braze has created many different endpoints with specific requirements that will perform various actions and/or return various data. API access is done using HTTPS web requests to your company's REST API endpoint (this will correspond to your Dashboard URL as shown in the table below). Customers using Braze's EU database should use `https://rest.fra-01.braze.eu/`. For more information on REST API endpoints for customers using Braze's EU database see our [EU/US Implementation Differences documentation](https://www.braze.com/docs/developer_guide/eu01_us3_sdk_implementation_differences/overview/). ## Braze Instances Instance | Dashboard URL | REST Endpoint ----------- |---------------- | -------------------- US-01 | `https://dashboard.braze.com` or `https://dashboard-01.braze.com` | `https://rest.iad-01.braze.com` US-02 | `https://dashboard-02.braze.com` | `https://rest.iad-02.braze.com` US-03 | `https://dashboard-03.braze.com` | `https://rest.iad-03.braze.com` US-04 | `https://dashboard-04.braze.com` | `https://rest.iad-04.braze.com` US-06 | `https://dashboard-06.braze.com` | `https://rest.iad-06.braze.com` EU-01 | `https://dashboard.braze.eu` or `https://dashboard-01.braze.eu` | `https://rest.fra-01.braze.eu` # Using Braze's Postman Collection If you have a Postman account (MacOS, Windows, and Linux versions can be downloaded from their website located [here](https://www.getpostman.com)), you can go to our Postman documentation and click the orange `Run in Postman` button in the top, right corner. This will allow you to [create an environment](#setting-up-your-postman-environment), as well as edit the available `POST` and `GET` requests to suit your own needs. ## Setting Up Your Postman Environment The Braze Postman Collection uses a templating variable, `{{instance_url}}`, to substitute the REST API URL of your Braze instance into the pre-built requests. Rather than having to manually edit all requests in the Collection, you can set up this variable in your Postman environment. To do so, please follow the steps below: 1. Click on the gear icon in the top right corner of the Postman app. 2. Select \"Manage Environments\" to open a modal window which displays your active environments. 3. In the bottom right corner of the modal window, click \"Add\" to create a new environment. 4. Give this environment a name (e.g. \"Braze API Requests\") and add keys for `instance_url` and `api_key` with values corresponding to [your Braze instance](https://www.braze.com/docs/api/basics/#endpoints) and [Braze REST API Key](https://www.braze.com/docs/api/basics/#app-group-rest-api-keys), as pictured below. As of April, 2020 Braze has changed how we read App Group API keys. Instead of passing them in the request body or through url parameters, we now read the App Group Rest`api_key` through the HTTP Authorization header. API keys not passed through the HTTP Authorization Header will coninue to work until they have been sunset. ## Using the Pre-Built Requests from the Collection Once you have configured your environment. You can use any of the pre-built requests in the collection as a template for building new API requests. To start using one of the pre-built requests, simply click on it within the 'Collections' menu on the left side of Postman. This will open the request as a new tab in the main window of the Postman app. In general, there are two types of requests that Braze's API endpoints accept - `GET` and `POST`. Depending on which `HTTP` method the endpoint uses, you'll need to edit the pre-built request differently. ### Edit a POST Request When editing a `POST` request, you'll need to open the request and navigate to the `Body` section in the request editor. For readability, select the `raw` radio button to format the `JSON` request body. ### Edit a GET Request When editing a `GET` request, you will need to edit the parameters passed in the request URL. To edit these easily, select the `Params` button next to the URL bar and edit the key-value pairs in the fields that will appear below the URL bar. ## Send Your Request Once your API request is ready to send, click on the 'Send' button next to the URL bar. The request will be sent and the response data will be populated in a section underneath the request editor. From here, you can view the raw data returned from Braze's API, see the HTTP response code, see how long the request took to process, and view header information.","category":"Marketing","provider":"braze.com","url":"https://api.apis.guru/v2/specs/braze.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/braze.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.braze.com_assets_favicon_apple-touch-icon.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["marketing","OpenAPI 3.0.3","braze.com"]},{"id":"public-api-lists:brazilian-vehicles-and-prices-https-deividfortuna-github-io-fipe","name":"Brazilian Vehicles and Prices","description":"Vehicles information from Fundação Instituto de Pesquisas Econômicas - Fipe","category":"Vehicle","provider":"deividfortuna.github.io","url":"https://deividfortuna.github.io/fipe/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","No","Unknown"]},{"id":"public-api-lists:breaking-bad-quotes-https-github-com-shevabam-breaking-bad-quotes","name":"Breaking Bad Quotes","description":"Some Breaking Bad quotes","category":"Video","provider":"github.com","url":"https://github.com/shevabam/breaking-bad-quotes","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"curated-popular:brevo-api-https-developers-brevo-com-docs-getting-started","name":"Brevo API","description":"Messaging, contacts, marketing, ecommerce, conversations, webhooks, and transactional email APIs.","category":"Email","provider":"Brevo","url":"https://developers.brevo.com/docs/getting-started","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Email","apiKey","email","sms","marketing","transactional email"]},{"id":"apis-guru:bridgedb.org","name":"bridgedb webservices","description":"","category":"OpenAPI","provider":"bridgedb.org","url":"https://api.apis.guru/v2/specs/bridgedb.org/0.9.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bridgedb.org/0.9.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 2.0","bridgedb.org"]},{"id":"apis-guru:ebay.com:buy-browse","name":"Browse API","description":"The Browse API has the following resources: item_summary: Lets shoppers search for specific items by keyword, GTIN, category, charity, product, or item aspects and refine the results by using filters, such as aspects, compatibility, and fields values. &nbsp;(Experimental) search_by_image: Lets shoppers search for specific items by image. You can refine the results by using URI parameters and filters. item: Lets you retrieve the details of a specific item or all the items in an item group, which is an item with variations such as color and size and check if a product is compatible with the specified item, such as if a specific car is compatible with a specific part. Provides a bridge between the eBay legacy APIs, such as Finding, and the RESTful APIs, which use different formats for the item IDs. &nbsp;(Experimental) shopping_cart: Provides the ability for eBay members to see the contents of their eBay cart, and add, remove, and change the quantity of items in their eBay cart.&nbsp;&nbsp; Note: This resource is not available in the eBay API Explorer. The item_summary, search_by_image, and item resource calls require an Application access token. The shopping_cart resource calls require a User access token.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:buy-browse/v1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:buy-browse/v1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2020-11-02T10:00:44.960Z","tags":["ecommerce","OpenAPI 2.0","ebay.com"]},{"id":"public-api-lists:browsercat-https-www-browsercat-com","name":"BrowserCat","description":"Headless browser API for automation, scraping, and more","category":"Development","provider":"browsercat.com","url":"https://www.browsercat.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:browshot-https-browshot-com-api-documentation","name":"Browshot","description":"Easily make screenshots of web pages in any screen size, as any device","category":"Development","provider":"browshot.com","url":"https://browshot.com/api/documentation","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"apis-guru:browshot.com","name":"Browshot API","description":"Take screenshots of any website in real time","category":"Tools","provider":"browshot.com","url":"https://api.apis.guru/v2/specs/browshot.com/1.17.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/browshot.com/1.17.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.browshot.com_static_images_logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["tools","OpenAPI 2.0","browshot.com"]},{"id":"apis-guru:biapi.pro","name":"Budgea API Documentation","description":"# Budgea Development Guides Welcome to **Budgea**'s documentation. This documentation is intended to get you up-and-running with our APIs and advise on the implementation of some regulatory aspects of your application, following the DSP2's guidelines. ## Getting Started **IMPORTANT** Depending on your status with regard of the DSP2 regulation, **agent** or **partner**, you may call our APIs or simply use our Webview and callbacks to get the financial data of your users. As an **agent**, you are allowed to call directly our APIs and implement your own form to get the user's credentials. As a **partner**, you cannot manipulate the credentials, and have to delegate this step to us through our webview. The sections below will document how to use our APIs, make sure you have the **agent** status to do so. For the **partner**, please refer to the section *Webview* and *Callbacks* of this documentation. ### Overview Your API is a REST API which requires a communication through https to send and receive JSON documents. During your tests, we recommend to make calls to the API with curl or any other HTTP client of your choice. You can watch a video demonstration on this [URL](https://asciinema.org/a/FsaFyt3WAPyDm7sfaZPkwal3V). For the examples we'll use the demo API with address `https://demo.biapi.pro`, you should change that name to your API's name. ### Hello World Let's start by calling the service `/banks` which lists all available banks. ``` curl https://demo.biapi.pro/2.0/banks/ ``` To log in to a bank webpage, you'll need to know for a given bank, the fields your user should fill in the form. Let's call a specific bank and ask for an additional resource *fields*. ``` curl https://demo.biapi.pro/2.0/banks/59?expand=fields ``` The response here concerns only 1 bank (since we specified an id) and the resource _Fields_ is added to the response thanks to the query parameter `expand`. To get more interesting things done, you'll need to send authenticated requests. ### Authentication The way to authenticate is by passing the `Authorization: Bearer ` header in your request. At the setup a _manage token_ have been generated, you can use this token for now, when creating your user we'll see how to generate a user's token. ``` curl https://demo.biapi.pro/2.0/config \\ -H 'Authorization: Bearer ' ``` This endpoint will list all the parameters you can change to adapt Budgea to your needs. We've covered the very first calls. Before diving deeper, let's see some general information about the APIs. ## Abstract ### API URL `https://demo.biapi.pro/2.0` ### Requests format Data format: **application/x-www-form-urlencoded** or **application/json** (suggested) Additional headers: Authorization: User's token (private) ### Responses format Data format: **application/json** ([http://www.json.org](http://www.json.org/)) Charset: **UTF-8** ### Resources Each call on an endpoint will return resources. The main resources are: | Resource | Description | | ---------------------|:------------------------------------------------------------------------------------------------------------------ | |Users |Represent a user | |Connection |A set of data used to authenticate on a website (usually a login and password). There is 1 connection for each website| |Account |A bank account contained in a connection | |Transaction |An entry in a bank account | |Investment |An asset in a bank account | The chain of resources is as follow: **Users ∈ Connections ∈ Accounts ∈ Transactions or Investments** ### RESTful API This API is RESTful, which means it is stateless and each resource is accessed with an unique URI. Several HTTP methods are available: | Method | Description | | ------------------------|:-------------------------------| | GET /resources | List resources | | GET /resources/{ID} | Get a resource from its ID | | POST /resources | Create a new resource | | POST /resources/{ID} | Update a resource | | PUT /resources /{ID} | Update a resource | | DELETE /resources | Remove every resources | | DELETE /resources/{ID} | Delete a resource | Each resource can contain sub-resources, for example: `/users/me/connections/2/accounts/23/transactions/48` ### HTTP response codes | Code | Message | Description | | ----------- |:---------------------:|-----------------------------------------------------------------------------------------------| | 200 | OK |Default response when a GET or POST request has succeed | | 202 | Accepted |For a new connection this code means it is necessary to provide complementary information (2FA)| | 204 | No content |Default response when a POST request succeed without content | | 400 | Bad request |Supplied parameters are incorrect | | 403 | Forbidden |Invalid token | | 500 | Internal Servor Error |Server error | | 503 | Service Unavailable |Service is temporarily unavailable | ### Errors management In case an error occurs (code 4xx or 5xx), the response can contain a JSON object describing this error: ```json { \"code\": \"authFailure\", \"message\": \"Wrong password\" // Optional } ``` If an error is displayed on the website, Its content is returned in error_message field. The list of all possible errors is listed further down this page. ### Authentication A user is authenticated by an access_token which is sent by the API during a call on one of the authentication services, and can be supplied with this header: `Authorization: Bearer YYYYYYYYYYYYYYYYYYYYYYYYYYY` There are two user levels: - Normal user, which can only access to his own accounts - Administrator, with extended rights ### Default filters During a call to an URI which lists resources, some filters can be passed as query parameters: | Parameter | Type | Description | | ----------- |:---------:|-----------------------------------------------------------| | offset | Integer |Offset of the first returned resource | | limit | Integer |Limit number of results | | min_date | Date |Minimal date (if supported by service), format: YYYY-MM-DD | | max_date | Date |Maximal date (if supported by service), format: YYYY-MM-DD | ### Extend requests During a GET on a set of resources or on a unique resource, it is possible to add a parameter expand to the request to extend relations with other resources: `GET /2.0/users/me/accounts/123?expand=transactions[category],connection` ```json { \"id\" : 123 \"name\" : \"Compte chèque\" \"balance\" : 1561.15 \"transactions\" : [ { \"id\" : 9849, \"simplified_wording\" : \"HALL'S BEER\", \"value\" : -513.20, ... \"category\" : { \"id\" : 561, \"name\" : \"Sorties / Bar\", ... } }, ... ], \"id_user\" : 1, \"connection\" : { \"id\" : 1518, \"id_bank\" : 41, \"id_user\" : 1, \"error\" : null, ... } } ``` ### Request example ```http GET /2.0/banks?offset=0&limit=10&expand=fields Host: demo.biapi.pro Accept: application/json Authorization: Bearer ``` ```http HTTP/1.1 200 OK Content-Type: application/json Content-Length: 3026 Server: Apache Date: Fri, 14 Mar 2014 08:24:02 GMT { \"banks\" : [ { \"id_weboob\" : \"bnp\", \"name\" : \"BNP Paribas\", \"id\" : 3, \"hidden\" : false, \"fields\" : [ { \"id\" : 1, \"id_bank\" : 3, \"regex\" : \"^[0-9]{5,10}$\", \"name\" : \"login\", \"type\" : \"text\", \"label\" : \"Numéro client\" }, { \"id\" : 2, \"id_bank\" : 3, \"regex\" : \"^[0-9]{6}$\", \"name\" : \"password\", \"type\" : \"password\", \"label\" : \"Code secret\" } ] }, ... ] \"total\" : 41 } ``` ### Constants #### List of bank account types | Type |Description | | ----------- |-----------------------------------| | checking |Checking account | | savings |Savings account | | deposit |Deposit accounts | | loan |Loan | | market | Market accounts | | joint |Joint account | | card |Card | | lifeinsurance |Life insurance accounts | | pee |Plan Épargne Entreprise | | perco |Plan Épargne Retraite | | article83 |Article 83 | | rsp |Réserve spéciale de participation | | pea |Plan d'épargne en actions | | capitalisation|Contrat de capitalisation | | perp |Plan d'épargne retraite populaire | | madelin |Contrat retraite Madelin | | unknown |Inconnu | #### List of transaction types | Type |Description | | ----------- |-----------------------------------| |transfer |Transfers | |order |Orders | |check |Checks | |deposit |Cash deposit | |payback |Payback | |withdrawal |Withdrawal | |loan_payment |Loan payment | |bank |Bank fees | |card |Card operation | |deferred_card |Deferred card operation | |card_summary |Mensual debit of a deferred card | #### List of synchronization errors ##### Error on Connection object The error field may take one of the below values in case of error when accessing the user space. | Error |Description | | ----------------------- |--------------------------------------------------------------------------------------------------| |wrongpass |The authentication on website has failed | |additionalInformationNeeded |Additional information is needed such as an OTP | |websiteUnavailable |The website is unavailable, for instance we get a HTTP 503 response when requesting the website | |actionNeeded |An action is needed on the website by the user, scraping is blocked | |SCARequired |An SCA process must be done by updating the connection | |decoupled |Requires a user validation (ex: digital key)| |passwordExpired |The password has expired and needs to be changed on the website. | |webauthRequired |A complete authentication process is required by update the connection via redirect | |bug |A bug has occurred during the synchronization. An alert has been sent to Budget Insight | #### Error on Account object Errors can be filled at the account level in case we access the user's dashboard but some account related data cannot be retrieved. For instance, we may not access the transactions or investments for a specific account. Getting an error during an account synchronization does not impact the scraping of other acccounts. | Error |Description | | ----------------------- |--------------------------------------------------------------------------------------------------| |websiteUnavailable |The website or a page is unavailable | |actionNeeded |An action is needed on the website by the user, scraping is blocked | |bug |A bug has occurred during the synchronization. An alert has been sent to Budget Insight | Now you know the basics of Budgea API - Basic call to retrieve resources - Add query parameters to aplly filters - Expand resources - Authenticated calls We're good for the basics! Now let's see how to integrate Budgea in your app and create your first user. ## Integrate Budgea *(protocol or Webview)* ### The workflow Users of your application exist in the Budgea API. Every User is identified by an access_token which is the shared secret between your application and our API. The workflow is as below: 1. The user is on your application and wants to share his bank accounts or invoices. 2. A call is made **client side** (browser's javascript or desktop application) to create a temporarily token which will be used to make API calls. 3. A form is built, allowing the user to select the connector to use (bank or provider, depending on context). Every connector requires different kind of credentials. 4. A call on the API is made with the temporarily token to add a **Connection** with the credentials supplied by user. 5. In case of success, the user chooses what bank accounts (**Account**) or subscriptions (**Subscription**) he wants to share with your application. 6. When he validates the share, the temporarily token is transmitted to your server. This one will call the Budgea API with this token to get a permanent token. **Note** In case your application works without a server (for example a desktop application), the permanent token can be obtained on the 1st step, by supplying a client_secret to /auth/init and the step 6 is omitted. To get more information, read the protocol. There are 3 steps to integrate Budgea in your application: 1. Provide a way for your users to share their credentials with you 2. Get the data scraped from Budgea 3. Be sure to follow the good practices before going into production ### Get credentials from users You have 2 options here: - Integrate the Budget Insight's Webview, a turnkey solution to get user's credentials - Create your own form following the protocol (must have the *agent* status) ### Budgea webview The Budgea webview complements REST API endpoints with web-based services to handle sensitive or complex operations: - add a connection (to a bank or a provider), or edit/repare access to a connection; - manage connections (add/remove/edit); - edit and validate bank transfers (alpha preview). Usage of the webview is mandatory if you don't hold an Agent status, since you are not allowed to use API endpoints carrying user credentials, and optional otherwise. #### Implementation guidelines ##### Base URL The base URL of all services must be customized: `https://{{domain}}.biapi.pro/2.0/auth/webview/` `https://{{domain}}.biapi.pro/2.0/auth/webview/{{lang}}/` - `{{domain}}`: substitute with you API domain; - `{{lang}}`: optionally specify the language of the webview, `en` or `fr` (if not specified, an automatic redirection will be performed following the language of the browser). ##### Browser integration Services available as part of the webview are designed as parameterized URLs intended to be opened in a web browser. A callback URI must be specified by callers to be notified at the end of the operation flow, similar to OAuth 2 specification. You are encouraged to integrate web-based steps in your product following UX best practices: - in a web environment, perform a full-page redirect to the URL (using either [HTTP redirect](https://developer.mozilla.org/fr/docs/Web/HTTP/Status/302) or [scripting](https://developer.mozilla.org/fr/docs/Web/API/Location)), and avoid new tabs or popups; - in a native Android app, prefer opening the default browser or relying on [Chrome Custom Tabs](https://developer.chrome.com/multidevice/android/customtabs) to integrating a WebView; - in a native iOS app, prefer using a [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) to integrating a WKWebView. ##### Callback handling Most flows redirect to a callback URI at the end of the process. Query parameters are added to the URI to identify successful or failed operations. Successful parameters are specific to each flow. In case of an error, the following parameters are added: | Parameter | Description | | - | - | | `error` | An lowercase string error code identifying the kind of error that occurred. When the parameter is not present, the response is successful. | | `error_description` | A longer string description of the error (not intended for user display). | Common error codes include: | Code | Description | | - | - | | `access_denied` | The user explicitly cancelled the flow. | | `server_error` | Oops, a technical failure occurred during the process. | **Forward compatibility requirement**: Additional error codes may be added in the future to describe specific cases. When implementing error codes handling, always fallback to a generic case for unknown codes. ##### Browser compatibility The webview is designed and tested to work with browsers supported by the Angular framework: https://angular.io/guide/browser-support ##### Privacy / GDPR status The webview itself does not use any kind of long-term data persistence mechanism such as cookies or local storage, but some authentication or authorization steps may delegate to third-party web services that may implement them. #### Configuration You can configure the appearance and behaviour of the webview by configuring the associated *Client Application* in the console: | Key | Format | Description | | - | - | - | | `primary_color` | String | Optional. An accent color (hexadecimal string without '#' prefix) to personalize the UI elements of the webview. If absent, the default color is grey. | | `redirect_uri` | String | Optional. A recommended security whitelist configuration. The `redirect_uri` parameter sent to any endpoint of the webview is checked against the configuration, if any. | | `config.disable_connector_hints` | Boolean | Optional. This flags hides the list of most-used entries in the connector selection step. The default is `false`, i.e. the list is shown. | | `config.use_app_layout` | Boolean | Optional. Use this flag to enable presenting your log as an app icon. The default value is ` false`, i.e. the logo is shown in the top bar of the UI. | | `config.disable_accounts_pre_check` | Boolean | Optional. An optional boolean flag to prevent bank accounts to be automatically pre-checked when the user enters the activation step. The default value is ` false`, i.e. the bank accounts are pre-checked. | #### Endpoints reference ##### Add connection flow ``` https://{{domain}}.biapi.pro/2.0/auth/webview/{{lang}}/connect ``` This flow allows an end-user to add a new connection to the API. The flow handles the following steps: - selecting a connector; - authenticating & authorizing with the connector, by collecting credentials or delegating; - managing consent to aggregate accounts/subscriptions; - collecting required information for professional accounts. ###### Endpoint parameters | Parameter | Description | | - | - | | `client_id` | Required. The ID of the requesting client application. You can manage client applications of your domain in the admin console. | | `redirect_uri` | Required. An absolute callback URI. The webview will redirect to it at the end of the flow. | | `code` | Optional. A user-scoped temporary code to use with the Budgea API. If you don't provide a code, a new anonymous user will be created before the connection is added, and you will be returned an access token code scoped to it with the success callback. | | `state` | Optional. An opaque string parameter that you can use to carry state across the flow. The parameter will be set \"as is\" on the callback URI. Make sure that the `state` you provide is properly URL-encoded. | | `connector_ids` | Optional. A comma-separated list of connector IDs available to pick from. If the parameter is omitted, all active connectors are available. If you pass a single value, the user is not prompted to choose the connector. This parameter is mutually exclusive with `connector_uuids`. | | `connector_uuids` | Optional. A comma-separated list of connector UUIDs available to pick from. If the parameter is omitted, all active connectors are available. If you pass a single value, the user is not prompted to choose the connector. This parameter is mutually exclusive with `connector_ids`. | | `connector_capabilities` | Optional. A comma-separated list of capabilities to filter available connectors. If the parameter is omitted, `bank` is inferred. If multiple values are provided, only connectors that expose all the requested capabilities are available. To request a bank connection, use `bank`. To request a provider connection, use `document`. | | `account_ibans` | Optional. A comma-separated list of IBANs to filter accounts available for activation in a bank connection context. Other accounts will not be selectable. | | `account_types` | Optional. A comma-separated list of account types to filter accounts available for activation in a bank connection context. Other accounts will not be selectable. | | `account_usages` | Optional. A comma-separated list of account usages to filter accounts available for activation in a bank connection context. Other accounts will not be selectable. | ###### Successful callback parameters | Parameter | Description | | - | - | | `connection_id` | The id of the newly created connection. Please note that when redirecting to the callback URI, the accounts and/or subscriptions are available in the API, but bank transactions or documents may still be syncing in background. | | `code` | Optional. If a `code` was *not* initially specified, an API code that you must exchange to obtain a permanent access token associated with the newly-created anonymous user holding the connection. The parameter is URL-encoded, make sure to handle it accordingly. | | `state` | Optional. Identical to the `state` parameter that was initially specified. | ###### Additional error codes | Code | Description | | - | - | | `tos_declined` | The end-user refused to validate the terms of service. | ##### Re-auth / edit connection credentials flow ``` https://{{domain}}.biapi.pro/2.0/auth/webview/{{lang}}/reconnect ``` This flow allows an end-user to re-authenticate against a bank or a provider in order to recover an existing connection, or to completely reset credentials associated with a connection. ###### Endpoint parameters | Parameter | Description | | - | - | | `client_id` | Required. The ID of the requesting client application. You can manage client applications of your domain in the admin console. | | `redirect_uri` | Required. An absolute callback URI. The webview will redirect to it at the end of the flow. | | `code` | Required. A user-scoped temporary code to use with the Budgea API. | | `connection_id` | Required. The id of the existing connection. | | `state` | Optional. An opaque string parameter that you can use to carry state across the flow. The parameter will be set \"as is\" on the callback URI. Make sure that the `state` you provide is properly URL-encoded. | | `reset_credentials` | Optional. In the default mode (`false`), the service will try to recover the connection and prompt the user only with outdated or transient information (new password, OTP...). Set the parameter to `true` to force resetting all the credentials associated with the connection. This parameter may not apply to all connectors. | ###### Successful callback parameters This flow adds no parameter to the callback URI in case of success, except from `state`. ##### Manage connections ``` https://{{domain}}.biapi.pro/2.0/auth/webview/{{lang}}/manage ``` This flow allows an end-user to manage the connections associated with his account in the API. The user can add new connections, remove existing ones, fix connection errors, reset credentials or activate/deactivate bank accounts. Support of `redirect_uri` in this flow is optional, as it can be integrated or presented as a terminal step, without relying on a final redirection. ###### Endpoint parameters | Parameter | Description | | - | - | | `client_id` | Required. The ID of the requesting client application. You can manage client applications of your domain in the admin console. | | `code` | Required. A user-scoped temporary code to use with the Budgea API. | | `redirect_uri` | Optional. An absolute callback URI. When provided, the webview will display a close button that redirects to it. | | `state` | Optional. An opaque string parameter that you can use to carry state across the flow when providing a `redirect_uri`. The parameter will be set \"as is\" on the callback URI. Make sure that the `state` you provide is properly URL-encoded. | | `connector_capabilities` | Optional. A comma-separated list of capabilities to filter available connectors when adding a new connection. If the parameter is omitted, `bank` is inferred. If multiple values are provided, only connectors that expose all the requested capabilities are available. To request a bank connection, use `bank`. To request a provider connection, use `document`. | | `account_types` | Optional. A comma-separated list of account types to filter accounts available for activation on adding a new bank connection or updating existing connections. Other accounts will not be selectable. | | `account_usages` | Optional. A comma-separated list of account usages to filter accounts available for activation in a bank connection context. Other accounts will not be selectable. | ###### Callback parameters This flow adds no parameter to the callback URI, except from `state`. ##### Execute a bank transfer (preview) **Disclaimer**: Transfer or payment services are available as a preview, protocols and parameters are subject to change in upcoming beta/final releases. ``` https://{{domain}}.biapi.pro/2.0/auth/webview/{{lang}}/transfer ``` This flow allows an end-user to execute a bank transfer. The flow handles the following steps: - if the transfer is not already created, all steps to authenticate with a bank, select the recipient, the emitter account, the amount and label; - executing the transfer, including managing SCAs for recipient registration and/or transfer validation. ###### Endpoint parameters | Parameter | Description | | - | - | | `client_id` | Required. The ID of the requesting client application. You can manage client applications of your domain in the admin console. | | `redirect_uri` | Required. An absolute callback URI. The webview will redirect to it at the end of the flow. | | `code` | Required. A user-scoped temporary code to use with the Budgea API. If you don't provide a code, a new anonymous user will be created before a connection is added and the transfer is executed, and you will be returned an access token code scoped to it with the success callback. | | `state` | Optional. An opaque string parameter that you can use to carry state across the flow. The parameter will be set \"as is\" on the callback URI. Make sure that the `state` you provide is properly URL-encoded. | | `transfer_id`| Optional. The ID of an prepared transfer to be validated in the webview. The user cannot edit anything on the transfer before validation. | ###### Successfull callback parameters | Parameter | Description | | - | - | | `transfer_id` | The ID of the transfer that was created and executed. | | `code` | Optional. If a `code` was *not* initially specified, an API code that you can exchange to obtain a permanent access token associated with the newly-created anonymous user holding the transfer. The parameter is URL-encoded, make sure to handle it accordingly. | | `state` | Optional. Identical to the `state` parameter that was initially specified. | ###### Additional error codes | Code | Description | | - | - | | `tos_declined` | The end-user refused to validate the terms of service. | #### Migrating from v3 We provide a full backward compatibility layer with current implementations of the webview v3 to ease the transition. All endpoints remains accessible, with the same parameters and callback behaviour. Migration instructions are provided below. *The v3 compatibility mode is expected to be removed on 31 December 2019.* You should migrate your implementation a soon as possible to new endpoints and parameters. ##### Add connection flow / Edit connection credentials ``` /connect/select ``` This endpoint has been superseded by `/connect` (no suffix) for adding a new connection, and `/reconnect` for resetting or updating an existing connection. | Endpoint parameter | Migration instructions | | - | - | | `client_id` | No change. | | `redirect_uri`, `state` | No change. | | `response_type` | This parameter is not used anymore. | | `id_connector`, `connectors` | Superseded by `connector_ids` sent to the `/connect` endpoint. | | `types` | Superseded by `connector_capabilities` sent to the `/connect` endpoint. Use`connector_capabilities=bank` (bank connection) or `connector_capabilities=document` (provider connection). | | `id_connection` | Superseded by `connection_id` sent to the `/reconnect` endpoint. | Passing the code or access token as an URL fragment is no longer supported, use the `code` query parameter. | Callback parameter | Migration instructions | | - | - | | `id_connection` | Superseded by `connection_id`. In the `/reconnect` flow, this parameter is not returned anymore. | | `code` | Still named `code`, but in the `/connect` flow the parameter is now **only** added if an anonymous user was created, i.e. the `code` parameter was **not** provided as a query parameter or fragment. In the `/reconnect` flow, this parameter is not returned anymore. | | `state` | No change. | ##### Manage connections ``` /accounts ``` This endpoint has been superseded by `/manage`, that now fully allows users to add/remove connections, reset their credentials or recover from error states. | Endpoint parameter | Migration instructions | | - | - | | `client_id` | No change. | | `redirect_uri`, `state` | No change, these parameters are now optional. | | `response_type` | This parameter is not used anymore. | | `types` | Superseded by `connector_capabilities`. Use`connector_capabilities=bank` (bank connection) or `connector_capabilities=document` (provider connection). | Passing the code or access token as an URL fragment is no longer supported, use the `code` query parameter. | Callback parameter | Migration instructions | | - | - | | `code` | This parameter is not returned anymore. | | `state` | No change. | ##### Behaviour change In v3, the `/accounts` flow used to redirect to the `redirect_uri` after a connection addition. This is no longer the case in v4, where redirection is only performed when the user explicitly closes the flow. If you need to perform actions when a connection is added or removed, you should rely on webhooks. #### Protocol This section describes the protocol used to set bank and provider accounts of a user, in case you don't want to use the webview. The idea is to call the following services client-side (with AJAX in case of a web application), to ensure the bank and providers credentials will not be sent to your servers. 1. /auth/init ```http POST /auth/init ``` ```json { \"auth_token\" : \"fBqjMZbYddebUGlkR445JKPA6pCoRaGb\", \"type\" : \"temporary\", \"expires_in\" : 1800, \"id_user\": 1 } ``` This service creates a temporarily token, to use in the \"Authorization\" header in next calls to the API The returned token has a life-time of 30 minutes, and should be transfered to the API then (cf Permanent Token), so that your server can get a permanent access_token. It is possible to generate a permanent token immediately, by calling the service with the manage_token, or by supply parameters client_id and client_secret. 2. /banks or /providers ```http GET /banks?expand=fields Authorization: Bearer ``` ```json { \"hidden\" : false, \"charged\" : true, \"name\" : \"American Express\", \"id\" : 30, \"fields\" : [ { \"values\" : [ { \"label\" : \"Particuliers/Professionnels\", \"value\" : \"pp\" }, { \"value\" : \"ent\", \"label\" : \"Entreprises\" } ], \"label\" : \"Type de compte\", \"regex\" : null, \"name\" : \"website\", \"type\" : \"list\" }, { \"type\" : \"password\", \"label\" : \"Code secret\", \"name\" : \"password\", \"regex\" : \"^[0-9]{6}$\" } ], }, ... ], \"total\" : 44, } ``` You get a list of connectors, and all associated fields needed to build the form at step 3. You can also use that list to show to your user, all available banks. 3. /users/me/connections Make a POST request and supply the id_bank (ID of the chosen bank) or id_provider (ID of provider), and all requested fields as key/value parameters. For example: ```http POST /users/me/connections Authorization: Bearer -F login=12345678 -F password=123456 -F id_bank=59 ``` You can get the following return codes: |Code |Description | |---------------|------------------------------------------------------------ | |200 |The connection has succeed and has been created | |202 |It is necessary to provide complementary information. This occurs on the first connection on some kind of Boursorama accounts for example, where a SMS is sent to the customer. It is necessary to ask the user to fill fields requested in the fields, and do a POST again on /users/me/connections/ID, with the connection ID in id_connection. | |400 |Unable to connect to the website, the field error in the JSON can be **websiteUnavailable** or **wrongpass** | |403 |Invalid token | 4. Activate accounts The accounts the user wants to aggregate must be activated before any transaction or investment is retrieved. Several accounts can be activated in 1 request by separating the account ids with commas. ```http PUT /users/me/connections/ /accounts/ ?all ``` 5. Permanent token If the user validates the share of his accounts, it is necessary to transform the temporary code to a permanent access_token (so that the user won't expire). To do that, make a POST request on /auth/token/access with the following parameters: |Parameter |Description | |---------------------|----------------------------------------------------------------| |code |The temporarily token which will let you get the access_token | |client_id |The ID of your client application | |client_secret |The secret of your client application | ```json POST /auth/token/access { \"client_id\" : 17473055, \"client_secret\" : \"54tHJHjvodbANVzaRtcLzlHGXQiOgw80\", \"code\" : \"fBqjMZbYddebUGlkR445JKPA6pCoRaGb\" } ``` ```http HTTP/1.1 200 OK { \"access_token\" : \"7wBPuFfb1Hod82f1+KNa0AmrkIuQ3h1G\", \"token_type\":\"Bearer\" } ``` ### Update accounts Another important call is when a user wants to add/remove connections to banks or providers, or to change the password on one of them, it is advised to give him a temporarily code from the permanent access_token, with the following call (using the access_token as bearer): ```http POST /auth/token/code Authorization: Bearer ``` ```json { \"code\" : \"/JiDppWgbmc+5ztHIUJtHl0ynYfw682Z\", \"type\" : \"temporary\", \"expires_in\" : 1800, } ``` Its life-time is 30 minutes, and let the browser to list connections and accounts, via `GET /users/me/connections?expand=accounts` for example. To update the password of a connection, you can do a POST on the *connection* resource, with the field *password* in the data. The new credentials are checked to make sure they are valid, and the return codes are the same as when adding a connection. ## Getting the data (Webhooks) You have created your users and their connections, now it's time to get the data. There are 2 ways to retrieve it, the 2 can be complementary: - make regular calls to the API - use the webhooks (recommended) ### Manual Synchronization It is possible to do a manual synchronization of a user. We recommend to use this method in case the user wants fresh data after logging in. To trigger the synchronization, call the API as below: `PUT /users/ID/connections` The following call is blocking until the synchronization is terminated. Even if it is not recommended, it's possible to fetch synchronously new data. To do that, you can use the *expand* parameter: ` /users/ID/connections?expand=accounts[transactions,investments[type]],subscriptions` ```json { \"connections\" : [ { \"accounts\" : [ { \"balance\" : 7481.01, \"currency\" : { \"symbol\" : \"€\", \"id\" : \"EUR\", \"prefix\" : false }, \"deleted\" : null, \"display\" : true, \"formatted_balance\" : \"7 481,01 €\", \"iban\" : \"FR76131048379405300290000016\", \"id\" : 17, \"id_connection\" : 7, \"investments\" : [ { \"code\" : \"FR0010330902\", \"description\" : \"\", \"diff\" : -67.86, \"id\" : 55, \"id_account\" : 19, \"id_type\" : 1, \"label\" : \"Agressor PEA\", \"portfolio_share\" : 0.48, \"prev_diff\" : 2019.57, \"quantity\" : 7.338, \"type\" : { \"color\" : \"AABBCC\", \"id\" : 1, \"name\" : \"Fonds action\" }, \"unitprice\" : 488.98, \"unitvalue\" : 479.73, \"valuation\" : 3520.28 } ], \"last_update\" : \"2015-07-04 15:17:30\", \"name\" : \"Compte chèque\", \"number\" : \"3002900000\", \"transactions\" : [ { \"active\" : true, \"application_date\" : \"2015-06-17\", \"coming\" : false, \"comment\" : null, \"commission\" : null, \"country\" : null, \"date\" : \"2015-06-18\", \"date_scraped\" : \"2015-07-04 15:17:30\", \"deleted\" : null, \"documents_count\" : 0, \"formatted_value\" : \"-16,22 €\", \"id\" : 309, \"id_account\" : 17, \"id_category\" : 9998, \"id_cluster\" : null, \"last_update\" : \"2015-07-04 15:17:30\", \"new\" : true, \"original_currency\" : null, \"original_value\" : null, \"original_wording\" : \"FACTURE CB HALL'S BEER\", \"rdate\" : \"2015-06-17\", \"simplified_wording\" : \"HALL'S BEER\", \"state\" : \"parsed\", \"stemmed_wording\" : \"HALL'S BEER\", \"type\" : \"card\", \"value\" : -16.22, \"wording\" : \"HALL'S BEER\" } ], \"type\" : \"checking\" } ], \"error\" : null, \"expire\" : null, \"id\" : 7, \"id_user\" : 7, \"id_bank\" : 41, \"last_update\" : \"2015-07-04 15:17:31\" } ], \"total\" : 1, } ``` ### Background synchronizations & Webhooks Webhooks are callbacks sent to your server, when an event is triggered during a synchronization. Synchronizations are automatic, the frequency can be set using the configuration key `autosync.frequency`. Using webhooks allows you to get the most up-to-date data of your users, after each synchronization. The automatic synchronization makes it possible to recover new bank entries, or new invoices, at a given frequency. You have the possibility to add webhooks on several events, and choose to receive each one on a distinct URL. To see the list of available webhooks you can call the endpoint hereunder: ``` curl https://demo.biapi.pro/2.0/webhooks_events \\ -H 'Authorization: Bearer ' ``` The background synchronizations for each user are independent, and their plannings are spread over the day so that they do not overload any website. Once the synchronization of a user is over, a POST request is sent on the callback URL you have defined, including all webhook data. A typical json sent to your server is as below: ```http POST /callback HTTP/1.1 Host: example.org Content-Length: 959 Accept-Encoding: gzip, deflate, compress Accept: */* User-Agent: Budgea API/2.0 Content-Type: application/json; charset=utf-8 Authorization: Bearer sl/wuqgD2eOo+4Zf9FjvAz3YJgU+JKsJ { \"connections\" : [ { \"accounts\" : [ { \"balance\" : 7481.01, \"currency\" : { \"symbol\" : \"€\", \"id\" : \"EUR\", \"prefix\" : false }, \"deleted\" : null, \"display\" : true, \"formatted_balance\" : \"7 481,01 €\", \"iban\" : \"FR76131048379405300290000016\", \"id\" : 17, \"id_connection\" : 7, \"investments\" : [ { \"code\" : \"FR0010330902\", \"description\" : \"\", \"diff\" : -67.86, \"id\" : 55, \"id_account\" : 19, \"id_type\" : 1, \"label\" : \"Agressor PEA\", \"portfolio_share\" : 0.48, \"prev_diff\" : 2019.57, \"quantity\" : 7.338, \"type\" : { \"color\" : \"AABBCC\", \"id\" : 1, \"name\" : \"Fonds action\" }, \"unitprice\" : 488.98, \"unitvalue\" : 479.73, \"valuation\" : 3520.28 } ], \"last_update\" : \"2015-07-04 15:17:30\", \"name\" : \"Compte chèque\", \"number\" : \"3002900000\", \"transactions\" : [ { \"active\" : true, \"application_date\" : \"2015-06-17\", \"coming\" : false, \"comment\" : null, \"commission\" : null, \"country\" : null, \"date\" : \"2015-06-18\", \"date_scraped\" : \"2015-07-04 15:17:30\", \"deleted\" : null, \"documents_count\" : 0, \"formatted_value\" : \"-16,22 €\", \"id\" : 309, \"id_account\" : 17, \"id_category\" : 9998, \"id_cluster\" : null, \"last_update\" : \"2015-07-04 15:17:30\", \"new\" : true, \"original_currency\" : null, \"original_value\" : null, \"original_wording\" : \"FACTURE CB HALL'S BEER\", \"rdate\" : \"2015-06-17\", \"simplified_wording\" : \"HALL'S BEER\", \"state\" : \"parsed\", \"stemmed_wording\" : \"HALL'S BEER\", \"type\" : \"card\", \"value\" : -16.22, \"wording\" : \"HALL'S BEER\" } ], \"type\" : \"checking\" } ], \"bank\" : { \"id_weboob\" : \"ing\", \"charged\" : true, \"name\" : \"ING Direct\", \"id\" : 7, \"hidden\" : false }, \"error\" : null, \"expire\" : null, \"id\" : 7, \"id_user\" : 7, \"id_bank\" : 41, \"last_update\" : \"2015-07-04 15:17:31\" } ], \"total\" : 1, \"user\" : { \"signin\" : \"2015-07-04 15:17:29\", \"id\" : 7, \"platform\" : \"sharedAccess\" } } ``` The authentication on the callback is made with the access_token of the user (which is a shared secret between your server and the Budgea API). When you are in production, it is needed to define a HTTPS URL using a valid certificate, delivered by a recognized authority. If this is not the case, you can contact us to add your CA (Certificate Authority) to our PKI (Public Key Infrastructure). Important: it is necessary to send back a HTTP 200 code, without what we consider that data is not correctly taken into account on your system, and it will be sent again at the next user synchronization. ## Guidelines for production Now you should have integrated the API inside your application. Make sure your Webhooks URLs are in HTTPS, if so you can enable the production state of the API. To make things great, here are some good practices, please check you have respected them: - You have provided to your users a way to configure their accounts - You have provided to your users a way to change their account passwords - You consider the **error** field of Connections, to alert the user in case the state is **wrongpass** - You map IDs of Accounts, Subscriptions, Transactions and Documents in your application, to be sure to correctly match them - When the deleted field is set on a bank transaction, you delete it in your database - You don't loop on all users to launch synchronizations, this might saturate the service If you have questions about above points, please contact us. Otherwise, you can put into production! ### Going further If you want to raise the bar for your app and add features such as the ability to do transfers, get invoices, aggregate patrimony and more, please refer to the sections below. We'll discuss complementary APIs building upon the aggregation, allowing for the best of financial apps. ## Budgea API Pay This API allows for the emition of transfers between the aggregated accounts. Just like the simple aggregation, BI provides a webview or a protocol to follow, to implement this feature. ### API pay protocol This section describes how the transfer and recipient protocol work, in case you don't want to integrate the webview. The idea is to do following calls client side (with AJAX in case of a web application), so that the interaction with the Budgea API is transparent. #### Executing a transfer 1. /auth/token/code If you do calls client side, get a new temporary code for the user, from the access_token. This will prevent security issues. ``` curl -d '' \\ https://demo.biapi.pro/2.0/auth/token/code \\ -H 'Authorization: Bearer ' ``` ```json { \"code\": \"/JiDppWgbmc+5ztHIUJtHl0ynYfw682Z\", \"type\": \"temporary\", \"expires_in\": 1800 } ``` The returned token has a life-time of 30 minutes. 2. /users/me/accounts?able_to_transfer=1 List all the accounts that can do transfers. Authenticate the call with the code you got at step 1. ``` curl https://demo.biapi.pro/2.0/users/me/accounts?able_to_transfer=1 \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' ``` ```json { \"accounts\" : [ { \"display\" : true, \"balance\" : 2893.36, \"id_type\" : 2, \"number\" : \"****1572\", \"type\" : \"checking\", \"deleted\" : null, \"bic\" : \"BNPAFRPPXXX\", \"bookmarked\" : false, \"coming\" : -2702.74, \"id_user\" : 1, \"original_name\" : \"Compte de chèques\", \"currency\" : { \"symbol\" : \"€\", \"id\" : \"EUR\", \"prefix\" : false }, \"name\" : \"lol\", \"iban\" : \"FR7630004012550000041157244\", \"last_update\" : \"2016-12-28 12:31:04\", \"id\" : 723, \"formatted_balance\" : \"2893,36 €\", \"able_to_transfer\" : true, \"id_connection\" : 202 } ], \"total\" : 1 } ``` 3. /users/me/accounts/ID/recipients List all available recipients for a given account. ``` curl https://demo.biapi.pro/2.0/users/me/accounts/723/recipients?limit=1 \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' ``` ```json { \"total\" : 27, \"recipients\" : [ { \"bank_name\" : \"BNP PARIBAS\", \"bic\" : \"BNPAFRPPXXX\", \"category\" : \"Interne\", \"deleted\" : null, \"enabled_at\" : \"2016-10-31 18:52:53\", \"expire\" : null, \"iban\" : \"FR7630004012550003027641744\", \"id\" : 1, \"id_account\" : 1, \"id_target_account\" : 2, \"label\" : \"Livret A\", \"last_update\" : \"2016-12-05 12:07:24\", \"time_scraped\" : \"2016-10-31 18:52:54\", \"webid\" : \"2741588268268091098819849694548441184167285851255682796371\" } ] } ``` 4. /users/me/accounts/ID/recipients/ID/transfers Create the transfer ``` curl \\ https://demo.biapi.pro/2.0/users/me/accounts/1/recipients/1/transfers \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' \\ -F amount=10, \\ -F label=\"Test virement\", \\ -F exec_date=\"2018-09-12\" // optional ``` ```json { \"account_iban\" : \"FR7630004012550000041157244\", \"amount\" : 10, \"currency\" : { \"id\" : \"EUR\", \"prefix\" : false, \"symbol\" : \"€\" }, \"exec_date\" : \"2018-09-12\", \"fees\" : null \"formatted_amount\" : \"10,00 €\", \"id\" : 22, \"id_account\" : 1,, \"id_recipient\" : 1, \"label\" : \"Test virement\", \"recipient_iban\" : \"FR7630004012550003027641744\", \"register_date\" : \"2018-09-12 10:34:59\", \"state\" : \"created\", \"webid\" : null } ``` 5. /users/me/transfers/ID Execute the transfer ``` curl \\ https://demo.biapi.pro/2.0/users/me/transfers/22 \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' \\ -F validated=true ``` ```json { \"account_iban\" : \"FR7630004012550000041157244\", \"amount\" : 10, \"currency\" : { \"id\" : \"EUR\", \"prefix\" : false, \"symbol\" : \"€\" }, \"exec_date\" : \"2016-12-19\", \"fees\" : null, \"fields\" : [ { \"label\" : \"Code secret BNP Paribas\", \"type\" : \"password\", \"regex\" : \"^[0-9]{6}$\", \"name\" : \"password\" } ], \"formatted_amount\" : \"10,00 €\", \"id\" : 22, \"id_account\" : 1, \"id_recipient\" : 1, \"label\" : \"Test virement\", \"recipient_iban\" : \"FR7630004012550003027641744\", \"register_date\" : \"2016-12-19 10:34:59\", \"state\" : \"created\", \"webid\" : null } ``` Here, an authentication step asks user to enter his bank password. The transfer can be validated with: ``` curl \\ https://demo.biapi.pro/2.0/users/me/transfers/22 \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' \\ -F validated=true \\ -F password=\"123456\" ``` ```json { \"account_iban\" : \"FR7630004012550000041157244\", \"currency\" : { \"id\" : \"EUR\", \"prefix\" : false, \"symbol\" : \"€\" }, \"amount\" : 10, \"exec_date\" : \"2016-12-19\", \"fees\" : 0, \"formatted_amount\" : \"10,00 €\", \"id\" : 22, \"id_account\" : 1, \"id_recipient\" : 1, \"label\" : \"Test virement\", \"recipient_iban\" : \"FR7630004012550003027641744\", \"register_date\" : \"2016-12-19 10:34:59\", \"state\" : \"pending\", \"webid\" : \"ZZ10C4FKSNP05TK95\" } ``` The field state is changed to *pending*, telling that the transfer has been correctly executed on the bank. A connection synchronization is then launched, to find the bank transaction in the movements history. In this case, the transfer state will be changed to *done*. #### Adding a recipient 1. /auth/token/code Get a temporary token for the user. Same procedure than step 1 for a transfer. 2. /users/me/accounts?able_to_transfer=1 List accounts allowing transfers. Same procedure than step 2 for a transfer. 3. /users/me/accounts/ID/recipients/ Add a new recipient. ``` curl \\ https://demo.biapi.pro/2.0/users/me/accounts/1/recipients \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' \\ -F iban=FR7613048379405300290000355 \\ -F label=\"Papa\", \\ -F category=\"Famille\" // optional ``` ```json { \"bank_name\" : \"BNP PARIBAS\", \"bic\" : \"BNPAFRPPXXX\", \"category\" : \"Famille\", \"deleted\" : null, \"enabled_at\" : null, \"expire\" : \"2017-04-29 16:56:20\", \"fields\" : [ { \"label\" : \"Veuillez entrer le code reçu par SMS\", \"type\" : \"password\", \"regex\" : \"^[0-9]{6}$\", \"name\" : \"sms\" } ], \"iban\" : \"FR7613048379405300290000355\", \"id\" : 2, \"id_account\" : 1, \"id_target_account\" : null, \"label\" : \"Papa\", \"last_update\" : \"2017-04-29 16:26:20\", \"time_scraped\" : null, \"webid\" : null } ``` It is necessary to post on the object Recipient with the requested fields (here sms), until the add is validated: ``` curl \\ https://demo.biapi.pro/2.0/users/me/accounts/1/recipients/2 \\ -H 'Authorization: Bearer /JiDppWgbmc+5ztHIUJtHl0ynYfw682Z' \\ -F sms=\"123456\" ``` ```json { \"bank_name\" : \"BNP PARIBAS\", \"bic\" : \"BNPAFRPPXXX\", \"category\" : \"Famille\", \"deleted\" : null, \"enabled_at\" : \"2017-05-01 00:00:00\", \"expire\" : null, \"iban\" : \"FR7613048379405300290000355\", \"id\" : 2, \"id_account\" : 1, \"id_target_account\" : null, \"label\" : \"Papa\", \"last_update\" : \"2017-04-29 16:26:20\", \"time_scraped\" : null, \"webid\" : \"2741588268268091098819849694548441184167285851255682796371\" } ``` If the field enabled_at is in the future, it means that it isn't possible yet to execute a transfer, as the bank requires to wait a validation period. ### API Pay Webview This section describes how to integrate the webview of the Budgea Pay API inside your application, to let your users do transfers to their recipients. #### User redirection To redirect the user to the webview, it is necessary to build a URI authenticated with a temporary token. This can be done from our library, or by calling the endpoint `/auth/token/code` (see the protocol section for an example). If the parameter **redirect_uri** is supplied, the user will be redirected to that page once the transfer is done. #### List of pages Here are a list a pages you may call to redirect your user directly on a page of the process: |Path |Description of the page | |-------------------------------------|----------------------------------------------------------------------------------| |/transfers |List Transfers | |/transfers/accounts |List emitter accounts | |/transfers/accounts/id/recipients |List recipients | |/transfers/accounts/id/recipients/id |Initialization of a transfer between the account and the recipient | |/transfers/id |Detail of a given transfer | ## Deprecated This section lists all the deprecated features in Budgea API. The associated date is the date of its removal. **Do not use them**. ### Key Investments (**2019-06-24**) Adding a temporary new key \"all_investments\" that will include deleted investments in the **webhooks**. ### No automatic expand on User objects (**2019-07-30**) In the API responses, by default, User objects won't display the keys \"config\", \"alert_settings\" and \"invites\" anymore. You will still be able to access this data by expanding the request. Example: GET /users/me/?expand=alert_settings,config ### Renaming of \"type\" field for jwt tokens (**2019-07-30**) For user's tokens in the jwt format, the \"type\" field will be renamed from \"shared_access\" to \"sharedAccess\".","category":"Financial","provider":"biapi.pro","url":"https://api.apis.guru/v2/specs/biapi.pro/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/biapi.pro/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-23T09:34:59.789Z","tags":["financial","OpenAPI 3.0.0","biapi.pro"]},{"id":"public-api-lists:buffer-https-buffer-com-developers-api","name":"Buffer","description":"Access to pending and sent updates in Buffer","category":"Social","provider":"buffer.com","url":"https://buffer.com/developers/api","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:bufferapp.com","name":"Bufferapp","description":"Social media management for marketers and agencies","category":"Social","provider":"bufferapp.com","url":"https://api.apis.guru/v2/specs/bufferapp.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bufferapp.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_d389zggrogs7qo.cloudfront.net_images_app_buffer-logo@2x.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["social","marketing","OpenAPI 2.0","bufferapp.com"]},{"id":"public-api-lists:builddata-https-builddata-ca","name":"BuildData","description":"Canadian construction and development data from 17 cities","category":"Government","provider":"builddata.ca","url":"https://builddata.ca/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"apis-guru:uspto.gov:bdss","name":"Bulk Data Storage System Services","description":"Bulk Data Storage System (BDSS) allows the public to discover, search, and download patent and trademark data in bulk form.","category":"OpenAPI","provider":"uspto.gov","url":"https://api.apis.guru/v2/specs/uspto.gov:bdss/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/uspto.gov:bdss/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","uspto.gov"]},{"id":"apis-guru:apispot.io:whois","name":"Bulk WHOIS API","description":"Domain API (WHOIS, Check, Batch)","category":"Developer Tools","provider":"apispot.io","url":"https://api.apis.guru/v2/specs/apispot.io:whois/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apispot.io:whois/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_s3.amazonaws.com_rapidapi-prod-user_e7a9c6f8-f01f-4dca-8fda-68f7424ad817.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.2","apispot.io"]},{"id":"public-api-lists:bulkpublish-https-www-bulkpublish-com","name":"BulkPublish","description":"Publish to 11 social media platforms with scheduling, analytics, and AI agent support","category":"Social","provider":"bulkpublish.com","url":"https://www.bulkpublish.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","apiKey","Unknown"]},{"id":"apis-guru:bulksms.com","name":"BulkSMS JSON REST API","description":"## Overview The JSON REST API allows you to submit and receive [BulkSMS](https://www.bulksms.com/) messages. You can also get access to past messages and see your account profile. The base URL to use for this service is `https://api.bulksms.com/v1`. The base URL cannot be used on its own; you must append a path that identifies an operation and you may have to specify some path parameters as well. [Click here](/developer/) to go to the main BulkSMS developer site. In order to give you an idea on how the API can be used, some JSON snippets are provided below. Have a look at the [messages section](#tag/Message) for more information. Probably the most simple example ``` { \"to\": \"+27001234567\", \"body\": \"Hello World!\" } ``` You can send unicode automatically using the `auto-unicode` query parameter. Alternatively, you can specify `UNICODE` for the `encoding` property in the request body. Please note: when `auto-unicode` is specified and the value of the `encoding` property is `UNICODE`, the message will always be sent as `UNICODE`. Here is an example that sets the `encoding` explicitly ``` { \"to\": \"+27001234567\", \"body\": \"Dobrá práce! Jak se máš?\", \"encoding\": \"UNICODE\" } ``` You can also specify a from number ``` { \"from\": \"+27007654321\", \"to\": \"+27001234567\", \"body\": \"Hello World!\" } ``` Similar to above, but repliable ``` { \"from\": { \"type\": \"REPLIABLE\" }, \"to\": \"+27001234567\", \"body\": \"Hello World!\" } ``` A message to a group called Everyone ``` { \"to\": { \"type\": \"GROUP\", \"name\": \"Everyone\" }, \"body\": \"Hello World!\" } ``` A message to multiple recipients ``` { \"to\": [\"+27001234567\", \"+27002345678\", \"+27003456789\"], \"body\": \"Happy Holidays!\" } ``` Sending more than one message in the same request ``` [ { \"to\": \"+27001234567\", \"body\": \"Hello World!\" }, { \"to\": \"+27002345678\", \"body\": \"Hello Universe!\" } ] ``` **The insecure base URL `http://api.bulksms.com/v1` is deprecated** and may in future result in a `301` redirect response, or insecure requests may be rejected outright. Please use the secure (`https`) URI above. ### HTTP Content Type All API methods expect requests to supply a `Content-Type` header with the value `application/json`. All responses will have the `Content-Type` header set to `application/json`. ### JSON Formatting You are advised to format your JSON resources according to strict JSON format rules. While the API does attempt to parse strictly invalid JSON documents, doing so may lead to incorrect interpretation and unexpected results. Good JSON libraries will produce valid JSON suitable for submission, but if you are manually generating the JSON text, be careful to follow the JSON format. This include correct escaping of control characters and double quoting of property names. See the [JSON specification](https://tools.ietf.org/html/rfc4627) for further information. ### Date Formatting Dates are formatted according to ISO-8601, such as `1970-01-01T10:00:00+01:00` for 1st January 1970, 10AM UTC+1. See the [Wikipedia ISO 8601 reference](https://en.wikipedia.org/wiki/ISO_8601) for further information. Specifically, calendar dates are formatted with the 'extended' format `YYYY-MM-DD`. Basic format, week dates and ordinal dates are not supported. Times are also formatted in the 'extended' format `hh:mm:ss`. Hours, minutes and seconds are mandatory. Offset from UTC must be provided; this is to ensure that there is no misunderstanding regarding times provided to the API. The format we look for is `yyyy-MM-ddThh:mm:ss[Z|[+-]hh:mm]` Examples of valid date/times are`2011-12-31T12:00:00Z` `2011-12-31T12:00:00+02:00` ### Entity Format Modifications It is expected that over time some changes will be made to the request and response formats of various methods available in the API. Where possible, these will be implemented in a backwards compatible way. To make this possible you are required to ignore unknown properties. This enables the addition of information in response documents while maintaining compatibility with older clients. ### Optional Request Entity Properties There are many instances where requests can be made without having to specify every single property allowable in the request format. Any such optional properties are noted as such in the documentation and their default value is noted.","category":"Telecom","provider":"bulksms.com","url":"https://api.apis.guru/v2/specs/bulksms.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bulksms.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/_developer_images_bulksms.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["telecom","OpenAPI 2.0","bulksms.com"]},{"id":"apis-guru:bungie.net","name":"Bungie.Net API","description":"These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.","category":"Media","provider":"bungie.net","url":"https://github.com/Bungie-net/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bungie.net/2.18.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_560547568992944129_x46z946T_400x400.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.0","bungie.net"]},{"id":"apis-guru:bunq.com","name":"bunq API","description":"***UPDATE:*** *We have released a [beta version of the new bunq API documentation.](https://beta.doc.bunq.com)* ***NOTICE:*** *We have updated the sandbox base url to `https://public-api.sandbox.bunq.com/v1/`. Please update your applications accordingly. Check here: for more info.* ***PSD2 NOTICE:*** *The second Payment Services Directive (PSD2) may affect your current or planned usage of our public API, as some of the API services are now subject to a permit. Please be aware that using our public API without the required PSD2 permit is at your own risk and take notice of our updated API Terms and Conditions on for more information.* # Introduction Welcome to bunq! - The bunq API is organised around REST. JSON will be returned in almost all responses from the API, including errors but excluding binary (image) files. - Please configure your implementation to send its API requests to `https://public-api.sandbox.bunq.com/v1/` - There is a version of the [Android app](https://appstore.bunq.com/api/android/builds/bunq-android-sandbox-master.apk) that connects to the bunq Sandbox environment. To create accounts for the Sandbox app, please follow the steps in the [Android Emulator](#android-emulator) section. ## Getting started Before you start sending API requests, you need to get an API key and activate it. API activation happens when you install the API key and link your IP address and device to it *(create an API context)*. The steps below will guide you through what you need to do to start sending custom API requests. Here is an overview of what you can use to get started with the bunq API: 1. **Create an API key.** You can do it either in our [developer portal](https://developer.bunq.com) or in the bunq app *(Profile → Security & Settings → Developers → API keys)*. If you want to test our sandbox first, our [bunq Developer ](https://developer.bunq.com)is the best place to start. 2. **Register a device.** A device can be a phone (private), computer or a server (public). You can register a new device by using the `POST /installation` and `POST /device-server` calls. This will activate your API key. You only need to do this once. 3. **Open a session.** Sessions are temporary and expire after the auto-logout time set for the user account. It can be changed by the account owner in the bunq app. 4. **Make your first call!** ![bunq_API_context](https://www.bunq.com/assets/media/developer/API-context.jpg) ## Versioning Developments in the financial sector, changing regulatory regimes and new feature requests require us to be flexible. This means we can iterate quickly to improve the API and related tooling. Therefore, we have chosen not to attach any version numbers to the changes just yet. We will inform you in a timely manner of any important changes we make before they are deployed on together.bunq.com. You can also [subscribe to our API newsletter](https://bunq.us8.list-manage.com/subscribe?u=c00d0d6daea4e1cf7c863d52e&id=b08680cdc7) to make sure you don't miss any important updates. # OAuth ## What is OAuth? [OAuth 2.0](https://www.oauth.com/oauth2-servers/getting-ready/) is a protocol that will let your app connect to bunq users in a safe and easy way. Please be aware that if you will gain access to the account information of other bunq users or initiate a payment for them, [you may require a PSD2 permit](https://beta.doc.bunq.com/other/faq#can-we-use-the-bunq-api-to-offer-services-to-third-parties). ## Get started with OAuth for bunq To initiate authorization into the bunq user accounts, you need to create an OAuth Client and register at least 1 redirect URL for it. You can have 1 OAuth Client at a time. Reuse your OAuth credentials for every authorization request. The list of steps below will help you to get started: 1. Register an OAuth Client by creating an app in [bunq Developer](https://developer.bunq.com/portal)_._ 2. Add one or more Redirect URLs. 3. Get your `client_id` and `secret` from your app information tab in [bunq Developer](https://developer.bunq.com/portal). 4. Redirect your users to the [OAuth authorization request URL](#oauth-authorization-request). 5. If the user accepts the authorization request, they will be redirected to the previously specified `redirect_uri` with an authorization `code` parameter. 6. Use the [token endpoint](#oauth-token-exchange) to exchange the authorization `code` for an `access_token`. 7. Use the `access_token` as a normal API Key. Open a session or use [our SDKs](https://github.com/bunq) to get started. You can set up an OAuth Client and add redirect URLs to it using the dedicated endpoints too. Follow the flow below to do it programmatically. ℹ️ As a PSD2 user, you cannot log in to the bunq app. You need to follow the flow below to register an OAuth Client for your application. ![bunq_OAuth_credentials](https://www.bunq.com/assets/media/developer/create-oauth-credentials.jpg) ## What can my apps do with OAuth? We decided to launch OAuth with a default permission that allows you to perform the following actions: - read and create Monetary Accounts; - read Payments & Transactions; - create Payments between Monetary Accounts of the same user; - create Draft-Payments (the user will need to approve the payment using the bunq app); - assign a Monetary account to a Card; - read, create and manage Cards; - read and create Request-Inquiries - read Request-Responses. As a PSD2-licensed developer, you are limited to the permission scopes of your role. ## Authorization request Your web or mobile app should redirect users to the following URL: `https://oauth.bunq.com/auth` The following parameters should be passed: - `response_type` - bunq supports the authorization code grant, provide `code` as parameter (required) - `client_id` - your Client ID, get it from the bunq app (required) - `redirect_uri` - the URL you wish the user to be redirected after the authorization, make sure you register the Redirect URL in the bunq app (required) - `state` - a unique string to be passed back upon completion (optional) Use `https://oauth.sandbox.bunq.com/auth` in the sandbox environment. **Authorization request example:** ``` https://oauth.bunq.com/auth?response_type=code &client_id=1cc540b6e7a4fa3a862620d0751771500ed453b0bef89cd60e36b7db6260f813 &redirect_uri=https://www.bunq.com &state=594f5548-6dfb-4b02-8620-08e03a9469e6 ``` **Authorization request response:** ``` https://www.bunq.com/?code=7d272be434a75933f40c13d56aef6c31496005b653074f7d6ac57029d9995d30 &state=594f5548-6dfb-4b02-8620-08e03a9469e6 ``` ![bunq_OAuth_authorization_token_exchange.jpg](https://www.bunq.com/assets/media/developer/Authorization-token-exchange.jpg) ## Token exchange If the authorization request is accepted by the user, you get the authorization `code`_._ Exchange it for an `access_token`. Make a `POST` call to `https://api.oauth.bunq.com/v1/token` . Pass the following parameters as `GET` variables: - `grant_type` - the grant type used, `authorization_code` for now (required) - `code` - the authorization code received from bunq (required) - `redirect_uri` - the same Redirect URL used in the authorisation request (required) - `client_id` - your Client ID (required) - `client_secret` - your Client Secret (required) Use `https://api-oauth.sandbox.bunq.com/v1/token` in the sandbox environment. **Token request example:** ``` https://api.oauth.bunq.com/v1/token?grant_type=authorization_code &code=7d272be434a75933f40c13d56aef6c31496005b653074f7d6ac57029d9995d30 &redirect_uri=https://www.bunq.com/ &client_id=1cc540b6e7a4fa3a862620d0751771500ed453b0bef89cd60e36b7db6260f813 &client_secret=184f969765f6f74f53bf563ae3e9f891aec9179157601d25221d57f2f1151fd5 ``` Note: The request should only contain URL parameters. No body is expected. **Example successful response:** ```json { \"access_token\": \"8baec0ac1aafca3345d5b811042feecfe0272514c5d09a69b5fbc84cb1c06029\", \"token_type\": \"bearer\", \"state\": \"594f5548-6dfb-4b02-8620-08e03a9469e6\" } ``` **Example error response:** ```json { \"error\": \"invalid_grant\", \"error_description\": \"The authorization code is invalid or expired.\" } ``` ## What's next? To start sending calls to the account of the user who has accepted your authorization request, create an API context for the `access_token` you have received as the result of the token exchange. The `access_token` can be used as a normal API key. Please continue with [Authentication](#authentication). **NOTE:** When connecting to a bunq user's account using OAuth, you create a new user \\(`userApiKey`\\) that has its own `id` and `access_token` . When sending a request on behalf of a user connected to your app via OAuth, use the `id` of `userApiKey` as `userId` and the item `id`s of the bunq user \\(`grantedByUser`\\). **Example of a successful request URL:** ```text https://api.bunq.com/user/{userApiKey's userId}/monetary-account/{grantedByUser's monetary-accountId}/payment ``` When calling `GET /user/{userID}`, you might expect to get `UserPerson` or `UserCompany`. Instead, you will get the `UserApiKey` object, which contains references to both the user that requested access *(you)* and the user that granted access *(the bunq user account that you connected to)*. ![bunq_OAuth UserApiKey](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LbhJLuxCAKl5yUuS74T%2F-LuhS4YOAX9bwW1eGYF8%2F-LuhnlwEcVXtLVk6846Z%2FUserApiKey%20creation%20(3).jpg?alt=media&token=d1f212a2-3105-4f0e-a980-34b04a12998a) ## Using the Connect button All good? Ready to connect to your bunq users? Refer to our style guide and use the following assets when implementing the **Connect to bunq** button. - [Style guide](https://bunq.com/info/oauth-styleguide) - [Connect button assets](https://bunq.com/info/oauth-connect-buttons) Visit us on together.bunq.com, share your creations, ask question and build your very own bunq app! # Authentication - All requests must use HTTPS. HTTP calls will fail. - You should use SSL Certificate Pinning and Hostname Verification to ensure your connection with bunq is secure. - The auto logout time that you set in the app applies to all your sessions including the API ones. If a request is made 30 minutes before a session expires, the session will automatically be extended. - We use extra signing on top of HTTPS encryption that you must implement yourself if you are not using the SDKs. ℹ️ *We use asymmetric cryptography for signing requests and encryption.* - The client (you) and the server (bunq) must have a pair of keys: a private key and a public key. You need to pre-generate your own pair of 2048-bit RSA keys in the PEM format aligned with the PKCS #8 standard. - The parties (you and bunq) exchange their public keys in the first step of the API context creation flow. All the following requests must be signed by both your application and the server. Pass your signature in the `X-Bunq-Client-Signature` header, and the server will return its signature in the `X-Bunq-Server-Signature` header. ## Device registration Before you can start calling the bunq API, you must activate your API key, which covers the following steps: * register your API key, device, and IP address\\(es\\) _\\(only once to activate your API key\\);_ * create a session via `POST /session-server`. We call this sequence of steps \"creating an API context.\" If you are using OAuth to access a user account, you need to create an API context for the `access_token` you receive upon [authorization token exchange](https://doc.bunq.com/#/oauth) too. ### Using our SDKs 1. Go to our [GitHub](https://github.com/bunq) page. 2. Choose the SDK in your language of choice. 3. Find and use the part dedicated to creating an API context. [Run Tinker](https://developer.bunq.com/tinker-command-line-banking) to see a sample project using bunq SDKs in action. ### Using our API directly 1. Create an _Installation_ by calling `POST v1/installation` and passing your pre-generated public key. You will receive an installation _Token._ Use it when making the two following API calls. 2. Create a _DeviceServer_ via `POST v1/device-server`. Provide a description and a secret \\(API key in this case\\). 3. Create a _SessionServer_ by executing `POST v1/session-server`. You will receive an authentication _Token._ Use it in the API requests in this active session.​ [Import our Postman collection](https://github.com/bunq/postman) to see our pre-setup API context creation calls. It will automatically generate and pre-fill everything in the API calls that create context so you can inspect the process. ### IP addresses When using a standard API Key the DeviceServer and Installation that are created in this process are bound to the IP address they are created from. Afterwards it is only possible to add IP addresses via the Permitted IP endpoint. Using a Wildcard API Key gives you the freedom to make API calls from any IP address after the POST device-server. You can switch to a Wildcard API Key by tapping on “Allow All IP Addresses” in your API Key menu inside the bunq app. You can also programatically switch to a Wildcard API Key by passing your current ip and a `*` (asterisk) in the `permitted_ips` field of the device-server POST call. E.g: `[\"1.2.3.4\", \"*\"]`. # Connect as a PSD2 service provider As a service provider, either an Account Information Service Provider (AISP), Payment Initiation Service Provider (PISP), or Card Based Payment Instrument Issuer (CBPII), you have obtained or are planning to obtain a license from your local supervisor. You will need your unique eIDAS certificate number to start using the PSD2-compliant bunq API on production. We accept pseudo certificates in the sandbox environment so you could test the flow. You can generate a test certificate using the command below. ⚠️ Make sure to include AISP and/or PISP in the name to generate a certificate with the roles. ``` openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj '/CN=My App PISP AISP/C=NL' ``` ## Register as a service provider Before you can read the information on bunq users or initiate payments, you need to register a PSD2 account and receive credentials that will enable you to access the bunq user accounts. 1. Execute `POST v1/installation` and get your installation *Token* with a unique random key pair. 1. Use the installation *Token* and your unique PSD2 certificate to call `POST v1/payment-service-provider-credential`. This will register your software. 1. Receive your API key in return. It will identify you as a PSD2 bunq API user. You will use it to start an OAuth flow. The session will last 90 days. After it closes, start a new session using the same API key. 1. Register a device by using `POST v1/device-server` using the API key for the secret and passing the installation *Token* in the `X-Bunq-Client-Authentication` header. 1. Create your first session by executing `POST v1/session-server`. Provide the installation *Token* in the `X-Bunq-Client-Authentication` header. You will receive a session *Token*. Use it in any following request in the `X-Bunq-Client-Authentication` header. **NOTE.** The first session will last 1 hour. Start a new session within 60 minutes. ![bunq_PSD2_API_context](https://www.bunq.com/assets/media/developer/Creating-API-context-as-a-PSD2-user-REVISED.jpg) ## Register your OAuth application Before you can start authenticating on behalf of a bunq user, you need to get *Client ID* and *Client Secret*, which will identify you in authorization requests to the user accounts. 1. Call `POST /v1/user/{userID}/oauth-client` to create an OAuth Client. 2. Add a redirect URL to the OAuth Client via `POST /user/{userID}/oauth-client/{oauth-clientID}/callback-url`. 3. Call `GET /v1/user/{userID}/oauth-client/{oauth-clientID}`. We will return your _Client ID_ and _Client Secret_. 4. You are ready to [initiate authorization requests](#oauth-authorization-request). The flow below will guide you through the full OAuth connection process. Note that you only need to create OAuth credentials once. ![bunq_full_OAuth_flow](https://www.bunq.com/assets/media/developer/AuthorizationOAuth-Flow.jpg) ## Access user accounts as an AISP As an AISP, you are allowed to authenticate in a user’s account and access \\(read\\) the following account information: 1. legal name 2. IBAN 3. nationality 4. card validity data 5. transaction history 6. account balance To read the user's information, you need to establish a connection with their bunq account. You can do it using an [authorization request](#oauth-authorization-request). Once a bunq user has confirmed the authorization request and you have done the [token exchange](#oauth-token-exchange), you can activate the Access Token \\(use it as an API key\\). Token activation happens when you create an API context \\(install it and link your IP adrress and device to it\\). See the [OAuth](https://beta.doc.bunq.com/basics/oauth) page for the full flow illustration. An active Access Token allows you to communicate with the bunq user’s account. You can use it to start a session to interact with the monetary accounts the user allows you to access. ![bunq_AISP](https://www.bunq.com/assets/media/developer/AISP.jpg) ## Make payments as a PISP As a PISP, you are allowed to authenticate in a user’s account with the following permissions: read account information \\(via`GET /user`\\): * legal name; * IBAN; 2. initiate payments \\(create draft payments via either `POST /user/{userID}/monetary-account/{monetary-accountID}/draft-payment` or `POST /user/{userID}/payment-service-provider-draft-payment`\\) and read their statuses; 3. confirm that the account balance is sufficient for covering the payment \\(via`POST /user/{userID}/confirmation-of-funds`\\). The bunq API provides endpoints for different scenarios of the implementation of the payment initiation functionality. In particular, as a PISP user, you can build applications that initiate and authorize one-off or multiple incoming payments. Depending on the use case you are intending to deploy, you might need to initiate the OAuth authorization either before or after the payment initiation. ### Authorization of multiple (scheduled) payments It is possible to initiate payments from a bunq user's account having previously established an OAuth connection between your application and the bunq user's account. The bunq user will receive push notifications for each initiated payment. Once a bunq user has [confirmed they want to make payments via your application](https://beta.doc.bunq.com/psd2/connect-as-a-psd2-service-provider#register-your-application), you can initiate the payment confirmation flow. 1. Create a draft payment via `POST /user/{userID}/monetary-account/{monetary-accountID}/draft-payment`passing the following parameters: * `monetary-accountId and userId` (`userApiKey`'s `id`; see [OAuth](https://beta.doc.bunq.com/basics/oauth#user-id-vs-item-ids) for more information) in the endpoint URL; * the customer’s email address, phone number, or IBAN in the `counterparty_alias` field of the request body. 2. If the user confirms their intent to make the payment, bunq carries out the transaction. 3. Check the status of the payment via `GET /user/{userID}/monetary-account/{monetary-accountID}/draft-payment` using the draft payment `id` parameter returned in the previous step. ![bunq_PISP](https://www.bunq.com/assets/media/developer/Payment-initiation-1.1-universal.jpg) ### Single payment authorization It is possible to initiate payments having only the IBAN of the payer using `POST /user/{userID}/payment-service-provider-draft-payment`. In this case, the bunq user will accept the payment along with the authorization request. No additional push notifications are sent to the user. 1. Collect the bunq user's IBAN (and name) in the UI of your application. 2. Create a draft payment via `POST /user/{userID}/payment-service-provider-draft-payment`. 3. Initiate an [authorization request.](https://beta.doc.bunq.com/basics/oauth#authorization-request) Upon the QR-code scan, the bunq user will see and be able to either accept or reject the payment authorization request. 4. Check the status of the payment. ![bunq_PISP_single_payment](https://www.bunq.com/assets/media/developer/Payment-initiation-1.0.jpg) ## Confirm available funds as a CBPII As a CBPII, you are allowed to authenticate in a user’s account to validate the availability of funds for the payment in question. 1. Collect an alias for the bunq user's account (their name and IBAN, email address, or phone number). 2. Check the availability of funds via `POST /user/{userID}/confirmation-of-funds` passing the following information: * your `userId`; * the amount of money needed for the payment; * the name of the bunq user and the IBAN of the account (email address or phone number pointing at the user are also possible). # Signing ⚠️ **NOTE:** We deprecated the signing of the entire API request (the URL, headers and body). You only need to sign the request body. Requests with full request signatures are no longer validated. We are legally required to protect our users and their data from malicious attacks and intrusions. That is why we beyond having a secure https connection, we use [asymmetric cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography) for signing requests that create a session or payment. The use of signatures ensures the data is coming from the trusted party and was not modified after sending and before receiving. Request body signing is only mandatory for the following operations: - open a session; - create a payment; - create a scheduled payment; - any other operation that executes a payment such as the following: - accept a draft payment; - accept a scheduled payment; - accept a draft scheduled payment; - accept a payment request. You will know that the API call must be encrypted if you get the 466 error code. The signing mechanism is implemented in our [SDKs](https://github.com/bunq) so if you are using them you don't have to worry about the details described below. The signatures are created using the SHA256 cryptographic hash function and included (encoded in base 64) in the `X-Bunq-Client-Signature` request header and `X-Bunq-Server-Signature` response header. The data to sign is the following: - For requests: the body only. - For responses: the body only. For signing requests, the client must use the private key corresponding to the public key that was sent to the server in the installation API call. That public key is what the server will use to verify the signature when it receives the request. In that same call the server will respond with a server side public key, which the client must use to verify the server's signatures. The generated RSA key pair must have key lengths of 2048 bits and adhere to the PKCS #8 standard. ## Request signing example Consider the following request, a `POST` to `/v1/user/126/monetary-account/222/payment` (the JSON is formatted with newlines and indentations to make it more readable): Header Value Cache-Control: no-cache User-Agent: bunq-TestServer/1.00 sandbox/0.17b3 X-Bunq-Client-Authentication: f15f1bbe1feba25efb00802fa127042b54101c8ec0a524c36464f5bb143d3b8b ```json { \"amount\": { \"value\": \"12.50\", \"currency\": \"EUR\" }, \"counterparty_alias\": { \"type\": \"EMAIL\", \"value\": \"bravo@bunq.com\" }, \"description\": \"Payment for drinks.\" } ``` Let's sign that request. First create a variable `$dataToSign` containing the body of the request: ```json { \"amount\": { \"value\": \"12.50\", \"currency\": \"EUR\" }, \"counterparty_alias\": { \"type\": \"EMAIL\", \"value\": \"bravo@bunq.com\" }, \"description\": \"Payment for drinks.\" } ``` Next, create the signature of `$dataToSign` using the SHA256 algorithm and the private key `$privateKey` of the Installation's key pair. In PHP, use the following to create a signature. The signature will be passed by reference into `$signature`. `openssl_sign($dataToSign, $signature, $privateKey, OPENSSL_ALGO_SHA256);` Encode the resulting `$signature` using base64, and add the resulting value to the request under the `X-Bunq-Client-Signature` header. You have just signed your request, and can send it! ## Response verifying example The response to the previous request is as follows (the JSON is formatted with newlines and indentations to make it more readable): Header Value Access-Control-Allow-Origin: * Content-Type: application/json Date: Thu, 07 Apr 2016 08:32:04 GMT Server: APACHE Strict-Transport-Security: max-age=31536000 Transfer-Encoding: chunked X-Bunq-Client-Response-Id: 89dcaa5c-fa55-4068-9822-3f87985d2268 X-Bunq-Client-Request-Id: 57061b04b67ef X-Bunq-Server-Signature: ee9sDfzEhQ2L6Rquyh2XmJyNWdSBOBo6Z2eUYuM4bAOBCn9N5vjs6k6RROpagxXFXdGI9sT15tYCaLe5FS9aciIuJmrVW/SZCDWq/nOvSThi7+BwD9JFdG7zfR4afC8qfVABmjuMrtjaUFSrthyHS/5wEuDuax9qUZn6sVXcgZEq49hy4yHrV8257I4sSQIHRmgds4BXcGhPp266Z6pxjzAJbfyzt5JgJ8/suxgKvm/nYhnOfsgIIYCgcyh4DRrQltohiSon6x1ZsRIfQnCDlDDghaIxbryLfinT5Y4eU1eiCkFB4D69S4HbFXYyAxlqtX2W6Tvax6rIM2MMPNOh4Q== X-Frame-Options: SAMEORIGIN ```json { \"Response\": [ { \"Id\": { \"id\": 1561 } } ] } ``` We need to verify that this response was sent by the bunq server and not from a man-in-the-middle: - Create a `$dataToSign` variable containing the body of the request. **NOTE:** We started to only sign the response body on April 28, 2020. Please make sure you validate our new response signature. So for our example above the response to sign will look like this: ``` {\"Response\":[{\"Id\":{\"id\":1561}}]} ``` Now, verify the signature of `$dataToVerify` using the SHA256 algorithm and the public key `$publicKey` of the server. In PHP, use the following to verify the signature. `openssl_sign($dataToVerify, $signature, $publicKey, OPENSSL_ALGO_SHA256);` ## Troubleshooting If you get an error telling you \"The request signature is invalid\", please check the following: - There are no redundant characters (extra spaces, trailing line breaks, etc.) in the data to sign. - Make sure the body is appended to the data to sign exactly as you're adding it to the request. - You have added the full body to the data to sign. - You use the data to sign to create a SHA256 hash signature. - You have base64 encoded the SHA256 hash signature before adding it to the request under `X-Bunq-Client-Signature`. # Headers HTTP headers allow your client and bunq to pass on additional information along with the request or response. While this is already implemented in our [SDKs](https://github.com/bunq), please follow these instructions to make sure you set appropriate headers for calls if using bunq API directly. ## Request headers ### Mandatory request headers #### Cache-Control `Cache-Control: no-cache` The standard HTTP Cache-Control header is required for all requests. #### User-Agent `User-Agent: bunq-TestServer/1.00 sandbox/0.17b3` The User-Agent header field should contain information about the user agent originating the request. There are no restrictions on the value of this header. #### X-Bunq-Client-Signature **⚠️ UPCOMING CHANGE:** Header and URL signature will stop being validated on April 28, 2020. Please [sign the request body](https://doc.bunq.com/#/signing) only. `X-Bunq-Client-Signature: XLOwEdyjF1d+tT2w7a7Epv4Yj7w74KncvVfq9mDJVvFRlsUaMLR2q4ISgT+5mkwQsSygRRbooxBqydw7IkqpuJay9g8eOngsFyIxSgf2vXGAQatLm47tLoUFGSQsRiYoKiTKkgBwA+/3dIpbDWd+Z7LEYVbHaHRKkEY9TJ22PpDlVgLLVaf2KGRiZ+9/+0OUsiiF1Fkd9aukv0iWT6N2n1P0qxpjW0aw8mC1nBSJuuk5yKtDCyQpqNyDQSOpQ8V56LNWM4Px5l6SQMzT8r6zk5DvrMAB9DlcRdUDcp/U9cg9kACXIgfquef3s7R8uyOWfKLSNBQpdVIpzljwNKI1Q` #### X-Bunq-Client-Authentication `X-Bunq-Client-Authentication: 622749ac8b00c81719ad0c7d822d3552e8ff153e3447eabed1a6713993749440` The authentication *token* is used to authenticate the source of the API call. It is required by all API calls except for `POST /v1/installation`. It is important to note that the device and session calls are using the token from the response of the installation call, while all the other calls use the token from the response of the session-server call: - Pass the **installation *Token*** you get in the response to the `POST /installation` call in the `/device-server` and `/session-server` calls. - Pass the **session *Token*** you get in the response to the `POST /session-server` call in all the other calls. ### Optional request headers #### X-Bunq-Language `X-Bunq-Language: en_US` `en_US` is the default language setting for responses and error descriptions. The X-Bunq-Language header must contain a preferred language indication. The value of this header is formatted as a ISO 639-1 language code plus a ISO 3166-1 alpha-2 country code, separated by an underscore. Currently only the languages en_US and nl_NL are supported. Anything else will default to en_US. #### X-Bunq-Region `X-Bunq-Region: en_US` `en_US` is the default region for localization formatting. The X-Bunq-Region header must contain the region (country) of the client device. The value of this header is formatted as a ISO 639-1 language code plus a ISO 3166-1 alpha-2 country code, separated by an underscore. #### X-Bunq-Client-Request-Id `X-Bunq-Client-Request-Id: a4f0de` This header has to specify an ID with each request that is unique for the logged in user. There are no restrictions for the format of this ID. However, the server will respond with an error when the same ID is used again on the same DeviceServer. #### X-Bunq-Geolocation `X-Bunq-Geolocation: 4.89 53.2 12 100 NL` `X-Bunq-Geolocation: 0 0 0 0 000` *(if no geolocation is available or known)* This header has to specify the geolocation of the device. It makes it possible for bunq to map the geolocation with the payment. ‌ The format of this value is longitude latitude altitude radius country. The country is expected to be formatted of an ISO 3166-1 alpha-2 country code. When no geolocation is available or known the header must still be included but can be zero valued. ### Attachment headers #### Content-Type `Content-Type: image/jpeg` This header should be used when uploading an attachment to pass its MIME type. Supported types are: image/png, image/jpeg and image/gif. #### X-Bunq-Attachment-Description X-Bunq-Attachment-Description: Check out these cookies. This header should be used when uploading an Attachment's content to give it a description. ## Response headers ### All Responses #### X-Bunq-Client-Request-Id `X-Bunq-Client-Request-Id: a4f0de` The same ID that was provided in the request's X-Bunq-Client-Request-Id header. Is included in the response (and request) signature, so can be used to ensure this is the response for the sent request. #### X-Bunq-Client-Response-Id `X-Bunq-Client-Response-Id: 76cc7772-4b23-420a-9586-8721dcdde174` A unique ID for the response formatted as a UUID. Clients can use it to add extra protection against replay attacks. #### X-Bunq-Server-Signature `X-Bunq-Server-Signature: XBBwfDaOZJapvcBpAIBT1UOmczKqJXLSpX9ZWHsqXwrf1p+H+eON+TktYksAbmkSkI4gQghw1AUQSJh5i2c4+CTuKdZ4YuFT0suYG4sltiKnmtwODOFtu1IBGuE5XcfGEDDSFC+zqxypMi9gmTqjl1KI3WP2gnySRD6PBJCXfDxJnXwjRkk4kpG8Ng9nyxJiFG9vcHNrtRBj9ZXNdUAjxXZZFmtdhmJGDahGn2bIBWsCEudW3rBefycL1DlpJZw6yRLoDltxeBo7MjgROBpIeElh5qAz9vxUFLqIQC7EDONBGbSBjaXS0wWrq9s2MGuOi9kJxL2LQm/Olj2g==` The server's signature for this response. See the signing page for details on how to verify this signature. ### Warning header #### X-Bunq-Warning `X-Bunq-Warning: \"You have a negative balance. Please check the app for more details.\"` Used to inform you on situations that might impact your bunq account and API access. # Errors Familiar HTTP response codes are used to indicate the success or failure of an API request. Generally speaking, codes in the 2xx range indicate success, while codes in the 4xx range indicate an error having to do with provided information (e.g. a required parameter was missing, insufficient funds, etc.). Finally, codes in the 5xx range indicate an error with bunq servers. If this is the case, please stop by the support chat and report it to us. ## Response codes Code Error Description 200 OK Successful HTTP request 399 NOT MODIFIED Same as a 304, it implies you have a local cached copy of the data 400 BAD REQUEST Most likely a parameter is missing or invalid 401 UNAUTHORISED Token or signature provided is not valid 403 FORBIDDEN You're not allowed to make this call 404 NOT FOUND The object you're looking for cannot be found 405 METHOD NOT ALLOWED The method you are using is not allowed for this endpoint 429 RATE LIMIT Too many API calls have been made in a too short period 466 REQUEST SIGNATURE REQUIRED Request signature is required for this operation. 490 USER ERROR Most likely a parameter is missing or invalid 491 MAINTENANCE ERROR bunq is in maintenance mode 500 INTERNAL SERVER ERROR Something went wrong on bunq's end All errors 4xx code errors will include a JSON body explaining what went wrong. ## Rate limits If you are receiving the error 429, please make sure you are sending requests at rates that are below our rate limits. Our rate limits per IP address per endpoint: - GET requests: 3 within any 3 consecutive seconds - POST requests: 5 within any 3 consecutive seconds - PUT requests: 2 within any 3 consecutive seconds - Callbacks: 2 callback URLs per notification category We have a lower rate limit for `/session-server`: 1 request within 30 consecutive seconds. # API conventions Make sure to follow these indications when using the bunq API or get started with our SDKs. ## Responses All JSON responses have one top level object. In this object will be a Response field of which the value is always an array, even for responses that only contain one object. Example response body ```json { \"Response\": [ { \"DataObject\": {} } ] } ``` ## Errors - Error responses also have one top level Error object. - The contents of the array will be a JSON object with an error_description and error_description_translated field. - The error_description is an English text indicating the error and the error_description_translated field can be shown to end users and is translated into the language from the X-Bunq-Language header, defaulting to en_US. - When using bunq SDKs, error responses will be always raised in form of an exception. Example response body ```json { \"Error\": [ { \"error_description\": \"Error description\", \"error_description_translated\": \"User facing error description\" } ] } ``` ## Object Type indications When the API returns different types of objects for the same field, they will be nested in another JSON object that includes a specific field for each one of them. Within bunq SDKs a BunqResponse object will be returned as the top level object. In this example there is a field content, which can have multiple types of objects as value such as — in this case — ChatMessageContentText. Be sure to follow this convention or use bunq SDKs instead. ```json { \"content\": { \"ChatMessageContentText\": { \"text\": \"Hi! This is an automated security message. We saw you just logged in on an My Device Description. If you believe someone else logged in with your account, please get in touch with Support.\" } } } ``` ## Time formats Times and dates being sent to and from the API are in UTC. The format that should be used is `YYYY-MM-DD hh:mm:ss.ssssss`, where the letters have the meaning as specified in ISO 8601. For example: `2017-01-13 13:19:16.215235`. # Callbacks Callbacks are used to send information about events on your bunq account to a URL of your choice, so that you can receive real-time updates. ## Notification Filters To receive notifications for certain activities on a bunq account, you have to create notification filters. It is possible to send the notifications to a provided URL and/or the user’s phone as push notifications. Use the `notification-filter-push` resource to create and manage push notification filters. Provide the type of events you want to receive notifications about in the `category` field. ```json { \"notification_filters\":[ { \"category\":\"SCHEDULE_RESULT\" } ] } ``` Use the `notification-filter-url` resource to create and manage URL notification filters. The callback URL you provide in the `notification_target` field must use HTTPS. ```json { \"notification_filters\":[ { \"category\":\"PAYMENT\", \"notification_target\":\"{YOUR_CALLBACK_URL}\" } ] } ``` ### Callback categories Category Description BILLING notifications for all bunq invoices CARD_TRANSACTION_SUCCESSFUL notifications for successful card transactions CARD_TRANSACTION_FAILED notifications for failed card transaction CHAT notifications for received chat messages DRAFT_PAYMENT notifications for creation and updates of draft payments IDEAL notifications for iDEAL-deposits towards a bunq account SOFORT notifications for SOFORT-deposits towards a bunq account MUTATION notifications for any action that affects a monetary account’s balance OAUTH notifications for revoked OAuth connections PAYMENT notifications for payments created from, or received on a bunq account (doesn’t include payments that result out of paying a Request, iDEAL, Sofort or Invoice). Outgoing payments have a negative value while incoming payments have a positive value REQUEST notifications for incoming requests and updates on outgoing requests SCHEDULE_RESULT notifications for when a scheduled payment is executed SCHEDULE_STATUS notifications about the status of a scheduled payment, e.g. when the scheduled payment is updated or cancelled SHARE notifications for any updates or creation of Connects (ShareInviteBankInquiry) TAB_RESULT notifications for updates on Tab payments BUNQME_TAB notifications for updates on bunq.me Tab (open request) payments SUPPORT notifications for messages received from us through support chat ### Mutation category A Mutation is a change in the balance of a monetary account. So, for each payment-like object, such as a request, iDEAL-payment or a regular payment, a Mutation is created. Therefore, the `MUTATION` category can be used to keep track of a monetary account's balance. ### Receiving callbacks Callbacks for the sandbox environment will be made from different IP's at AWS. Callbacks for the production environment will be made from `185.40.108.0/22`. *The IP addresses might change*. We will notify you in a timely fashion if such a change would take place. ### Retry mechanism When the execution of a callback fails (e.g. if the callback server is down or the response contains an error) it is tried again for a maximum of 5 times, with an interval of one minute between each try. If your server is not reachable by the callback after the 6th total try, the callback is not sent anymore. ### Removing callbacks To remove callbacks for an object, send a PUT request to the *user-person*, *user-company*, *monetary-account* or *cash-register* resource with the `notification_filters` field of the JSON request body unset. ``` { \"notification_filters\": [] } ``` ## Certificate pinning We recommend you use certificate pinning as an extra security measure. With certificate pinning, we check the certificate of the server on which you want to receive callbacks against the pinned certificate that has been provided by you and cancel the callback if that check fails. ### How to set up certificate pinning Retrieve the SSL certificate of your server using the following command: 1. `openssl s_client -servername www.example.com -connect www.example.com:443 www.example.com.pem` 2. `POST` the certificate to the certificate-pinned endpoint. Now every callback that is made will be checked against the pinned certificate that you provided. Note that if the SSL certificate on your server expires or is changed, our callbacks will fail. # Pagination In order to control the size of the response of a `LIST` request, items can be paginated. A `LIST` request is a request for every one of a certain resources, for instance all payments of a certain monetary account `GET /v1/user/1/monetary-account/1/payment`). You can decide on the maximum amount of items of a response by adding a `count` query parameter with the number of items you want per page to the URL. For instance: `GET /v1/user/1/monetary-account/1/payment?count=25` When no `count` is given, the default count is set to 10. The maximum `count` you can set is 200. With every listing, a `Pagination` object will be added to the response, containing the URLs to be used to get the next or previous set of items. The URLs in the Pagination object can be used to navigate through the listed resources. The Pagination object looks like this given a count of 25: ```json { \"Pagination\": { \"future_url\": null, \"newer_url\": \"/v1/user/1/monetary-account/1/payment?count=25&newer_id=249\", \"older_url\": \"/v1/user/1/monetary-account/1/payment?count=25&older_id=224\" } } ``` The `newer_url` value can be used to get the next page. The `newer_id` is always the ID of the last item in the current page. If `newer_url` is `null`, there are no more recent items before the current page. The `older_url` value can be used to get the previous page. The `older_id` is always the ID of the first item in the current page. If `older_url` is `null`, there are no older items after the current page. The `future_url` can be used to refresh and check for newer items that didn't exist when the listing was requested. The `newer_id` will always be the ID of the last item in the current page. `future_url` will be `null` if `newer_id` is not also the ID of the latest item. # Sandbox *The sandbox base URL is https://public-api.sandbox.bunq.com/v1/* We do not use real money and do not allow external transactions in the sandbox environment. ## Sandbox user accounts You need to create a sandbox user to test the bunq API. The easiest way to do it is by using [our developer portal](https://developer.bunq.com/): 1. Log in using your bunq account or [create a free developer account](https://developer.bunq.com/portal/signup) with sandbox-only access. 1. Go to Sandbox Users. 1. Generate up to 5 users. 1. Use the sandbox API key to create an API context and/or use the user credentials to log in to the [sandbox bunq app](https://doc.bunq.com/#/android-emulator). ### Alternative ways to generate sandbox API keys There are 3 other ways you can generate a bunq sandbox API key: * connect to [Tinker](https://lexy.gitbook.io/bunq/quickstart/tinker) *(it will also return login credentials for the sandbox app)*; * create it in the [sandbox app](https://doc.bunq.com/#/android-emulator) *(you need to be logged in as a sandbox user)*; * call the sandbox user endpoints directly, using [our Postman collection](https://github.com/bunq/postman), or by running a cURL command (change `sandbox-user-person` to `sandbox-user-company` to generate a business user): ``` curl https://public-api.sandbox.bunq.com/v1/sandbox-user-person -X POST --header \"Content-Type: application/json\" --header \"Cache-Control: none\" --header \"User-Agent: curl-request\" --header \"X-Bunq-Client-Request-Id: $(date)randomId\" --header \"X-Bunq-Language: nl_NL\" --header \"X-Bunq-Region: nl_NL\" --header \"X-Bunq-Geolocation: 0 0 0 0 000\" ``` ⚠️ **NOTE:** An API key can only be assigned to an IP within 1 hour after its creation. After the 1 hour, it will become invalid if not assigned. API keys that are created via the sandbox app are wiped with each sandbox reset. Once you have a sandbox API key, create more sandbox users to use as test customer accounts, and start playing with the API. The sandbox base URL is https://public-api.sandbox.bunq.com/v1/. ## Sandbox money Without money, it's not always sunny in the sandbox world. Fortunately, getting money on the bunq sandbox is easy. All you need to do is ask Sugar Daddy for it. Send a `POST v1/request-inquiry` request passing sugardaddy@bunq.com in the counterparty_alias field. Specify the type for the alias and set the `allow_bunqme` field. Request up to €500 at a time. ``` { \"amount_inquired\": { \"value\": \"100\", \"currency\": \"EUR\" }, \"counterparty_alias\": { \"type\": \"EMAIL\", \"value\": \"sugardaddy@bunq.com\", \"name\": \"Sugar Daddy\" }, \"description\": \"You're the best!\", \"allow_bunqme\": false } ``` # Android Emulator In case you do not own an Android device on which you can run our Sandbox app for end-to-end testing, you can set up an emulator to run the bunq Sandbox app for Android. ## Things you will need - The [bunq Sandbox App APK](https://appstore.bunq.com/api/android/builds/bunq-android-sandbox-master.apk) that's optimised for emulating; - [Android Studio](https://developer.android.com/studio/index.html). ## Starting the Android Virtual Device (AVD) Manager 1. Open Android Studio. 2. From the top menu, select “Tools” > \"Android\" > \"AVD Manager\". ## Setting up a new virtual device 1. Start the wizard by clicking on \"+ Create Virtual Device\". 2. Select a device (recommendation: \"Pixel 5.0\" or \"Nexus 6\") and press \"Next\". 3. Select an x86 system image (recommendation: Nougat, API Level 25, Android 7.1.1 with Google APIs) and press \"Next\". The image needs to have Google Play Services 10.0.1 or higher. 4. In the bottom left corner, select \"Show Advanced Settings\". 5. Scroll to \"Memory and Storage\". 6. Change \"Internal Storage\" to \"2048 MB\". 7. Change \"SD card\" to \"200 MB\". 8. Press \"Finish\". ## Starting the virtual device 1. On the right side under \"Actions\", select the green \"Play\" button. 2. Wait for the device to boot, this may take a few minutes. ## Installing the bunq Sandbox App APK 1. Open the command line. 2. Navigate to your Android SDK platform tools directory (e.g. `cd ~/Library/Android/sdk/platform-tools` on macOS). 3. Make sure that the virtual device is started and has fully booted. 4. Run `./adb install ~/Downloads/bunq-android-sandboxEmulator-public-api.apk`, this may take a few minutes, and should finish with \"Success\". ## Creating an account or logging in 1. Create a sandbox account in the [developer portal](https://developer.bunq.com/). 1. Log in to the sandbox app using the sandbox user credentials. ℹ️ *You will be asked to verify your phone number when you open the app for the first time. Sandbox does not send actual SMS messages. Enter any valid phone number and use the default verification code `992266`*. If you couldn't generate a sandbox account in the developer portal, use Tinker: 1. Install [Tinker](https://beta.doc.bunq.com/quickstart/tinker). 1. Run `tinker/user-overview` to create a sandbox account. The output of the command will include the login credentials for the sandbox account. ⚠️ **NOTE:** It is **not** possible to create accounts using the regular signup in the app, bunq is not reviewing Sandbox applications. # Moving to Production Have you tested your bunq integration to the fullest and are you now ready to introduce it to the world? Then the time has come to move it to a production environment! To get started you'll need some fresh API keys for the production environment, which you can create via your bunq app. You can create these under \"Profile\" by tapping the \"Security\" menu. We do, however, highly recommend using a standard API Key instead of a Wildcard API Key. The former is significantly safer and it protects you from intrusions and possible attacks. There's only a few things to do before your beautiful bunq creation can be moved to production. You're going to have to change your API Key and redo the sequence of calls to open a session. The bunq Public API production environment is hosted at `https://api.bunq.com`. Do you have any questions or remarks about the process, or do you simply want to show off with your awesome creations? Don't hesitate to drop us a line on [together.bunq.com](https://together.bunq.com). Please be aware that if you will gain access to account information of other bunq users or initiate a payment for them, you maybrequire a PSD2 permit. # Quickstart: Opening a Session ## Goal So, you want to start using the bunq API, awesome! To do this, you have to open a session in which you will be making those calls. ## Getting an API key To connect to the API, you have to make sure you have received an API key. **For production:** 1. create an app in the [developer portal](http://developer.bunq.com/), or 1. generate it in the bunq app *(Profile → Security & Settings → Developers → API keys)*. **For sandbox** You can use one of the following ways: - create a sandbox user in the [developer portal](http://developer.bunq.com/); - generate an API key in the [sandbox app](#android-emulator) *(Profile → Security & Settings → Developers → API keys)*; - get an API key from [Tinker](https://beta.doc.bunq.com/quickstart/tinker); - run a cURL request: `curl https://public-api.sandbox.bunq.com/v1/sandbox-user-person -X POST --header \"Content-Type: application/json\" --header \"Cache-Control: none\" --header \"User-Agent: curl-request\" --header \"X-Bunq-Client-Request-Id: $(date)randomId\" --header \"X-Bunq-Language: nl_NL\" --header \"X-Bunq-Region: nl_NL\" --header \"X-Bunq-Geolocation: 0 0 0 0 000\"`. Use `sandbox-user-company` to generate a business user. Note that production API key is only usable on production and sandbox key is only usable on sandbox. Sandbox key has a `sandbox_` prefix while production key does not have any noticeable prefixes. ## Call sequence The calls you need to perform to set up a session from scratch are the following: ### 1. POST installation Each call needs to be signed with your own private key. An Installation is used to tell the server about the public key of your key pair. The server uses this key to verify your subsequent calls. Start by generating a 2048-bit RSA key pair. You can find examples by looking at the source code of the sdk's located at github. #### Headers On the headers page you can find out about the mandatory headers. Take care that if you are in the sandbox environment, you set an `Authorization` header. Specific to the `POST /installation` call, you shouldn't use the `X-Bunq-Client-Authentication` or the `X-Bunq-Client-Signature` headers. #### Body Post your public key to the Installation endpoint (use `\\n` for newlines in your public key). #### Response Save the Installation token and the bunq API's public key from the response. This token is used in the `Authentication` header to register a `DeviceServer` and to start a `SessionServer`. The bunq API's public key should be used to verify future responses received from the bunq API. ### 2. POST device-server Further calls made to the server need to come from a registered device. `POST /device-server` registers your current device and the IP address(es) it uses to connect to the bunq API. #### Headers Use the token you received from `POST /installation` in the `X-Bunq-Client-Authentication` header. Make sure you sign your call, passing the call signature in `X-Bunq-Client-Signature` header. #### Body For the secret, use the API key you received. If you want to create another API key, you can do so in the bunq sandbox app (or production app for the production environment). Login, go to Profile > Security and tap 'API keys'. The freshly created API key can be assigned to one or multiple IP addresses using `POST device-server` within 4 hours before becoming invalid. As soon as you start using your API key, it will remain valid until the next sandbox reset. For the secret, use the API key you received. ### 3. POST session-server To make any calls besides `installation` and `device-server`, you need to open a session. #### Headers Use the token you received from `POST /installation` in the `X-Bunq-Client-Authentication` header. Make sure you sign your call, passing the call signature in `X-Bunq-Client-Signature` header. #### Body For the secret, use the API key you received. #### Response The token received in the response to `POST /session-server` should be used to authenticate your calls in this session. Pass this session's token in the `X-Bunq-Client-Authentication` header on every call you make in this session. # Quickstart: Payment Request ## Goal You want to offer bunq payments on a website or in an application. ## Scenario In this use case the consumer and the merchant both have a bunq account. The consumer wants to pay with bunq and enters their alias in the bunq payment field at checkout. The merchant sends the request for payment to the consumer when the consumer presses enter. The consumer agrees to the request in the bunq mobile app and the merchant has immediate confirmation of the payment. Please be aware that if you will gain access to account information of other bunq users or initiate a payment for them, you require a PSD2 permit. ## Before you start Make sure that you have opened a session and that for any call you make after that, you pass the session’s token in the X-Bunq-Client-Authentication header. ## Call Sequence The consumer is at checkout and selects the bunq payment method. This would be a logical time to open a session on the bunq server. ### 1. LIST monetary-account When a request for payment is accepted, the money will be deposited on the bank account the request for payment is connected to. Let’s start by finding all your available bank accounts. Pick one of them to make the request for payment with and save its `id`. ### 2. POST monetary-account attachment (optional) Optionally, you can attach an image to the request for payment. #### Headers Make sure you set the `Content-Type` header to match the MIME type of the image. It’s also required you pass a description of the image via the `X-Bunq-Attachment-Description` header. #### Body The payload of this request is the binary representation of the image file. Do not use any JSON formatting. #### Response Save the `id` of the posted attachment. You’ll need it to attach it to the request for payment. ### 3. POST request-inquiry Next, create a request inquiry. A request inquiry is the request for payment that your customer can respond to by accepting or rejecting it. #### Body Pass the customer’s email address, phone number or IBAN in the `counterparty_alias`. Make sure you set the correct `type` for the alias, depending on what you pass. When providing an IBAN, a name of the `counterparty_alias` is required. You can provide the `id` of the created attachment. #### Response You will receive the `id` of the created request inquiry in the response. Save this `id`. You will need it to check if the customer has responded to the request yet. ### 4. GET request-inquiry After you’ve sent the request for payment, its status can be checked. #### Response When the `status` is `ACCEPTED`, the customer has accepted and paid the request, and you will have received the money on the connected monetary account. If the `status` is `REJECTED`, the customer did not accept the request. # Quickstart: Create a Tab payment ## Goal You will create a tab that can be paid once by a single user, a so called TagUsageSingle, and explore three different ways to make the Tab visible to your customers: - QR code from the CashRegister - QR code from the Tab. ## Before you start Make sure that you have opened a session and that for any call you make after that, you pass the session’s token in the `X-Bunq-Client-Authentication` header. ## Call sequence ### 1. POST attachment-public Start by creating an attachment that will be used for the avatar for the cash register. #### Header Make sure you set the `Content-Type` header to match the MIME type of the image. It is also required you pass a description of the image via the `X-Bunq-Attachment-Description` header. #### Body The payload of this request is the binary representation of the image file. Do not use any JSON formatting. #### Response Save the `uuid` of the posted attachment. You'll need it to create the avatar in the next step. ### 2. POST avatar Make an avatar using the public attachment you've just created. #### Body The payload of this request is the `uuid` of the attachment public. #### Response In response, you’ll receive the UUID of the avatar created using the attachment. Save this UUID. You’ll use it as the avatar for the cash register you're about to create. ### 3. LIST monetary-account Get a listing of all available monetary accounts. Choose one, and save the id of the monetary account you want your cash register to be connected to. Each paid tab for the cash register will transfer the money to this account. ### 4a. POST cash-register Create a cash register. Use the `id` of the monetary account you want to connect the cash register to in the URL of the request. #### Body In the body provide the `uuid` of the avatar you created for this cash register. Also make sure to provide a unique name for your cash register. Set the status to `PENDING_APPROVAL`. #### Response The response contains the `id` of the cash register you created. Save this `id`. You will need it to create subsequent tabs and tab items. ### 4b. Wait for approval On the production environment, a bunq admin will review and approve your cash register. In the sandbox environment, your cash register will be automatically approved. ### 5. POST tab-usage-single Create a new tab that is connected to your cash register. Use the id of the cash register you want to connect this tab to in the URL of your request. #### Body Give the tab a name in `merchant_reference`. Create the tab with status `OPEN`, and give the tab a starting amount. You can update this amount later. #### Response The response contains the uuid of the tab you created. ### 6. POST tab-item (optional) You can add items to a tab. For instance, if a customer will be paying for multiple products via this tab, you can decide to add an item for each of these. Adding items to a tab is optional, and adding them will not change the total amount of the tab itself. However, if you've added any tab items the sum of the amounts of these items must be equal to the `total_amount` of the tab when you change its status to `WAITING_FOR_PAYMENT`. ### 7. PUT tab-usage-single Update the status of the tab to `WAITING_FOR_PAYMENT` if you want the costumer to pay the tab, and you're done adding any tab items. You can use this request to make the tab visible for your costumers. #### Visibility To decide how you are going to make your tab visible, pass a visibility object in the payload. Setting `cash_register_qr_code` to true will connect this tab to the QR code from the cash register. If this cash register does not have a QR code yet, one will be created. Only one Tab can be connected to the cash register’s QR code at any given time. Setting `tab_qr_code` to true will create a QR code specifically for this tab. This QR code can not be linked to anything else. # Quickstart: Create a TransferWise payment ## Goal You want to send a payment in currency other than euro outside the SEPA zone. ## Before you start Make sure that you have opened a session and that for any call you make after that, you pass the session’s token in the `X-Bunq-Client-Authentication` header. ℹ️ *bunq relies on TransferWise for international, so you need to create a TransferWise account linked to a bunq account to be able to create international transfers. You can do it either from the bunq app or using our API as described below.* ## Get the up-to-date exchange rate (optional) You might want to check the latest currency exchange rate before making a transfer. Here’s how you can do it using the bunq API: 1. Check the list of supported currencies via `GET /user/{userID}/transferwise-currency`. Copy the needed currency code. 2. Create a temporary quote for the currency of your choice via `POST /user/{userID}/transferwise-quote-temporary`. ℹ️ *A quote is the exchange rate at the exact timestamp. Temporary quotes carry solely informative value and cannot be used for creating a transfer.* 3. Read the temporary quote via `GET /user/{userID}/transferwise-quote-temporary/{transferwise-quote-temporaryID}`. ## Create a TransferWise account You need a TransferWise account linked to your bunq account to make TransferWise payments via the bunq API. Create one via `POST /user/{userID}/transferwise-user`, and save its ID. ℹ️ *You cannot use an existing TransferWise account.* ## Create a quote 1. Create a quote via POST /user/{userID}/transferwise-quote and save its ID. ℹ️ *Use amount_target to indicate the sum the recipient must get. Amount_source, on the other hand, will indicate the sum you want to send, but it will not necessarily be the final sum the recipient gets.* ℹ️ *Quotes are valid for 30 minutes so if you do not manage to create a transfer within this time, you will need to create another quote.* 2. Get the exchange rate by reading the quote via GET /user/{userID}/transferwise-quote/(transferwise-quoteID). ## Create a recipient If you have sent money via the TransferWise account linked to your bunq account, you can reuse the recipients. You can list their IDs via `GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient`. To create a new, previously unused recipient, follow these steps: 1. Retrieve the fields required for creating the recipient as the requirements vary for the type of recipient in each country. Iterate sending the following request pair till there are no more required fields: - `GET /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient-requirement` - `POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient-requirement` 2. Create a recipient account using the final request body from the previous step with `POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-recipient-requirement` ## Create a transfer Finally, having both the quote ID and the recipient ID, you can create a transfer. 🎉 1. Check if there are any additional transfer requirements via `POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer-requirement`. 2. Create a transfer via `POST /user/{userID}/transferwise-quote/{transferwise-quoteID}/transferwise-transfer`. You need to specify the ID of the monetary account from which you want the payment to be made. # Quickstart: Downloading attachments ## Goal Export receipts and invoices attached to payments to your application. ## The scenario you want to achieve 0. The bunq user has accepted the authorization request and your application can read the bunq user’s account information. 1. Your application imports all the transactions and attachments. 2. The bunq user sees the transactions matched with the receipts and invoices in your application. ## Before you start * Make sure that you have opened a session * Make sure you pass the session Token in the X-Bunq-Client-Authentication header in all the following requests of the session. ## Call sequence 1. List the payments of the user via GET /user/{userID}/monetary-account/{monetary-accountID}/payment. 2. Check if the payments have attachments via GET /user/{userID}/monetary-account/{monetary-accountID}/payment/{paymentID}/note-attachment. Save the attachment IDs. 3. Export the raw content of the attachments via GET /user/{userID}/attachment/{attachmentID}/content. ***HINT:** You can use [callbacks](https://doc.bunq.com/#/callbacks) to make sure you don’t miss anything happening on the bunq account.*","category":"Financial","provider":"bunq.com","url":"http://bunq.com/developer","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bunq.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_bunq_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","bunq.com"]},{"id":"apis-guru:wmata.com:bus-route","name":"Bus Route and Stop Methods","description":"Bus stop information, route and schedule data, and bus positions.","category":"Transport","provider":"wmata.com","url":"https://api.apis.guru/v2/specs/wmata.com:bus-route/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wmata.com:bus-route/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wmata_profile_image.png","updatedAt":"2021-06-30T09:57:47.461Z","tags":["transport","OpenAPI 2.0","wmata.com"]},{"id":"apis-guru:googleapis.com:businessprofileperformance","name":"Business Profile Performance API","description":"The Business Profile Performance API allows merchants to fetch performance reports about their business profile on Google. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:businessprofileperformance/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:businessprofileperformance/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:ato.gov.au","name":"Business Registries","description":"# Introduction The Business Registries API is built on HTTP. The API is RESTful. It has predictable resource URIs. The API is documented in OpenAPI format. In addition to the standard OpenAPI syntax we use a few vendor extensions . # Overview The following sections describe the resources that make up the Business Registries REST API. ## Current Version By default, all requests to https://api.abr.ato.gov.au receive the `v1` version of the REST API. We encourage you to explicitly request this version via the `Accept` header. Accept: application/vnd.abr-ato.v1+json ## Schema All API access is over HTTPS, and accessed from https://api.abr.ato.gov.au. All data is sent and received as JSON. Blank fields are included. All dates use the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: YYYY-MM-DD For example: `2017-07-01` (the 1st of July 2017) All timestamps use the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format: YYYY-MM-DDTHH:MM:SSZ For example: `2017-07-01T11:05:06+10:00` ## Timezones Some requests allow for specifying timestamps or generate timestamps with time zone information. We apply the following rules, in order of priority, to determine timezone information for API calls. ### Explicitly provide an ISO 8601 timestamp with timezone information For API calls that allow for a timestamp to be specified, we use that exact timestamp. For example: `2017-07-01T11:05:06+10:00` ## Pagination Information about pagination is provided in the [Link](https://tools.ietf.org/html/rfc5988#page-6) header. For example: Link: ; rel=\"next\", ; rel=\"last\" `rel=\"next\"` states that the next page is `page=2`. This makes sense, since by default, all paginated queries start at page `1`. `rel=\"last\"` provides some more information, stating that the last page of results is on `page 34`. Accordingly, we have 33 more pages of information that we can consume. ## Parameters Many API methods take optional parameters: GET /individuals/1234/addresses/?addressType='Mailing' In this example, the '1234' value is provided for the `:partyId` parameter in the path while `:addressType` is passed in the query string. For POST, PATCH, PUT, and DELETE requests, parameters not included in the URL should be encoded as JSON with a Content-Type of 'application/json'. ## Metadata The API provides **metadata services** that you can use to discover information about the classifcation schemes and values used by the Registry. For example: GET /classifications/roles Sample response: [ { \"id\": \"123e4567-e89b-12d3-a456-426655440001\", \"role\": \"Director\", \"roleDescription\": \"An individual responsible for managing a company's ...\", \"relationship\": \"Directorship\", \"reciprocalRole\": \"Company\", \"reciprocalRoleDescription\": \"An incorporated legal entity.\" }, { ... } ] ## Root Endpoint You can issue a GET request to the root endpoint (also known as the service root) to get all the endpoint categories that the REST API supports: curl https://api.abr.ato.gov.au ## Authentication The Business Registries API supports API Key authentication. When you sign up for an account, you are given your first API key. You can generate additional API keys, and delete API keys (as you may need to rotate your keys in the future). You authenticate to the Business Registries API by providing your secret key in the request header. **Note:** Some requests will return `404 Not Found`, instead of `403 Permission Denied`. This is to prevent the accidental leakage of information to unauthorised users.","category":"Financial","provider":"ato.gov.au","url":"https://api.apis.guru/v2/specs/ato.gov.au/0.0.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ato.gov.au/0.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.ato.gov.au_uploadedImages_Content__DEM_Images_logo-ato.png","updatedAt":"2017-09-06T11:44:38.000Z","tags":["financial","OpenAPI 3.0.0","ato.gov.au"]},{"id":"apis-guru:hubapi.com:business units","name":"Business Unit","description":"Retrieve Business Unit information.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:business%20units/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:business%20units/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_wtcfns.hubspot.com_wt-api_social-sharing.png","updatedAt":"2023-03-14T23:21:27.202Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:ebay.com:buy-marketing","name":"Buy Marketing API","description":"The Marketing API retrieves eBay products based on a metric, such as Best Selling, as well as products that were also bought and also viewed.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:buy-marketing/v1_beta.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:buy-marketing/v1_beta.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 2.0","ebay.com"]},{"id":"public-api-lists:byabbe-https-byabbe-se-on-this-day-default-get-month-day-events-json","name":"Byabbe","description":"Seach histories from wikipedia for a particular day","category":"Calendar","provider":"byabbe.se","url":"https://byabbe.se/on-this-day/#/default/get__month___day__events_json","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Unknown"]},{"id":"apis-guru:googleapis.com:calendar","name":"Calendar API","description":"Manipulates events and other calendar data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:calendar/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:calendar/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:calendar-index-https-www-calendarindex-com","name":"Calendar Index","description":"Worldwide Holidays and Working Days","category":"Calendar","provider":"calendarindex.com","url":"https://www.calendarindex.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","apiKey","Yes"]},{"id":"apis-guru:callcontrol.com","name":"Call Control API","description":"API for blocking phone calls with Call Control. Data is from crowdsourced community blacklist from 12+ million users and government agencies (FTC, FCC, IRS) Try with api_key 'demo', hit explore above, and then try phone numbers 18008472911,13157244022,17275567300,18008276655,12061231234.","category":"Telecom","provider":"callcontrol.com","url":"https://api.apis.guru/v2/specs/callcontrol.com/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/callcontrol.com/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_CallControlLLC_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["telecom","OpenAPI 2.0","callcontrol.com"]},{"id":"apis-guru:callfire.com","name":"CallFire API Documentation","description":"CallFire","category":"Telecom","provider":"callfire.com","url":"https://api.apis.guru/v2/specs/callfire.com/V2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/callfire.com/V2.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_537371596508258305_zP_eP2ec_400x400.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["telecom","OpenAPI 2.0","callfire.com"]},{"id":"public-api-lists:callook-info-https-callook-info","name":"Callook.info","description":"United States ham radio callsigns","category":"Open Data","provider":"callook.info","url":"https://callook.info/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"apis-guru:calorieninjas.com","name":"CalorieNinjas","description":"Natural language nutrition API to extract nutrition data from any text.","category":"Text","provider":"calorieninjas.com","url":"https://api.apis.guru/v2/specs/calorieninjas.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/calorieninjas.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","calorieninjas.com"]},{"id":"apis-guru:googleapis.com:dfareporting","name":"Campaign Manager 360 API","description":"Build applications to efficiently manage large or complex trafficking, reporting, and attribution workflows for Campaign Manager 360.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dfareporting/v3.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dfareporting/v3.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-02-28T23:10:50.279Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:canada-holidays.ca","name":"Canada Holidays API","description":"This API lists all 31 public holidays for all 13 provinces and territories in Canada, including federal holidays.","category":"Open Data","provider":"canada-holidays.ca","url":"https://canada-holidays.ca/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/canada-holidays.ca/1.8.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_d_d9_Flag_of_Canada_%28Pantone%29.svg","updatedAt":"2023-02-17T17:03:52.351Z","tags":["open_data","OpenAPI 3.0.0","canada-holidays.ca"]},{"id":"apis-guru:mercedes-benz.com:configurator","name":"Car Configurator","description":"The Car Configurator API offers access to the Mercedes-Benz car configuration functions. It provides required reference data such as the masterdata of all Mercedes-Benz vehicles as well as functions to retrieve initial and changed configurations. In addition to that is is possible to save a newly created configuration so that it can be easily restored or shared with others.","category":"Transport","provider":"mercedes-benz.com","url":"https://api.apis.guru/v2/specs/mercedes-benz.com:configurator/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mercedes-benz.com:configurator/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MercedesBenz_profile_image.jpeg","updatedAt":"2019-03-12T17:14:49.000Z","tags":["transport","OpenAPI 2.0","mercedes-benz.com"]},{"id":"apis-guru:regcheck.org.uk","name":"Car Registration API","description":"Car Registration API, An API that retrieves car information from its numberplate in many countries worldwide, uncluding the USA, UK, India, Australia and most of Europe. A username and password is required to access the API, which can be obtained from www.carregistrationapi.com - Use https://www.regcheck.org.uk/api/json.aspx/ as the root of all API calls.","category":"OpenAPI","provider":"regcheck.org.uk","url":"https://api.apis.guru/v2/specs/regcheck.org.uk/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/regcheck.org.uk/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_webtropy_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","regcheck.org.uk"]},{"id":"public-api-lists:carapi-https-carapi-dev","name":"CarAPI","description":"Vehicle specs, VIN decoder, and market data for 21+ million vehicles","category":"Vehicle","provider":"carapi.dev","url":"https://carapi.dev/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","apiKey","No"]},{"id":"apis-guru:carbondoomsday.com","name":"CarbonDoomsDay","description":"A real-time RESTish web API for worldwide carbon dioxide levels.","category":"Open Data","provider":"carbondoomsday.com","url":"https://api.apis.guru/v2/specs/carbondoomsday.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/carbondoomsday.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_CarbonDoomsday_profile_image.jpeg","updatedAt":"2018-08-24T14:28:47.000Z","tags":["open_data","OpenAPI 2.0","carbondoomsday.com"]},{"id":"public-api-lists:careerjet-https-www-careerjet-com-partners-api","name":"Careerjet","description":"Job search engine","category":"Jobs","provider":"careerjet.com","url":"https://www.careerjet.com/partners/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"public-api-lists:carsxe-api-https-api-carsxe-com-ref-public-apis-github","name":"CarsXE API","description":"Vehicle data and vin decoder, specs, plates, market value, ownership cost and images","category":"Vehicle","provider":"api.carsxe.com","url":"https://api.carsxe.com/?ref=public-apis-github","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","apiKey","Unknown"]},{"id":"public-api-lists:carto-https-carto-com","name":"CARTO","description":"Location Information Prediction","category":"Open Data","provider":"carto.com","url":"https://carto.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Unknown"]},{"id":"public-api-lists:cartola-fc-https-github-com-wgenial-cartrolandofc","name":"Cartola FC","description":"The Cartola FC API serves to check the partial points of your team","category":"Sports & Fitness","provider":"github.com","url":"https://github.com/wgenial/cartrolandofc","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Unknown"]},{"id":"public-api-lists:cat-facts-https-alexwohlbruck-github-io-cat-facts","name":"Cat Facts","description":"Daily cat facts","category":"Animals","provider":"alexwohlbruck.github.io","url":"https://alexwohlbruck.github.io/cat-facts/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No"]},{"id":"public-api-lists:cataas-https-cataas-com","name":"Cataas","description":"Cat as a service (cats pictures and gifs)","category":"Animals","provider":"cataas.com","url":"https://cataas.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Unknown"]},{"id":"apis-guru:ebay.com:commerce-catalog","name":"Catalog API","description":"The Catalog API allows users to search for and locate an eBay catalog product that is a direct match for the product that they wish to sell. Listing against an eBay catalog product helps insure that all listings (based off of that catalog product) have complete and accurate information. In addition to helping to create high-quality listings, another benefit to the seller of using catalog information to create listings is that much of the details of the listing will be prefilled, including the listing title, the listing description, the item specifics, and a stock image for the product (if available). Sellers will not have to enter item specifics themselves, and the overall listing process is a lot faster and easier.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:commerce-catalog/v1_beta.5.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:commerce-catalog/v1_beta.5.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:redhat.com:catalog_inventory","name":"Catalog Inventory","description":"Catalog Inventory","category":"Developer Tools","provider":"redhat.com","url":"https://api.apis.guru/v2/specs/redhat.com:catalog_inventory/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/redhat.com:catalog_inventory/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","redhat.com"]},{"id":"public-api-lists:cats-https-docs-thecatapi-com","name":"Cats","description":"Pictures of cats from Tumblr","category":"Animals","provider":"docs.thecatapi.com","url":"https://docs.thecatapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","apiKey","Unknown"]},{"id":"apis-guru:sportsdata.io:cbb-v3-scores","name":"CBB v3 Scores","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:cbb-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:cbb-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:cbb-v3-stats","name":"CBB v3 Stats","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:cbb-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:cbb-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"public-api-lists:cdnjs-https-api-cdnjs-com-libraries-jquery","name":"CDNJS","description":"Library info on CDNJS","category":"Development","provider":"api.cdnjs.com","url":"https://api.cdnjs.com/libraries/jquery","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:azure.com:cdn","name":"CdnManagementClient","description":"Use these APIs to manage Azure CDN resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cdn/2019-06-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cdn/2019-06-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:cenit.io","name":"Cenit IO - REST API Specification","description":"Cenit IO is an Open Platform for Data and Business Integration (iPaaS)","category":"OpenAPI","provider":"cenit.io","url":"https://api.apis.guru/v2/specs/cenit.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cenit.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_cenit.io_images_logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","cenit.io"]},{"id":"public-api-lists:census-gov-https-www-census-gov-data-developers-data-sets-html","name":"Census.gov","description":"The US Census Bureau provides various APIs and data sets on demographics and businesses","category":"Government","provider":"census.gov","url":"https://www.census.gov/data/developers/data-sets.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:cbse","name":"Central Board of Secondary Education","description":"CBSE (http://www.cbse.nic.in/) is issuing marksheets, passing certificates, migration certificates etc. through DigiLocker. These are either pushed, or can be pulled by students into their DigiLocker accounts. Currently available - 2004 - 2020 [Class XII], 2004 - 2020 [Class X], 2017 (NEET Rank Letter & Marksheet), 2016 (NEET Rank Letter), 2018 December (CTET Eligibility Certificate & Marksheet).","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:cbse/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:cbse/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:49.615Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:googleapis.com:privateca","name":"Certificate Authority API","description":"The Certificate Authority Service API is a highly-available, scalable service that enables you to simplify and automate the management of private certificate authorities (CAs) while staying in control of your private keys.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:privateca/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:privateca/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:certificatemanager","name":"Certificate Manager API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:certificatemanager/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:certificatemanager/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:web-CertificateRegistrationProvider","name":"CertificateRegistrationProvider API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-CertificateRegistrationProvider/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-CertificateRegistrationProvider/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:web-Certificates","name":"Certificates API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-Certificates/2018-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-Certificates/2018-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:sportsdata.io:cfb-v3-scores","name":"CFB v3 Scores","description":"CFB schedules, scores, team stats, odds, weather, and news API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:cfb-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:cfb-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:chaingateway.io","name":"Chaingateway.io","description":"# Chaingateway.io REST API to build the bridge between Ethereum and the real world Please check out our [website](https://chaingateway.io?utm_source=postman) for detailed information about this API. To use our API, you need an API Key (Described as Authorization header in the examples below). To get one, please create an account on our [website](https://chaingateway.io/register?utm_source=postman). For our internal documentation, please check out our [Docs Site](https://chaingateway.io/docs?utm_source=postman). If you need help with integrating our API in your application, you can reach us via [email](mailto:support@chaingateway.io) or join our official [Telegram](https://t.me/chaingateway) group.","category":"Financial","provider":"chaingateway.io","url":"https://api.apis.guru/v2/specs/chaingateway.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/chaingateway.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 3.0.0","chaingateway.io"]},{"id":"apis-guru:royalmail.com:click-and-drop","name":"ChannelShipper & Royal Mail Public API","description":"Import your orders, retrieve your orders and generate labels.","category":"Ecommerce","provider":"royalmail.com","url":"https://api.apis.guru/v2/specs/royalmail.com:click-and-drop/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/royalmail.com:click-and-drop/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 2.0","royalmail.com"]},{"id":"apis-guru:ebay.com:commerce-charity","name":"Charity API","description":"The Charity API allows third-party developers to search for and access details on supported charitable organizations.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:commerce-charity/v1.2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:commerce-charity/v1.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"public-api-lists:charity-search-http-charityapi-orghunter-com","name":"Charity Search","description":"Non-profit charity data","category":"Business","provider":"charityapi.orghunter.com","url":"http://charityapi.orghunter.com/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Unknown"]},{"id":"apis-guru:truora.com","name":"Checks API","description":"**NOTE:** This is a preview of the API and it is not considered stable since refinements are still being made. # Introduction Welcome to the **Truora Check** [**RESTful API**](https://en.wikipedia.org/wiki/Representational_state_transfer) reference. You may also want to check out our [**Validations API docs**](https://docs.validations.truora.com/) or our [**Signals API docs**](https://docs.signals.truora.com/). Truora Check API allows performing full background checks on people, vehicles and companies. There are three main types of background checks: - **Personal background check**: Verifies national IDs in multiple databases of public and legal entities in the LATAM region. For every national ID, returns information on: personal identity, criminal records, international background check, and professional background. - **Vehicle background check**: Verifies the vehicle documents and the owner identity in multiple databases of public and legal entities in the LATAM region. For every vehicle and owner type, returns information on: personal identity, driving records, criminal records, and vehicle information. - **Company background check**: Verifies the tax ID or a company name in multiple databases of public and legal entities in the LATAM region. For every company, returns the associated: business status, legal and criminal records, and media reports. # API Key V1 is live! API key version 1 is now live. Users with version 0 API keys are not immediately required to upgrade to V1 but should plan to do so at their earliest convenience. The changes for integration with API keys v1 are as follows: - The field ``user_authorized`` is now required to perform person checks. This field indicates the API user has authorization to perform the check in compliance with data protection law. - The field ``homonym_scores`` is no longer included in our person check response as its results are already included in the body of the check and keeping them duplicated is generating unnecessary confusion. # API composition ## Endpoints - **Check endpoints**: Provide an easy way to create and search for a background check. They also allow inserting groups of checks into reports. Each check contains scores, datasets and databases. ```plain https://api.truora.com/v1/checks ``` - **Report endpoints**: Support batch uploads and grouping multiple checks together. Excel and .csv files are supported for batch uploads. ```plain https://api.truora.com/v1/reports ``` - **Configuration endpoints**: Allows personalizing data sets and scores for customized background checks. ```plain https://api.truora.com/v1/config ``` - **Continuous check endpoints**: Allows creating recurring checks and get notified whenever a change in the check score occurs. ```plain https://api.truora.com/v1/continuous_checks ``` - **Behavior endpoints**: Allows sharing anonymous feedback about a person behavior when interacting with the company. ```plain https://api.truora.com/v1/behaviour ``` - **Hooks endpoints**: Allows sending notifications via requests to your service or another third-party service whenever certain events occur. ```plain https://api.truora.com/v1/hooks ``` ## Datasets Categories that group the resulting information for background checks from databases are called datasets. Datasets are divided in: - **Personal identity**: Corroborates the existence and validates personal identity documents. - **Criminal record**: Checks for crimes according to each country penal code or criminal code. Keep in mind that data aged less than 10 years is usually more consistent. - **Legal background**: Checks for lawsuits filed. Keep in mind that data aged less than 10 years is usually more consistent. - **International background**: Checks international lists for crimes related to identity theft, money laundering, terrorist financing, and high crimes. - **Professional background**: Checks professional regulatory entities for relevant information. - **Affiliations and insurances**: Checks the history and status of social security affiliations. - **Alert in media**: Checks major media agencies for relevant news related to violent actions. - **Vehicle information**: Checks for the physical characteristics of the vehicle, technical status, insurance history, and other relevant information. - **Traffic fines**: Checks for outstanding traffic fines. - **Driving licenses**: Shows information relevant to the driver. Such as license status and driver certificates. - **Business background**: Checks for business status, legal and criminal history, and other relevant information. - **Taxes and Finances**: Checks for the information related to personal finances, liabilities, and taxes. ## Requests Format The POST requests receive a body that must be encoded in `www-x-form-urlencoded`, for instance: ```plain type=person&national_id=123456&country=CO ``` The responses are always encoded in `JSON` format. ## Errors Whenever there is an error, a JSON with the following format is returned: ```json { \"code\": , \"http_code\": , \"message\": } ``` for instance: ```json { \"code\": 10404, \"http_code\": 404, \"message\": \"The Check was not found\" } ``` ## SDKs If your favorite language was not on the next list, You can use our [OpenAPI 3 spec](https://docs.truora.com/openapi.json) to generate it using the [Open API Generator](https://openapi-generator.tech/docs/installation). To download the SDK click on the desired programming language: - [C# .Net Core](https://truora-sdk.s3.amazonaws.com/checks/checks_csharp-netcore_latest.zip) - [Elixir](https://truora-sdk.s3.amazonaws.com/checks/checks_elixir_latest.zip) - [Go](https://truora-sdk.s3.amazonaws.com/checks/checks_go_latest.zip) - [Java](https://truora-sdk.s3.amazonaws.com/checks/checks_java_latest.zip) - [JavaScript](https://truora-sdk.s3.amazonaws.com/checks/checks_javascript_latest.zip) - [Objc](https://truora-sdk.s3.amazonaws.com/checks/checks_objc_latest.zip) - [Php](https://truora-sdk.s3.amazonaws.com/checks/checks_php_latest.zip) - [Python](https://truora-sdk.s3.amazonaws.com/checks/checks_python_latest.zip) - [Ruby](https://truora-sdk.s3.amazonaws.com/checks/checks_ruby_latest.zip) You can see the full list of supported platforms here: https://openapi-generator.tech/docs/generators","category":"Location","provider":"truora.com","url":"https://api.apis.guru/v2/specs/truora.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/truora.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_docs_truora_com_logo.svg","updatedAt":"2021-08-16T15:11:22.439Z","tags":["location","OpenAPI 3.0.2","truora.com"]},{"id":"apis-guru:apisetu.gov.in:cgbse","name":"Chhattisgarh State Board of Secondary Education, Chhattisgarh","description":"CBBSE (http://cgbse.nic.in) is issuing marksheets through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently available -2001,2003 - 2017 Class X and 2001 - 2017 Class XII .","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:cgbse/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:cgbse/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:56.524Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:chitkarauniversity","name":"Chitkara University","description":"Degree Certificates of various courses issued by Chitkara University can be downloaded in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:chitkarauniversity/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:chitkarauniversity/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:09.764Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:cholainsurance","name":"Cholamandalam MS General Insurance Company Ltd.","description":"APIs provided by Cholamandalam MS General Insurance Company Ltd..","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:cholainsurance/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:cholainsurance/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:15.378Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:chompthis.com","name":"Chomp Food Database API Documentation","description":"## Important An **[API key](https://chompthis.com/api/)** is required for access to this API. Get yours at **[https://chompthis.com/api](https://chompthis.com/api/)**. ### Getting Started * **[Subscribe](https://chompthis.com/api/#pricing)** to the API. * Scroll down and click the \"**Authorize**\" button. * Enter your API key into the \"**value**\" input, click the \"**Authorize**\" button, then click the \"**Close**\" button. * Scroll down to the section titled \"**default**\" and click on the API endpoint you wish to use. * Click the \"**Try it out**\" button. * Enter the information the endpoint requires. * Click the \"**Execute**\" button. ### Example * Branded food response object: **[View example &raquo;](https://raw.githubusercontent.com/chompfoods/examples/master/branded-food-response-object.json)** * Ingredient response object: **[View example &raquo;](https://raw.githubusercontent.com/chompfoods/examples/master/ingredient-response-object.json)** * Error response object: **[View example &raquo;](https://raw.githubusercontent.com/chompfoods/examples/master/error-response-object.json)** ### How Do I Find My API Key? * Your API key was sent to the email address you used to create your subscription. * You will also find your API key in the **[Client Center](https://chompthis.com/api/manage.php)**. * Read **[this article](https://desk.zoho.com/portal/chompthis/kb/articles/how-do-i-find-my-api-key)** for more information. ### Helpful Links * **Help & Support** * [Knowledge Base &raquo;](https://desk.zoho.com/portal/chompthis/kb/chomp) * [Support &raquo;](https://chompthis.com/api/ticket-new.php) * [Client Center &raquo;](https://chompthis.com/api/manage.php) * **Pricing** * [Subscription Options &raquo;](https://chompthis.com/api/) * [Cost Calculator &raquo;](https://chompthis.com/api/cost-calculator.php) * **Guidelines** * [Terms & License &raquo;](https://chompthis.com/api/terms.php) * [Attribution &raquo;](https://chompthis.com/api/docs/attribution.php)","category":"Tools","provider":"chompthis.com","url":"https://api.apis.guru/v2/specs/chompthis.com/1.0.0-oas3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/chompthis.com/1.0.0-oas3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_chomp_this__profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["tools","OpenAPI 3.0.0","chompthis.com"]},{"id":"apis-guru:googleapis.com:chromemanagement","name":"Chrome Management API","description":"The Chrome Management API is a suite of services that allows Chrome administrators to view, manage and gain insights on their Chrome OS and Chrome Browser devices.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:chromemanagement/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:chromemanagement/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:chromepolicy","name":"Chrome Policy API","description":"The Chrome Policy API is a suite of services that allows Chrome administrators to control the policies applied to their managed Chrome OS devices and Chrome browsers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:chromepolicy/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:chromepolicy/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:chromeuxreport","name":"Chrome UX Report API","description":"The Chrome UX Report API lets you view real user experience data for millions of websites.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:chromeuxreport/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:chromeuxreport/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:verifiedaccess","name":"Chrome Verified Access API","description":"API for Verified Access chrome extension to provide credential verification for chrome devices connecting to an enterprise network","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:verifiedaccess/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:verifiedaccess/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-02-17T23:10:43.445Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:chronicling-america-http-chroniclingamerica-loc-gov-about-api","name":"Chronicling America","description":"Provides access to millions of pages of historic US newspapers from the Library of Congress","category":"News","provider":"chroniclingamerica.loc.gov","url":"http://chroniclingamerica.loc.gov/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","No","Unknown"]},{"id":"public-api-lists:chuck-norris-database-http-www-icndb-com-api","name":"Chuck Norris Database","description":"Jokes","category":"Games & Comics","provider":"icndb.com","url":"http://www.icndb.com/api/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"public-api-lists:chucknorris-io-https-api-chucknorris-io","name":"chucknorris.io","description":"JSON API for hand curated Chuck Norris jokes","category":"Personality","provider":"api.chucknorris.io","url":"https://api.chucknorris.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"public-api-lists:circleci-https-circleci-com-docs-api-v2","name":"CircleCI","description":"Automate the software development process using continuous integration and continuous delivery","category":"Continuous Integration","provider":"circleci.com","url":"https://circleci.com/docs/api/v2/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Continuous Integration","apiKey","Unknown"]},{"id":"apis-guru:circleci.com","name":"CircleCI REST API","description":"The CircleCI API is a RESTful, fully-featured API that allows you to do almost anything in CircleCI. You can access all information and trigger all actions. The only thing we don’t provide access to is billing functions, which must be done from the CircleCI web UI.","category":"Developer Tools","provider":"circleci.com","url":"https://api.apis.guru/v2/specs/circleci.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/circleci.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_1231870.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","circleci.com"]},{"id":"apis-guru:autodealerdata.com","name":"CIS Automotive API","description":"This API provides access to our Automotive Data. Use of this API is subject to our Terms of Service &nbsp; For a quick start guide click here &nbsp; If you signed up through RapidAPI make your test calls here &nbsp; The general workflow is to: &nbsp; 1. Authenticate with your CIS Automotive API Keys to get a Json Web Token (JWT). Do not use RapidAPI keys. 2. Then use that token as an argument when calling other endpoints. &nbsp; Equivalent HTTP GET and POST methods are available for some endpoints. &nbsp; Endpoints may appear more than once on this page if they are associated with multiple tags. eg \"Sales Data\", \"Premium\", \"Pro Plan or Greater\" To see which endpoints are included in different plans look under the \"X Plan or Greater\" tags for the respective plan name. &nbsp; If you signed up for our API through RapidAPI you can make your test calls on their platform . Your RapidAPI credentials will not work on this page. Do not use your RapidAPI keys on this page. If you signed up with us and have an account, you must first authenticate with your API Keys and retrieve a Json Web Token (JWT) from the /getToken endpoint to access the other endpoints. Your JWT is a required argument to all endpoints.","category":"Ecommerce","provider":"autodealerdata.com","url":"https://api.apis.guru/v2/specs/autodealerdata.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/autodealerdata.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.2","autodealerdata.com"]},{"id":"apis-guru:apisetu.gov.in:cisce","name":"CISCE","description":"CISCE (http://www.cisce.org/) is issuing marksheets, passing certificates, migration certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently available - 2014-2019 (marksheets, passing certificates of ICSE & ISC and migration certificates of ISC).","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:cisce/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:cisce/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:21.354Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:cisco.com","name":"Cisco PSIRT openVuln API","description":"The Cisco Product Security Incident Response Team (PSIRT) openVuln API is a RESTful API that allows customers to obtain Cisco Security Vulnerability information in different machine-consumable formats. APIs are important for customers because they allow their technical staff and programmers to build tools that help them do their job more effectively (in this case, to keep up with security vulnerability information). For more information about the Cisco PSIRT openVuln API visit https://developer.cisco.com/site/PSIRT/discover/overview For detail steps on how to use the API go to:https://developer.cisco.com/site/PSIRT/get-started/getting-started.gsp This is a beta release of a swagger YAML for the Cisco PSIRT openVuln API To access the API sign in with your Cisco CCO account at http://apiconsole.cisco.com and register an application to recieve a client_id and a client_secret You can then get your token using curl or any other method you prefer. 'curl -s -k -H \"Content-Type: application/x-www-form-urlencoded\" -X POST -d \"client_id= \" -d \"client_secret= \" -d \"grant_type=client_credentials\" https://cloudsso.cisco.com/as/token.oauth2' You will receive an access token as demonstrated in the following example: '{\"access_token\":\"I7omWtBDAieSiUX3shOxNJfuy4J6\",\"token_type\":\"Bearer\",\"expires_in\":3599}' In Swagger, click on Change Authentication enter the text \"I7omWtBDAieSiUX3shOxNJfuy4J6\" (which is the token you received) then click on \"Try this operation\"","category":"Security","provider":"cisco.com","url":"https://api.apis.guru/v2/specs/cisco.com/0.0.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cisco.com/0.0.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_logo-core_clearbit_com_cisco.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["security","OpenAPI 2.0","cisco.com"]},{"id":"public-api-lists:city-bikes-http-api-citybik-es-v2","name":"City Bikes","description":"City Bikes around the world","category":"Sports & Fitness","provider":"api.citybik.es","url":"http://api.citybik.es/v2/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Unknown"]},{"id":"apis-guru:citycontext.com","name":"City Context","description":"City Context provides a straightforward API to access UK Open Data: crime statistics, schools, demographics and more.","category":"Open Data","provider":"citycontext.com","url":"https://api.apis.guru/v2/specs/citycontext.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/citycontext.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_citycontext_profile_image.jpeg","updatedAt":"2018-03-27T11:50:12.000Z","tags":["open_data","OpenAPI 2.0","citycontext.com"]},{"id":"apis-guru:surrey.ca:open511","name":"City of Surrey Open511 API","description":"This API provides real time traffic obstruction events occuring within the City of Surrey.","category":"Open Data","provider":"surrey.ca","url":"https://api.apis.guru/v2/specs/surrey.ca:open511/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/surrey.ca:open511/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_CityofSurrey_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","surrey.ca"]},{"id":"apis-guru:surrey.ca:trafficloops","name":"City of Surrey Traffic Loop Count API.","description":"This API provides locations of City of Surrey traffic loops and the corresponding traffic loop counts in 15 minute intervals. While the counts are broken up by 15 minute intervals, the data is currently loaded only once per day. We are hoping to increase this frequency to at least once every hour. The LOOP_ID field is common to both datasets and can be used to cross-reference them.","category":"Open Data","provider":"surrey.ca","url":"https://api.apis.guru/v2/specs/surrey.ca:trafficloops/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/surrey.ca:trafficloops/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_CityofSurrey_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","surrey.ca"]},{"id":"public-api-lists:city-analyze-boston-https-data-boston-gov","name":"City, Analyze Boston","description":"Boston(US) City Open Data","category":"Government","provider":"data.boston.gov","url":"https://data.boston.gov/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"public-api-lists:city-bologna-opendata-https-dati-comune-bologna-it","name":"City, Bologna Opendata","description":"Bologna(IT) City Open Data","category":"Government","provider":"dati.comune.bologna.it","url":"https://dati.comune.bologna.it/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:city-nantes-opendata-https-data-nantesmetropole-fr-pages-home","name":"City, Nantes Opendata","description":"Nantes(FR) City Open Data","category":"Government","provider":"data.nantesmetropole.fr","url":"https://data.nantesmetropole.fr/pages/home/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"public-api-lists:citysdk-http-www-citysdk-eu-citysdk-toolkit","name":"CitySDK","description":"Open APIs for select European cities","category":"Geocoding","provider":"citysdk.eu","url":"http://www.citysdk.eu/citysdk-toolkit/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:civicfeed-https-developers-civicfeed-com","name":"CivicFeed","description":"News articles and public datasets","category":"Open Data","provider":"developers.civicfeed.com","url":"https://developers.civicfeed.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:civilsupplieskerala","name":"Civil Supplies Department, Kerala","description":"Ration Cards issued by The Department of Civil Supplies functions under the Department of Food, Civil Supplies and Consumer Affairs of the Government of Kerala. (https://civilsupplieskerala.gov.in/) are available for download on DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:civilsupplieskerala/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:civilsupplieskerala/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:27.671Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:clash-of-clans-https-developer-clashofclans-com","name":"Clash of Clans","description":"Clash of Clans Game Information","category":"Games & Comics","provider":"developer.clashofclans.com","url":"https://developer.clashofclans.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"public-api-lists:clash-royale-https-developer-clashroyale-com","name":"Clash Royale","description":"Clash Royale Game Information","category":"Games & Comics","provider":"developer.clashroyale.com","url":"https://developer.clashroyale.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:adyen.com:MarketPayNotificationService","name":"Classic Platforms - Notifications","description":"This API is used for the classic integration. If you are just starting your implementation, refer to our [new integration guide](https://docs.adyen.com/marketplaces-and-platforms) instead. 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. For more information, refer to our [documentation](https://docs.adyen.com/marketplaces-and-platforms/classic/notifications).","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:MarketPayNotificationService/6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:MarketPayNotificationService/6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-04T23:18:43.539Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"public-api-lists:clearbit-logo-https-clearbit-com-docs-logo-api","name":"Clearbit Logo","description":"Search for company logos and embed them in your projects","category":"Business","provider":"clearbit.com","url":"https://clearbit.com/docs#logo-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Unknown"]},{"id":"apis-guru:clearblade.com","name":"ClearBlade API","description":"A friendly little API to help you interact with the ClearBlade platform.","category":"Iot","provider":"clearblade.com","url":"https://api.apis.guru/v2/specs/clearblade.com/3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clearblade.com/3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["iot","OpenAPI 2.0","clearblade.com"]},{"id":"curated-popular:clerk-backend-api-https-clerk-com-docs-reference-backend-api","name":"Clerk Backend API","description":"Authentication and user management APIs for users, sessions, organizations, invitations, and OAuth apps.","category":"Authentication","provider":"Clerk","url":"https://clerk.com/docs/reference/backend-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Authentication","apiKey","auth","identity","users"]},{"id":"apis-guru:clever-cloud.com","name":"Clever-Cloud API","description":"Public API for managing Clever-Cloud data and products","category":"Cloud","provider":"clever-cloud.com","url":"https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_clever_cloud_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["cloud","OpenAPI 3.0.0","clever-cloud.com"]},{"id":"apis-guru:clickmeter.com","name":"ClickMeter API","description":"Api dashboard for ClickMeter API","category":"Marketing","provider":"clickmeter.com","url":"http://www.clickmeter.com/api","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clickmeter.com/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_s3.amazonaws.com_clickmeter.com_Web_static_cmlogo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["marketing","OpenAPI 3.0.0","clickmeter.com"]},{"id":"apis-guru:clicksend.com","name":"ClickSend REST API v3","description":"This is the official API documentation for ClickSend.com Below you will find a current list of the available methods for clicksend. **NOTE**: You will need to create a free account to use the API. You can [**Register Here**](https://dashboard.clicksend.com/#/signup/step1/). # API URL The API should always be accessed over SSL. Base URL: `https://rest.clicksend.com/v3/` # Authentication Basic HTTP authentication should be used in the header. **Either:** `username`: Your API username `password`: Your API key ``` You can get your API credentials by clicking 'API Credentials' on the top right of the dashboard. ``` **OR** `username`: Your account username `password`: Your account password ``` These are the same credentials that you use to login to the dashboard. ``` ### Authorization Header The Authorization header is constructed as follows: 1. Username and password are combined into a string `username:password` 1. The resulting string is then encoded using Base64 encoding 1. The authorization method and a space i.e. \"Basic \" is then put before the encoded string. For example, if the user uses `Aladdin` as the username and `open sesame` as the password then the header is formed as follows: `Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==` ### PHP Authentication Header Example (using cURL) `curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Basic ' . base64_encode(\"$username:$password\")]);` # Verbs The API uses restful verbs. | Verb | Description | |---|---| | `GET` | Select one or more items. Success returns `200` status code. | | `POST` | Create a new item. Success returns `200` status code. | | `PUT` | Update an item. Success returns `200` status code. | | `DELETE` | Delete an item. Success returns `200` status code. | # Status Codes The API will respond with one of the following HTTP status codes. | Code | Response | Description | |---|---|---| | `200` | `SUCCESS` | Request completed successfully. | | `400` | `BAD_REQUEST` | The request was invalid or cannot be otherwise served. An accompanying error message will explain further. | | `401` | `UNAUTHORIZED` | Authentication credentials were missing or incorrect. | | `403` | `FORBIDDEN` | The request is understood, but it has been refused or access is not allowed. An accompanying error message will explain why. | | `404` | `NOT_FOUND` | The URI requested is invalid or the resource requested does not exists. | | `405` | `NOT_FOUND` | Method doesn't exist or is not allowed. | | `429` | `TOO_MANY_REQUESTS` | Rate Limit Exceeded. Returned when a request cannot be served due to the application’s rate limit having been exhausted for the resource. See Rate Limiting. | | `500` | `INTERNAL_SERVER_ERROR` | Something is broken | # Application Status Codes The following status codes can be returned in addition to the HTTP status code. For example, when using the Send SMS endpoint: | Response | Description | |---|---| | `SUCCESS` | Message added to queue OK. Use delivery reports to get an update on the delivery status.| | `MISSING_CREDENTIALS` | Not enough information has been supplied for authentication. Please ensure that your Username and Unique Key are supplied in your request.| | `ACCOUNT_NOT_ACTIVATED` | Your account has not been activated.| | `INVALID_RECIPIENT` | The destination mobile number is invalid.| | `THROTTLED` | Identical message body recently sent to the same recipient. Please try again in a few seconds.| | `INVALID_SENDER_ID` | Invalid Sender ID. Please ensure Sender ID is no longer than 11 characters (if alphanumeric), and contains no spaces.| | `INSUFFICIENT_CREDIT` | You have reached the end of your message credits. You will need to purchase more message credits.| | `INVALID_CREDENTIALS` | Your Username or Unique Key is incorrect.| | `ALREADY_EXISTS` | The resource you're trying to add already exists.| | `EMPTY_MESSAGE` | Message is empty.| | `TOO_MANY_RECIPIENTS` | Too many recipients.| | `MISSING_REQUIRED_FIELDS` | Some required fields are missing.| | `INVALID_SCHEDULE` | The schedule specified is invalid. Use a unix timestamp e.g. 1429170372.| | `NOT_ENOUGH_PERMISSION_TO_LIST_ID` | Don't have enough privilege to access or send to a list_id.| | `INTERNAL_ERROR` | Internal error.| | `INVALID_LANG` | An invalid language option has been provided.| | `INVALID_VOICE` | An invalid voice (gender) option has been provided.| | `SUBJECT_REQUIRED` | Usually happens when MMS Subject is empty.| | `INVALID_MEDIA_FILE` | Usually MMS media file is invalid file.| | `SOMETHING_IS_WRONG` | Generic Error happened.| # Required Headers You'll need to send some headers when making API calls. | Header | Value | |---|---| | `Content-type` | `application/json` | # Pagination Some methods are paginated. By default, 1 page of 15 items will be returned. You can set the pagination parameters by adding `?page={page}&limit={limit}` to the URL. ## Request | Parameter | Type | Default | Value | |---|---|---|---| | `page` | integer | `1` | The page number to return in the response. | | `limit` | integer | `15` | The number of results per page. Min 15, Max 100. | ## Response | Attribute | Type | Value | |---|---|---|---| | `total` | integer | Total number of results available. | | `per_page` | integer | Number of results returned per page. | | `current_page` | integer | Current page number. | | `last_page` | integer | Last page number. | | `next_page_url` | string | A URL of the next page. `null` if not available.| | `prev_page_url` | string | A URL of the previous page. `null` if not available.| | `from` | integer | Number of the first result in current page. | | `to` | integer | Number of the last result in current page. | # Searching and Sorting Most GET endpoints allow searching and sorting. Searches are **not** case-sensitive. ## Search To perform a search, add `q` as a query parameter. For example: `/subaccounts?q=field:value,field2:value` ## Order To perform a sort, add `order_by` as a query parameter. For example: `/subaccounts?order_by=field:desc/asc` ## AND / OR By default, it will search using the `AND` operator. This can be set using `operator` as a query parameter. For example: `/subaccounts?q=field:value&operator=OR` **Options:** - `AN` - returns results matching **all** query fields specified - `OR` - returns results matching **any** query fields specified ## Example `/subaccounts?q=first_name:john,last_name:smith&order_by=subaccount_id:asc&operator=AND` # CORS When creating your API app, specify the JavaScript (CORS) origins you'll be using. We use these origins to return the headers needed for CORS. # Date and Time All date/timestamps will be returned in Unix time (also known as POSIX time or erroneously as Epoch time) with no leap seconds. For example: `1435255816` ``` (ISO 8601: 2015-06-25T18:10:16Z) ``` More information: [Wikipedia: Unix time](https://en.wikipedia.org/wiki/Unix_time). There is ony one Unix time and it is created by using the UTC/GMT time zone. This means you might have convert time zones to calculate timestamps. Most programming language have libraries to help you converting time zones. **The current Unix time can be found here:** [Epoch Converter](http://www.epochconverter.com) # Testing ## Test Credentials These API credentials can be used to test specific scenarios. **Note:** you will need to create a free account to test other scenarios. Refer to introduction. | API Username | API Key | Description | |---|---|---|---| | `nocredit` | `D83DED51-9E35-4D42-9BB9-0E34B7CA85AE` | This account has no credit. | | `notactive` | `D83DED51-9E35-4D42-9BB9-0E34B7CA85AE` | This account is not active. | | `banned` | `D83DED51-9E35-4D42-9BB9-0E34B7CA85AE` | This account is banned. | ## Test SMS/MMS Numbers The following numbers can be used when testing. No messages will be sent, and your account won't be charged. A success response will be returned. - `+61411111111` - `+61422222222` - `+61433333333` - `+61444444444` - `+14055555555` - `+14055555666` - `+447777777777` - `+8615555555555` ## Test Voice Numbers The following numbers can be used when testing. No messages will be sent, and your account won't be charged. A success response will be returned. - `+61411111111` - `+61422222222` - `+61433333333` - `+61444444444` - `+14055555555` - `+14055555666` - `+447777777777` - `+8615555555555` ## Test Fax Numbers The following numbers can be used when testing. No messages will be sent, and your account won't be charged. A success response will be returned. - `+61261111111` - `+61262222222` - `+61263333333` ## Test Email Addresses The following email addresses can be used when testing. No messages will be sent, and your account won't be charged. A success response will be returned. - `test1@test.com` - `test2@test.com` - `test3@test.com` ## Test Post Letter Addresses The following Postal Codes (address_postal_code) can be used when testing. No messages will be sent when using these post codes, and your account won't be charged. A success response will be returned. - `11111` - `22222` - `33333`","category":"Email","provider":"clicksend.com","url":"https://api.apis.guru/v2/specs/clicksend.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clicksend.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.clicksend.com_img_favicons_apple-touch-icon.png","updatedAt":"2021-07-12T10:31:14.269Z","tags":["email","OpenAPI 3.0.0","clicksend.com"]},{"id":"apis-guru:clickup.com","name":"clickup20","description":"Polls is a simple API allowing consumers to view polls and vote in them.","category":"OpenAPI","provider":"clickup.com","url":"https://api.apis.guru/v2/specs/clickup.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clickup.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_clickup.com_favicons_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","clickup.com"]},{"id":"public-api-lists:clientsbee-https-clientsbee-com","name":"Clientsbee","description":"Free leads for bussiness and technographics data","category":"Business","provider":"clientsbee.com","url":"https://clientsbee.com/","auth":"apikey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apikey","No"]},{"id":"apis-guru:climate.com","name":"Climate FieldView Platform APIs","description":"**Last Modified**: Wed Jan 4 12:47:29 UTC 2023 All endpoints are only accessible via HTTPS. * All API endpoints are located at `https://platform.climate.com` (e.g. `https://platform.climate.com/v4/fields`). * The authorization token endpoint is located at `https://api.climate.com/api/oauth/token`. ## Troubleshooting `X-Http-Request-Id` response header will be returned on every call, successful or not. If you experience an issue with our api and need to contact technical support, please supply the value of the `X-Http-Request-Id` header along with an approximate time of when the request was made. ## Request Limits When you’re onboarded to Climate’s API platform, your `x-api-key` is assigned a custom usage plan. Usage plans are unique to each partner and have the following key attributes: 1. Throttling information * burstLimit: Maximum rate limit over a period ranging from 1 second to a few seconds * rateLimit: A steady-state rate limit 2. Quota information * Limit: The maximum number of requests that can be made in a given month When the request rate threshold is exceeded, a `429` response code is returned. Optionally, the [`Retry-After`](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.37) header may be returned: Following are examples of rate limit errors: 1. Rate limit exceeded: HTTP/1.1 429 Content-Type: application/json Content-Length: 32 {\"message\":\"Too Many Requests\"} 2. Quota exhausted: HTTP/1.1 429 Content-Type: application/json Content-Length: 29 {\"message\":\"Limit Exceeded\"} ## Pagination Pagination is performed via headers. Any request which returns a `\"results\"` array may be paginated. The following figure shows how query results are laid out with X-Limit=4 and no filter applied. * If there are no results, a response code of `304` will be returned. * If the response is the last set of results, a response code of `200` or `206` will be returned. * If there are more results, a response code of `206` will be returned. * If `X-Next-Token` is provided in the request headers but the token has expired, a response code of `409` will be returned. This is only applicable for some endpoints; see specific endpoint documentation below. #### X-Limit The page size can be controlled with the `X-Limit` header. Valid values are `1-100` and defaults to `100`. #### X-Next-Token If the results are paginated, a response header of `X-Next-Token` will be returned. Use the associated value in the subsequent request (via the `X-Next-Token` request header) to retrieve the next page. The following sequence diagram shows how to use `X-Next-Token` to fetch all the records. ## Chunked Uploads Uploads larger than `5MiB` (`5242880 bytes`) must be done in `5MiB` chunks (with the exception of the final chunk). Each chunk request MUST contain a `Content-Range` header specifying the portion of the upload, and a `Content-Type` header specifying binary content type (`application/octet-stream`). Range uploads must be contiguous. The maximum upload size is capped at `500MiB` (`524288000 bytes`). ## Chunked Downloads Downloads larger than `5MiB` (`5242880 bytes`) must be done in `1-5MiB` chunks (with the exception of the final chunk, which may be less than `1MiB`). Each chunk request MUST contain a `Range` header specifying the requested portion of the download, and an `Accept` header specifying binary and json content types (`application/octet-stream,application/json`) or all content types (`*/*`). ## Drivers If you need drivers to process agronomic data, download the ADAPT plugin below. We only support the plugin in the Windows environment, minimum is Windows 7 SP1. For asPlanted, asHarvested and asApplied data: * [ADAPT Plugin](https://dev.fieldview.com/drivers/ClimateADAPTPlugin_latest.exe) Release notes can be found [here](https://dev.fieldview.com/drivers/adapt-release-notes.txt). Download and use of the ADAPT plugin means that you agree to the EULA for use of the ADAPT plugin. Please review the [EULA](https://dev.fieldview.com/EULA/ADAPT%20Plugin%20EULA-06-19.pdf) (last updated on June 6th, 2019) before download and use of the ADAPT plugin. For more information, please refer to: * [ADAPT Resources](https://adaptframework.org/) * [ADAPT Overview](https://aggateway.atlassian.net/wiki/spaces/ADM/overview) * [ADAPT FAQ](https://aggateway.atlassian.net/wiki/spaces/ADM/pages/165942474/ADAPT+Frequently-Asked+Questions+FAQ) * [ADAPT Videos](https://adaptframework.org/adapt-videos/) ## Sample Test Data Sample agronomic data: * [asPlanted and asHarvested data](https://dev.fieldview.com/sample-agronomic-data/Planting_Harvesting_data_04_18_2018_21_46_18.zip) * [asApplied data set 1](https://dev.fieldview.com/sample-agronomic-data/as-applied-data1.zip) * [asApplied data set 2](https://dev.fieldview.com/sample-agronomic-data/as-applied-data2.zip) To upload the sample data to your account, please follow the instructions in this [link](https://support.climate.com/kt#/kA02A000000AaxzSAC/en_US). Sample soil data: * [Sample soil data](https://dev.fieldview.com/sample-soil-data/soil-sample.xml) ---","category":"Open Data","provider":"climate.com","url":"https://api.apis.guru/v2/specs/climate.com/4.0.11.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/climate.com/4.0.11.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","climate.com"]},{"id":"apis-guru:climatekuul.com","name":"climateKuul live","description":"","category":"Backend","provider":"climatekuul.com","url":"https://api.apis.guru/v2/specs/climatekuul.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/climatekuul.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.wixstatic.com_media_c53c35_186b357d06f64319ba7866f3469585e6%7Emv2.gif_v1_fill_w_32%2Ch_32%2Clg_1%2Cusm_0.66_1.00_0.01_c53c35_186b357d06f64319ba7866f3469585e6%7Emv2.gif","updatedAt":"2021-06-21T12:16:53.715Z","tags":["backend","OpenAPI 3.0.0","climatekuul.com"]},{"id":"apis-guru:googleapis.com:cloudasset","name":"Cloud Asset API","description":"The Cloud Asset API manages the history and inventory of Google Cloud resources.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudasset/v1p7beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudasset/v1p7beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:automl","name":"Cloud AutoML API","description":"Train high-quality custom machine learning models with minimum effort and machine learning expertise.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:automl/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:automl/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-09T23:11:47.795Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:bigtableadmin","name":"Cloud Bigtable Admin API","description":"Administer your Cloud Bigtable tables and instances.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:bigtableadmin/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:bigtableadmin/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudbilling","name":"Cloud Billing API","description":"Allows developers to manage billing for their Google Cloud Platform projects programmatically.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudbilling/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudbilling/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:billingbudgets","name":"Cloud Billing Budget API","description":"The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:billingbudgets/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:billingbudgets/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudbuild","name":"Cloud Build API","description":"Creates and manages builds on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudbuild/v1alpha2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudbuild/v1alpha2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2022-12-05T23:10:17.791Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudchannel","name":"Cloud Channel API","description":"The Cloud Channel API enables Google Cloud partners to have a single unified resale platform and APIs across all of Google Cloud including GCP, Workspace, Maps and Chrome.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudchannel/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudchannel/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:composer","name":"Cloud Composer API","description":"Manages Apache Airflow environments on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:composer/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:composer/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:datafusion","name":"Cloud Data Fusion API","description":"Cloud Data Fusion is a fully-managed, cloud native, enterprise data integration service for quickly building and managing data pipelines. It provides a graphical interface to increase time efficiency and reduce complexity, and allows business users, developers, and data scientists to easily and reliably build scalable data integration solutions to cleanse, prepare, blend, transfer and transform data without having to wrestle with infrastructure.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datafusion/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datafusion/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:dlp","name":"Cloud Data Loss Prevention (DLP) API","description":"Provides methods for detection, risk analysis, and de-identification of privacy-sensitive fragments in text, images, and Google Cloud Platform storage repositories.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dlp/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dlp/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:dataplex","name":"Cloud Dataplex API","description":"Dataplex API is used to manage the lifecycle of data lakes.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dataplex/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dataplex/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:dataproc","name":"Cloud Dataproc API","description":"Manages Hadoop-based clusters and jobs on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dataproc/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dataproc/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:datastore","name":"Cloud Datastore API","description":"Accesses the schemaless NoSQL database to provide fully managed, robust, scalable storage for your application.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datastore/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datastore/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:clouddebugger","name":"Cloud Debugger API","description":"Examines the call stack and variables of a running application without stopping or slowing it down.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:clouddebugger/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:clouddebugger/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:deploymentmanager","name":"Cloud Deployment Manager V2 API","description":"The Google Cloud Deployment Manager v2 API provides services for configuring, deploying, and viewing Google Cloud services and APIs via templates which specify deployments of Cloud resources.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:deploymentmanager/v2beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:deploymentmanager/v2beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:dns","name":"Cloud DNS API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dns/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dns/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-07T23:09:13.467Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:documentai","name":"Cloud Document AI API","description":"Service to parse structured information from unstructured or semi-structured documents using state-of-the-art Google AI such as natural language, computer vision, translation, and AutoML.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:documentai/v1beta3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:documentai/v1beta3.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:domains","name":"Cloud Domains API","description":"Enables management and configuration of domain names.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:domains/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:domains/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:file","name":"Cloud Filestore API","description":"The Cloud Filestore API is used for creating and managing cloud file servers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:file/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:file/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-14T23:09:37.654Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firestore","name":"Cloud Firestore API","description":"Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firestore/v1beta2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firestore/v1beta2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudfunctions","name":"Cloud Functions API","description":"Manages lightweight user-provided functions executed in response to events.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudfunctions/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudfunctions/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-12T23:09:04.729Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:healthcare","name":"Cloud Healthcare API","description":"Manage, store, and access healthcare data in Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:healthcare/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:healthcare/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudidentity","name":"Cloud Identity API","description":"API for provisioning and managing identity resources.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudidentity/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudidentity/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:iap","name":"Cloud Identity-Aware Proxy API","description":"Controls access to cloud applications running on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:iap/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:iap/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:ids","name":"Cloud IDS API","description":"Cloud IDS (Cloud Intrusion Detection System) detects malware, spyware, command-and-control attacks, and other network-based threats. Its security efficacy is industry leading, built with Palo Alto Networks technologies. When you use this product, your organization name and consumption levels will be shared with Palo Alto Networks.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:ids/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:ids/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudiot","name":"Cloud IoT API","description":"Registers and manages IoT (Internet of Things) devices that connect to the Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudiot/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudiot/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-13T23:09:44.799Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudkms","name":"Cloud Key Management Service (KMS) API","description":"Manages keys and performs cryptographic operations in a central cloud service, for direct use by other cloud resources and applications.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudkms/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudkms/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:lifesciences","name":"Cloud Life Sciences API","description":"Cloud Life Sciences is a suite of services and tools for managing, processing, and transforming life sciences data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:lifesciences/v2beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:lifesciences/v2beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:logging","name":"Cloud Logging API","description":"Writes log entries and manages your Cloud Logging configuration.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:logging/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:logging/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:memcache","name":"Cloud Memorystore for Memcached API","description":"Google Cloud Memorystore for Memcached API is used for creating and managing Memcached instances in GCP.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:memcache/v1beta2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:memcache/v1beta2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:monitoring","name":"Cloud Monitoring API","description":"Manages your Cloud Monitoring data and configurations.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:monitoring/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:monitoring/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:language","name":"Cloud Natural Language API","description":"Provides natural language understanding technologies, such as sentiment analysis, entity recognition, entity sentiment analysis, and other text annotations, to developers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:language/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:language/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-01-18T23:10:10.375Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:oslogin","name":"Cloud OS Login API","description":"You can use OS Login to manage access to your VM instances using IAM roles.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:oslogin/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:oslogin/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudprivatecatalog","name":"Cloud Private Catalog","description":"Enable cloud users to discover enterprise catalogs and products in their organizations.","category":"OpenAPI","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudprivatecatalog/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudprivatecatalog/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2020-01-07T11:38:39.000Z","tags":["OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudprivatecatalogproducer","name":"Cloud Private Catalog Producer","description":"Enables cloud users to manage and share enterprise catalogs intheir organizations.","category":"OpenAPI","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudprivatecatalogproducer/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudprivatecatalogproducer/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2020-01-07T11:38:39.000Z","tags":["OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudprofiler","name":"Cloud Profiler API","description":"Manages continuous profiling information.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudprofiler/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudprofiler/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:pubsub","name":"Cloud Pub/Sub API","description":"Provides reliable, many-to-many, asynchronous messaging between applications.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:pubsub/v1beta2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:pubsub/v1beta2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudresourcemanager","name":"Cloud Resource Manager API","description":"Creates, reads, and updates metadata for Google Cloud Platform resource containers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudresourcemanager/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudresourcemanager/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-19T23:09:47.941Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:run","name":"Cloud Run Admin API","description":"Deploy and manage user provided container images that scale automatically based on incoming requests. The Cloud Run Admin API v1 follows the Knative Serving API specification, while v2 is aligned with Google Cloud AIP-based API standards, as described in https://google.aip.dev/.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:run/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:run/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:runtimeconfig","name":"Cloud Runtime Configuration API","description":"The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:runtimeconfig/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:runtimeconfig/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudscheduler","name":"Cloud Scheduler API","description":"Creates and manages jobs run on a regular recurring schedule.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudscheduler/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudscheduler/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudsearch","name":"Cloud Search API","description":"Cloud Search provides cloud-based search capabilities over Google Workspace data. The Cloud Search API allows indexing of non-Google Workspace data into Cloud Search.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudsearch/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudsearch/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudshell","name":"Cloud Shell API","description":"Allows users to start, configure, and connect to interactive shell sessions running in the cloud.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudshell/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudshell/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:sourcerepo","name":"Cloud Source Repositories API","description":"Accesses source code repositories hosted by Google.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:sourcerepo/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:sourcerepo/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:spanner","name":"Cloud Spanner API","description":"Cloud Spanner is a managed, mission-critical, globally consistent and scalable relational database service.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:spanner/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:spanner/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:speech","name":"Cloud Speech-to-Text API","description":"Converts audio to text by applying powerful neural network models.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:speech/v2beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:speech/v2beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-02-28T23:10:50.279Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:sql","name":"Cloud SQL Admin API","description":"API for Cloud SQL database instance management","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:sql/v1beta4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:sql/v1beta4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:sqladmin","name":"Cloud SQL Admin API","description":"API for Cloud SQL database instance management","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:sqladmin/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:sqladmin/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebasestorage","name":"Cloud Storage for Firebase API","description":"The Cloud Storage for Firebase API enables programmatic management of Cloud Storage buckets for use in Firebase projects","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebasestorage/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebasestorage/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:storage","name":"Cloud Storage JSON API","description":"Stores and retrieves potentially large, immutable data objects.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:storage/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:storage/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-06T23:11:22.978Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:jobs","name":"Cloud Talent Solution API","description":"Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:jobs/v3p1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:jobs/v3p1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudtasks","name":"Cloud Tasks API","description":"Manages the execution of large numbers of distributed requests.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudtasks/v2beta3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudtasks/v2beta3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:testing","name":"Cloud Testing API","description":"Allows developers to run automated tests for their mobile applications on Google infrastructure.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:testing/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:testing/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:texttospeech","name":"Cloud Text-to-Speech API","description":"Synthesizes natural-sounding speech by applying powerful neural network models.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:texttospeech/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:texttospeech/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:toolresults","name":"Cloud Tool Results API","description":"API to publish and access results from developer tools.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:toolresults/v1beta3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:toolresults/v1beta3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:tpu","name":"Cloud TPU API","description":"TPU API provides customers with access to Google TPU technology.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:tpu/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:tpu/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-28T23:09:36.198Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:cloudtrace","name":"Cloud Trace API","description":"Sends application trace data to Cloud Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Cloud Trace API directly. If you are looking to instrument your application for Cloud Trace, we recommend using OpenTelemetry.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudtrace/v2beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudtrace/v2beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:translate","name":"Cloud Translation API","description":"Integrates text translation into your website or application.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:translate/v3beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:translate/v3beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:videointelligence","name":"Cloud Video Intelligence API","description":"Detects objects, explicit content, and scene changes in videos. It also specifies the region for annotation and transcribes speech to text. Supports both asynchronous API and streaming API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:videointelligence/v1p3beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:videointelligence/v1p3beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:vision","name":"Cloud Vision API","description":"Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:vision/v1p1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:vision/v1p1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:workstations","name":"Cloud Workstations API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:workstations/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:workstations/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:cloudrf.com","name":"Cloud-RF API","description":"Use this JSON API to build and test radio links for any radio, anywhere. Authenticate with your API2.0 key in the request header as key","category":"Telecom","provider":"cloudrf.com","url":"https://api.apis.guru/v2/specs/cloudrf.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cloudrf.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cloudrf.com_wp-content_uploads_2021_05_CloudRF_logo_70px.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["telecom","location","OpenAPI 3.0.1","cloudrf.com"]},{"id":"curated-popular:cloudflare-api-https-developers-cloudflare-com-api","name":"Cloudflare API","description":"DNS, workers, zones, security, analytics, pages, and edge platform APIs.","category":"Cloud","provider":"Cloudflare","url":"https://developers.cloudflare.com/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Cloud","apiKey","dns","edge","security","workers"]},{"id":"public-api-lists:cloudmersive-https-www-cloudmersive-com-image-recognition-and-processing-api","name":"Cloudmersive","description":"Image captioning, face recognition, NSFW classification","category":"Machine Learning","provider":"cloudmersive.com","url":"https://www.cloudmersive.com/image-recognition-and-processing-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"public-api-lists:cloudmersive-document-and-data-conversion-https-cloudmersive-com-convert-api","name":"Cloudmersive Document and Data Conversion","description":"HTML/URL to PDF/PNG, Office documents to PDF, image conversion","category":"Documents & Productivity","provider":"cloudmersive.com","url":"https://cloudmersive.com/convert-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Yes"]},{"id":"public-api-lists:cloudmersive-natural-language-processing-https-www-cloudmersive-com-nlp-api","name":"Cloudmersive Natural Language Processing","description":"Natural language processing and text analysis","category":"Text Analysis","provider":"cloudmersive.com","url":"https://www.cloudmersive.com/nlp-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","apiKey","Yes"]},{"id":"public-api-lists:cloudmersive-validate-https-cloudmersive-com-validate-api","name":"Cloudmersive Validate","description":"Validate email addresses, phone numbers, VAT numbers and domain names","category":"Data Validation","provider":"cloudmersive.com","url":"https://cloudmersive.com/validate-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"apis-guru:clubhouseapi.com","name":"Clubhouse API","description":"Clubhouse API","category":"Social","provider":"clubhouseapi.com","url":"https://api.apis.guru/v2/specs/clubhouseapi.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clubhouseapi.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["social","OpenAPI 3.0.0","clubhouseapi.com"]},{"id":"apis-guru:cnab-online.herokuapp.com","name":"Cnab Online","description":"Processe arquivos de retorno CNAB","category":"Financial","provider":"cnab-online.herokuapp.com","url":"https://api.apis.guru/v2/specs/cnab-online.herokuapp.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cnab-online.herokuapp.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_cnab-online.github.io_img_logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","cnab-online.herokuapp.com"]},{"id":"apis-guru:cowin.gov.cin:cowincert","name":"Co-WIN Certificate API","description":"API to get Co-WIN vaccination certificate.","category":"Open Data","provider":"cowin.gov.cin","url":"https://api.apis.guru/v2/specs/cowin.gov.cin:cowincert/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cowin.gov.cin:cowincert/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:38.903Z","tags":["open_data","OpenAPI 3.0.1","cowin.gov.cin"]},{"id":"apis-guru:codat.io:sync-for-expenses","name":"Codat Expense API","description":"The API for Sync for Expenses. Sync for Expenses is an API and a set of supporting tools. It has been built to enable corporate card and expense management platforms to provide high-quality integrations with multiple accounting platforms through a standardized API. [Read more...](https://docs.codat.io/sync-for-expenses/overview) [See our OpenAPI spec](https://github.com/codatio/oas)","category":"Financial","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:sync-for-expenses/prealpha.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:sync-for-expenses/prealpha.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:22:49.556Z","tags":["financial","OpenAPI 3.1.0","codat.io"]},{"id":"public-api-lists:code-gov-https-code-gov","name":"Code.gov","description":"The primary platform for Open Source and code sharing for the U.S. Federal Government","category":"Government","provider":"code.gov","url":"https://code.gov/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"apis-guru:amazonaws.com:codeartifact","name":"CodeArtifact","description":"CodeArtifact is a fully managed artifact repository compatible with language-native package managers and build tools such as npm, Apache Maven, pip, and dotnet. You can use CodeArtifact to share packages with development teams and pull packages. Packages can be pulled from both public and CodeArtifact repositories. You can also create an upstream relationship between a CodeArtifact repository and another repository, which effectively merges their contents from the point of view of a package manager client. CodeArtifact Components Use the information in this guide to help you work with the following CodeArtifact components: Repository : A CodeArtifact repository contains a set of package versions , each of which maps to a set of assets, or files. Repositories are polyglot, so a single repository can contain packages of any supported type. Each repository exposes endpoints for fetching and publishing packages using tools like the npm CLI, the Maven CLI ( mvn ), Python CLIs ( pip and twine ), and NuGet CLIs ( nuget and dotnet ). Domain : Repositories are aggregated into a higher-level entity known as a domain . All package assets and metadata are stored in the domain, but are consumed through repositories. A given package asset, such as a Maven JAR file, is stored once per domain, no matter how many repositories it's present in. All of the assets and metadata in a domain are encrypted with the same customer master key (CMK) stored in Key Management Service (KMS). Each repository is a member of a single domain and can't be moved to a different domain. The domain allows organizational policy to be applied across multiple repositories, such as which accounts can access repositories in the domain, and which public repositories can be used as sources of packages. Although an organization can have multiple domains, we recommend a single production domain that contains all published artifacts so that teams can find and share packages across their organization. Package : A package is a bundle of software and the metadata required to resolve dependencies and install the software. CodeArtifact supports npm , PyPI , Maven , and NuGet package formats. In CodeArtifact, a package consists of: A name (for example, webpack is the name of a popular npm package) An optional namespace (for example, @types in @types/node ) A set of versions (for example, 1.0.0 , 1.0.1 , 1.0.2 , etc.) Package-level metadata (for example, npm tags) Package version : A version of a package, such as @types/node 12.6.9 . The version number format and semantics vary for different package formats. For example, npm package versions must conform to the Semantic Versioning specification . In CodeArtifact, a package version consists of the version identifier, metadata at the package version level, and a set of assets. Upstream repository : One repository is upstream of another when the package versions in it can be accessed from the repository endpoint of the downstream repository, effectively merging the contents of the two repositories from the point of view of a client. CodeArtifact allows creating an upstream relationship between two repositories. Asset : An individual file stored in CodeArtifact associated with a package version, such as an npm .tgz file or Maven POM and JAR files. CodeArtifact supports these operations: AssociateExternalConnection : Adds an existing external connection to a repository. CopyPackageVersions : Copies package versions from one repository to another repository in the same domain. CreateDomain : Creates a domain CreateRepository : Creates a CodeArtifact repository in a domain. DeleteDomain : Deletes a domain. You cannot delete a domain that contains repositories. DeleteDomainPermissionsPolicy : Deletes the resource policy that is set on a domain. DeletePackage : Deletes a package and all associated package versions. DeletePackageVersions : Deletes versions of a package. After a package has been deleted, it can be republished, but its assets and metadata cannot be restored because they have been permanently removed from storage. DeleteRepository : Deletes a repository. DeleteRepositoryPermissionsPolicy : Deletes the resource policy that is set on a repository. DescribeDomain : Returns a DomainDescription object that contains information about the requested domain. DescribePackage : Returns a PackageDescription object that contains details about a package. DescribePackageVersion : Returns a PackageVersionDescription object that contains details about a package version. DescribeRepository : Returns a RepositoryDescription object that contains detailed information about the requested repository. DisposePackageVersions : Disposes versions of a package. A package version with the status Disposed cannot be restored because they have been permanently removed from storage. DisassociateExternalConnection : Removes an existing external connection from a repository. GetAuthorizationToken : Generates a temporary authorization token for accessing repositories in the domain. The token expires the authorization period has passed. The default authorization period is 12 hours and can be customized to any length with a maximum of 12 hours. GetDomainPermissionsPolicy : Returns the policy of a resource that is attached to the specified domain. GetPackageVersionAsset : Returns the contents of an asset that is in a package version. GetPackageVersionReadme : Gets the readme file or descriptive text for a package version. GetRepositoryEndpoint : Returns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format: maven npm nuget pypi GetRepositoryPermissionsPolicy : Returns the resource policy that is set on a repository. ListDomains : Returns a list of DomainSummary objects. Each returned DomainSummary object contains information about a domain. ListPackages : Lists the packages in a repository. ListPackageVersionAssets : Lists the assets for a given package version. ListPackageVersionDependencies : Returns a list of the direct dependencies for a package version. ListPackageVersions : Returns a list of package versions for a specified package in a repository. ListRepositories : Returns a list of repositories owned by the Amazon Web Services account that called this method. ListRepositoriesInDomain : Returns a list of the repositories in a domain. PublishPackageVersion : Creates a new package version containing one or more assets. PutDomainPermissionsPolicy : Attaches a resource policy to a domain. PutPackageOriginConfiguration : Sets the package origin configuration for a package, which determine how new versions of the package can be added to a specific repository. PutRepositoryPermissionsPolicy : Sets the resource policy on a repository that specifies permissions to access it. UpdatePackageVersionsStatus : Updates the status of one or more versions of a package. UpdateRepository : Updates the properties of a repository.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:codeartifact/2018-09-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-07-10T08:57:08.681Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:code-scan.com","name":"CodeScan API","description":"Manage your Hosted CodeScan Service","category":"Developer Tools","provider":"code-scan.com","url":"https://api.apis.guru/v2/specs/code-scan.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/code-scan.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_CodeScanforSFDC_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 2.0","code-scan.com"]},{"id":"public-api-lists:codeship-https-apidocs-codeship-com","name":"Codeship","description":"Codeship is a Continuous Integration Platform in the cloud","category":"Continuous Integration","provider":"apidocs.codeship.com","url":"https://apidocs.codeship.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Continuous Integration","apiKey","Unknown"]},{"id":"apis-guru:azure.com:cognitiveservices","name":"CognitiveServicesManagementClient","description":"Cognitive Services Management Client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices/2017-04-18.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices/2017-04-18.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"curated-popular:cohere-api-https-docs-cohere-com-reference-about","name":"Cohere API","description":"Language model APIs for chat, embeddings, reranking, and retrieval.","category":"Artificial Intelligence","provider":"Cohere","url":"https://docs.cohere.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","llm","embeddings","rerank"]},{"id":"public-api-lists:coinapi-https-docs-coinapi-io","name":"CoinAPI","description":"All Currency Exchanges integrate under a single api","category":"Cryptocurrency","provider":"docs.coinapi.io","url":"https://docs.coinapi.io/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","No"]},{"id":"public-api-lists:coinbase-https-developers-coinbase-com","name":"Coinbase","description":"Bitcoin, Bitcoin Cash, Litecoin and Ethereum Prices","category":"Cryptocurrency","provider":"developers.coinbase.com","url":"https://developers.coinbase.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:coinbase-pro-https-docs-pro-coinbase-com-api","name":"Coinbase Pro","description":"Cryptocurrency Trading Platform","category":"Cryptocurrency","provider":"docs.pro.coinbase.com","url":"https://docs.pro.coinbase.com/#api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:coingecko-https-www-coingecko-com-api","name":"CoinGecko","description":"Cryptocurrency Price, Market, and Developer/Social Data","category":"Cryptocurrency","provider":"coingecko.com","url":"https://www.coingecko.com/api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Yes"]},{"id":"curated-popular:coingecko-api-https-docs-coingecko-com","name":"CoinGecko API","description":"Cryptocurrency prices, market data, exchanges, coins, NFTs, and on-chain data APIs.","category":"Cryptocurrency","provider":"CoinGecko","url":"https://docs.coingecko.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Cryptocurrency","apiKey","crypto","market data","prices"]},{"id":"public-api-lists:coinlayer-https-coinlayer-com","name":"CoinLayer","description":"Real-time Crypto Currency Exchange Rates","category":"Cryptocurrency","provider":"coinlayer.com","url":"https://coinlayer.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:coinlore-https-www-coinlore-com-cryptocurrency-data-api","name":"Coinlore","description":"Cryptocurrencies prices, volume and more","category":"Cryptocurrency","provider":"coinlore.com","url":"https://www.coinlore.com/cryptocurrency-data-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"public-api-lists:coinmarketcap-https-coinmarketcap-com-api","name":"CoinMarketCap","description":"Cryptocurrencies Prices","category":"Cryptocurrency","provider":"coinmarketcap.com","url":"https://coinmarketcap.com/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:coinnect-https-coinnect-bot-docs","name":"Coinnect","description":"Open money transfer routing across fiat, crypto and P2P networks","category":"Currency Exchange","provider":"coinnect.bot","url":"https://coinnect.bot/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Yes"]},{"id":"public-api-lists:coinpaprika-https-api-coinpaprika-com","name":"Coinpaprika","description":"Cryptocurrencies prices, volume and more","category":"Cryptocurrency","provider":"api.coinpaprika.com","url":"https://api.coinpaprika.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Yes"]},{"id":"public-api-lists:coinranking-https-docs-coinranking-com","name":"CoinRanking","description":"Live Cryptocurrency data","category":"Cryptocurrency","provider":"docs.coinranking.com","url":"https://docs.coinranking.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"apis-guru:collegefootballdata.com","name":"College Football Data API","description":"This is an API for accessing all sorts of college football data. Please note that API keys should be supplied with \"Bearer \" prepended (e.g. \"Bearer your_key\"). API keys can be acquired from the CollegeFootballData.com website.","category":"Open Data","provider":"collegefootballdata.com","url":"https://api.apis.guru/v2/specs/collegefootballdata.com/4.4.12.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/collegefootballdata.com/4.4.12.json","logo":"https://api.apis.guru/v2/cache/logo/https_collegefootballdata.com_Logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","collegefootballdata.com"]},{"id":"apis-guru:color.pizza","name":"Color Name API","description":"An API that provides names for colors based on their hex value","category":"Developer Tools","provider":"color.pizza","url":"https://api.apis.guru/v2/specs/color.pizza/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/color.pizza/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_github_com_meodai_color-name-api_raw_main_logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.3","color.pizza"]},{"id":"public-api-lists:colorado-data-engine-http-codataengine-org","name":"Colorado Data Engine","description":"Formatted and geolocated Colorado public data","category":"Government","provider":"codataengine.org","url":"http://codataengine.org/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:colorado-information-marketplace-https-data-colorado-gov","name":"Colorado Information Marketplace","description":"Colorado State Government Open Data","category":"Government","provider":"data.colorado.gov","url":"https://data.colorado.gov/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:comic-vine-https-comicvine-gamespot-com-api-documentation","name":"Comic Vine","description":"Comics","category":"Games & Comics","provider":"comicvine.gamespot.com","url":"https://comicvine.gamespot.com/api/documentation","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"apis-guru:codat.io:commerce","name":"Commerce API","description":"Codat's Commerce API allows you to access standardised data from over 11 commerce and POS systems. Standardize how you connect to your customers’ payment, PoS, and eCommerce systems. Retrieve orders, payouts, payments, and product data in the same way for all the leading commerce platforms. [Read more...](https://docs.codat.io/commerce-api/overview) [See our OpenAPI spec](https://github.com/codatio/oas)","category":"Ecommerce","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:commerce/2.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:commerce/2.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:23:21.052Z","tags":["ecommerce","OpenAPI 3.1.0","codat.io"]},{"id":"apis-guru:ticketmaster.com:commerce","name":"Commerce API","description":"Use the Ticketmaster Commerce API to look up available offers and products on various Ticketmaster platforms for North America markets. For formal partnerships and relationships, selected offers and products can be carted and transacted on through the cart, delivery, payment and purchase APIs – These APIs require approved access from Ticketmaster.","category":"OpenAPI","provider":"ticketmaster.com","url":"https://api.apis.guru/v2/specs/ticketmaster.com:commerce/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ticketmaster.com:commerce/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","ticketmaster.com"]},{"id":"apis-guru:azure.com:azsadmin-Commerce","name":"CommerceManagementClient","description":"The Admin Commerce Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Commerce/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Commerce/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-CommerceAdmin","name":"CommerceManagementClient","description":"The Admin Commerce Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-CommerceAdmin/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-CommerceAdmin/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:commoditypriceapi-https-commoditypriceapi-com","name":"CommodityPriceAPI","description":"Real-time & historical commodity prices (metals, energy, etc)","category":"Finance","provider":"commoditypriceapi.com","url":"https://commoditypriceapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:csc","name":"Common Service Centre (CSC)","description":"Certificates issued under Pradhan Mantri Gramin Digital Saksharta Abhiyaan (PMGDISHA) (https://www.pmgdisha.in) scheme enrolled at authorised Training Centres/ CSCs are made available to citizens in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:csc/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:csc/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:50.105Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:parliament.uk:commonsvotes","name":"Commons Votes API","description":"An API that allows querying of Commons Votes data.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:commonsvotes/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:commonsvotes/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 2.0","parliament.uk"]},{"id":"apis-guru:nytimes.com:community","name":"Community API","description":"Get access to comments from registered users on New York Times articles. NOTE: This API is deprecated.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:community/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:community/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:22:54.064Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"public-api-lists:community-transit-https-github-com-transitland-transitland-datastore-blob-master-readme-md-api-endpoints","name":"Community Transit","description":"Transitland API","category":"Transportation","provider":"github.com","url":"https://github.com/transitland/transitland-datastore/blob/master/README.md#api-endpoints","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"apis-guru:roaring.io","name":"CompanyAPI","description":"","category":"Customer Relation","provider":"roaring.io","url":"https://api.apis.guru/v2/specs/roaring.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/roaring.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_roaring_io_profile_image.jpeg","updatedAt":"2017-11-27T10:57:48.000Z","tags":["customer_relation","OpenAPI 2.0","roaring.io"]},{"id":"apis-guru:api.ebay.com:sell-compliance","name":"Compliance API","description":"Service for providing information to sellers about their listings being non-compliant, or at risk for becoming non-compliant, against eBay listing policies.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/api.ebay.com:sell-compliance/1.4.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api.ebay.com:sell-compliance/1.4.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:ebay.com:sell-compliance","name":"Compliance API","description":"Service for providing information to sellers about their listings being non-compliant, or at risk for becoming non-compliant, against eBay listing policies.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-compliance/1.4.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-compliance/1.4.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:azure.com:azsadmin-Compute","name":"Compute Admin Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Compute/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Compute/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-PlatformImages","name":"Compute Admin Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-PlatformImages/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-PlatformImages/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Quotas","name":"Compute Admin Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Quotas/2018-02-09.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Quotas/2018-02-09.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-VMExtensions","name":"Compute Admin Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-VMExtensions/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-VMExtensions/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:compute","name":"Compute Engine API","description":"Creates and runs virtual machines on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:compute/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:compute/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-13T23:09:44.799Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:azsadmin-DiskMigrationJobs","name":"ComputeDiskAdminManagementClient","description":"The Admin Compute Disk Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DiskMigrationJobs/2018-07-30-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DiskMigrationJobs/2018-07-30-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-06-17T14:37:18.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Disks","name":"ComputeDiskAdminManagementClient","description":"The Admin Compute Disk Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Disks/2018-07-30-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Disks/2018-07-30-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:compute","name":"ComputeManagementClient","description":"The Compute Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute/2019-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute/2019-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:compute-skus","name":"ComputeManagementClient","description":"The Compute Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute-skus/2019-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute-skus/2019-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:compute-swagger","name":"ComputeManagementConvenienceClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute-swagger/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute-swagger/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cognitiveservices-ComputerVision","name":"Computer Vision","description":"The Computer Vision API provides state-of-the-art algorithms to process images and return information. For example, it can be used to determine if an image contains mature content, or it can be used to find all the faces in an image. It also has other features like estimating dominant and accent colors, categorizing the content of images, and describing an image with complete English sentences. Additionally, it can also intelligently generate images thumbnails for displaying large images effectively.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-ComputerVision/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-ComputerVision/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-ComputerVision","name":"Computer Vision Client","description":"The Computer Vision API provides state-of-the-art algorithms to process images and return information. For example, it can be used to determine if an image contains mature content, or it can be used to find all the faces in an image. It also has other features like estimating dominant and accent colors, categorizing the content of images, and describing an image with complete English sentences. Additionally, it can also intelligently generate images thumbnails for displaying large images effectively.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-ComputerVision/2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-ComputerVision/2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-02-15T18:33:18.652Z","tags":["developer_tools","cloud","OpenAPI 3.0.0","microsoft.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-Ocr","name":"Computer Vision Client","description":"The Computer Vision API provides state-of-the-art algorithms to process images and return information. For example, it can be used to determine if an image contains mature content, or it can be used to find all the faces in an image. It also has other features like estimating dominant and accent colors, categorizing the content of images, and describing an image with complete English sentences. Additionally, it can also intelligently generate images thumbnails for displaying large images effectively.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-Ocr/2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-Ocr/2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-02-15T18:33:18.652Z","tags":["developer_tools","cloud","OpenAPI 3.0.0","microsoft.com"]},{"id":"apis-guru:configcat.com","name":"ConfigCat Public Management API","description":"**Base API URL**: https://api.configcat.com If you prefer the swagger documentation, you can find it here: [Swagger UI](https://api.configcat.com/swagger). The purpose of this API is to access the ConfigCat platform programmatically. You can **Create**, **Read**, **Update** and **Delete** any entities like **Feature Flags, Configs, Environments** or **Products** within ConfigCat. The API is based on HTTP REST, uses resource-oriented URLs, status codes and supports JSON and JSON+HAL format. Do not use this API for accessing and evaluating feature flag values. Use the [SDKs instead](https://configcat.com/docs/sdk-reference/overview). # OpenAPI Specification The complete specification is publicly available here: [swagger.json](v1/swagger.json). You can use it to generate client libraries in various languages with [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator) or [Swagger Codegen](https://swagger.io/tools/swagger-codegen/) to interact with this API. # Authentication This API uses the [Basic HTTP Authentication Scheme](https://en.wikipedia.org/wiki/Basic_access_authentication). --> # Throttling and rate limits All the rate limited API calls are returning information about the current rate limit period in the following HTTP headers: | Header | Description | | :- | :- | | X-Rate-Limit-Remaining | The maximum number of requests remaining in the current rate limit period. | | X-Rate-Limit-Reset | The time when the current rate limit period resets. | When the rate limit is exceeded by a request, the API returns with a `HTTP 429 - Too many requests` status along with a `Retry-After` HTTP header.","category":"Developer Tools","provider":"configcat.com","url":"https://api.apis.guru/v2/specs/configcat.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/configcat.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_api.configcat.com_resources_configcat-logo-horiz.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.1","configcat.com"]},{"id":"apis-guru:adyen.com:BalancePlatformService","name":"Configuration API","description":"The Configuration API enables you to create a platform where you can onboard your users as account holders and create balance accounts, cards, and business accounts. ## Authentication Your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication. For example: ``` curl -H \"Content-Type: application/json\" \\ -U \"ws@BalancePlatform.YOUR_BALANCE_PLATFORM\":\"YOUR_WS_PASSWORD\" \\ ... ``` ## Versioning The Configuration API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://balanceplatform-api-test.adyen.com/bcl/v2/accountHolders ``` ## Going live When 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/v2`.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformService/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformService/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_adyen.com_.resources_adyen-website_themes_images_apple-icon-180x180.png","updatedAt":"2023-04-18T23:18:31.915Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:BalancePlatformConfigurationNotification-v1","name":"Configuration webhooks","description":"Adyen sends notifications through webhooks to inform your system about events that occur in your platform. These events include, for example, when an account holder's capabilities are updated, or when a sweep configuration is created or updated. When an event occurs, Adyen makes an HTTP POST request to a URL on your server and includes the details of the event in the request body. You can use these webhooks to build your implementation. For example, you can use this information to update internal statuses when the status of a capability is changed.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformConfigurationNotification-v1/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformConfigurationNotification-v1/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-18T23:18:31.915Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:openbanking.org.uk:confirmation-funds-openapi","name":"Confirmation of Funds API Specification","description":"Swagger for Confirmation of Funds API Specification","category":"Financial","provider":"openbanking.org.uk","url":"https://api.apis.guru/v2/specs/openbanking.org.uk:confirmation-funds-openapi/3.1.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openbanking.org.uk:confirmation-funds-openapi/3.1.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_23359225.png","updatedAt":"2021-03-07T13:21:39.712Z","tags":["financial","OpenAPI 3.0.0","openbanking.org.uk"]},{"id":"public-api-lists:congressional-stock-brain-https-congressionalstockbrain-com","name":"Congressional Stock Brain","description":"AI-powered tool scoring U.S. STOCK Act lawmaker trade disclosures for retail investors","category":"Finance","provider":"congressionalstockbrain.com","url":"https://congressionalstockbrain.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Yes"]},{"id":"apis-guru:apideck.com:connector","name":"Connector API","description":"Welcome to the Connector API. You can use this API to access all Connector API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:connector/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:googleapis.com:connectors","name":"Connectors API","description":"Enables users to create and manage connections to Google Cloud services and third-party business applications using the Connectors interface.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:connectors/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:connectors/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2022-08-16T23:09:53.182Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:consumption","name":"ConsumptionManagementClient","description":"Consumption management client provides access to consumption resources for Azure Enterprise Subscriptions.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:consumption/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:consumption/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-01-07T11:38:14.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:contactcenterinsights","name":"Contact Center AI Insights API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:contactcenterinsights/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:contactcenterinsights/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:contactcenteraiplatform","name":"Contact Center AI Platform API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:contactcenteraiplatform/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:contactcenteraiplatform/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:containeranalysis","name":"Container Analysis API","description":"An implementation of the Grafeas API, which stores, and enables querying and retrieval of critical metadata about all of your software artifacts.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:containeranalysis/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:containeranalysis/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:containerinstance-containerInstance","name":"ContainerInstanceManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerinstance-containerInstance/2018-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerinstance-containerInstance/2018-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerregistry-containerregistry_build","name":"ContainerRegistryManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerregistry-containerregistry_build/2019-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerregistry-containerregistry_build/2019-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerregistry-containerregistry_scopemap","name":"ContainerRegistryManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerregistry-containerregistry_scopemap/2019-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerregistry-containerregistry_scopemap/2019-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:compute-containerService","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute-containerService/2017-01-31.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute-containerService/2017-01-31.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservice-containerService","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservice-containerService/2017-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservice-containerService/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservice-location","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservice-location/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservice-location/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservice-managedClusters","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservice-managedClusters/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservice-managedClusters/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservice-openShiftManagedClusters","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservice-openShiftManagedClusters/2019-04-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservice-openShiftManagedClusters/2019-04-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservices-containerService","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservices-containerService/2017-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservices-containerService/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T07:01:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservices-location","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservices-location/2017-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservices-location/2017-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T07:01:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservices-managedClusters","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservices-managedClusters/2018-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservices-managedClusters/2018-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T07:01:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:containerservices-openShiftManagedClusters","name":"ContainerServiceClient","description":"The Container Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:containerservices-openShiftManagedClusters/2018-09-30-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:containerservices-openShiftManagedClusters/2018-09-30-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T07:01:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:content","name":"Content API for Shopping","description":"Manage your product listings and accounts for Google Shopping","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:content/v2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:content/v2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-04T23:09:25.835Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:shoppingcontent","name":"Content API for Shopping","description":"Manage your product listings and accounts for Google Shopping","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:shoppingcontent/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:shoppingcontent/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2022-03-23T23:15:18.095Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:cognitiveservices-ContentModerator","name":"Content Moderator Client","description":"You use the API to scan your content as it is generated. Content Moderator then processes your content and sends the results along with relevant information either back to your systems or to the built-in review tool. You can use this information to take decisions e.g. take it down, send to human judge, etc. When using the API, images need to have a minimum of 128 pixels and a maximum file size of 4MB. Text can be at most 1024 characters long. If the content passed to the text API or the image API exceeds the size limits, the API will return an error code that informs about the issue.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-ContentModerator/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-ContentModerator/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-22T11:03:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:prss.org","name":"ContentDepot","description":"ContentDepot hosts a range of API’s that allow clients to manage, discover, and obtain content. The API spans many parts of the ContentDepot functionality including MetaPub (a.k.a. metadata distribution) and content management. ## MetaPub MetaPub collects, normalizes and distributes publicly available program, episode, and piece metadata through the public radio system. Backed by ContentDepot and its data model, MetaPub allows producers to supply metadata through various methods: 1. MetaPub Agents that collect producer metadata by \"crawling\" existing public feeds (e.g. C24, BBC) or the producer's production system (e.g. ATC, ME, TED Radio Hour). 2. Manually enter metadata in the ContentDepot Portal on each program and episode. 3. Publish/push the metadata to the MetaPub upload API and execute an ingest job. MetaPub then distributes this data to stations through an electronic program guide (EPG model) for display on various listener devices such as smart phones, tablets, web streams, HD radios, RDBS enabled FM radios, and more. The EPG format is based on the RadioDNS specifications. ### RadioDNS The RadioDNS Service and Programme Information Specification ([ETSI TS 102 818 v3.4.1](https://www.etsi.org/deliver/etsi_ts/102800_102899/102818/03.04.01_60/ts_102818v030401p.pdf)) defines three primary documents: Service Information, Program Information, and Group Information. These documents, along with the core RadioDNS Hybrid Lookup for Radio Services Specification ([ETSI TS 103 270 v1.4.1](https://www.etsi.org/deliver/etsi_ts/103200_103299/103270/01.04.01_60/ts_103270v010401p.pdf)), define a system where an end listener device can dynamically discover program metadata and fetch the metadata via Internet Protocol (IP) requests. MetaPub's use of RadioDNS differs slightly in that MetaPub (a.k.a PRSS) acts as the \"service provider\" while the stations and related middleware act as the end devices. While this is not the primary use case of RadioDNS, the flexibility in the specification, service definitions, and DNS resolution allows this model to be easily represented. MetaPub provides both _National Metadata_ and _Station Metadata_. It is strongly recommended that the related [RadioDNS specifications](https://radiodns.org/developers/documentation/) be read for implementation details, definitions, and required XML schemas. ## ContentDepot Drive ContentDepot Drive (CD Drive) provides a private, per customer file storage solution similar to other cloud storage solutions such as Google Drive, Box, and Dropbox. The CD Drive is used to stage content uploads such as metadata files, images, or segment audio before associating the content with specific programs or episodes. CD Drive content can be referenced using a URI by some operations such as synchronizing metadata. There are two possible CD Drive URI formats supported: ID and hierarchical path. The ID reference takes the form ```cddrive:id:{value}``` where value is the integer ID of the file or folder being referenced. The hierarchical path reference takes the form ```cddrive://{path}``` where path is the full, UNIX style path to the file or folder starting with '/'. For example, two CD Drive URIs pointing to the same file may be ```cddrive:id:12345``` and ```cddrive:///show1/episode2/metadata.xml```. More information about URIs can be found at [Wikipedia](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier). ## Authentication The API currently uses OAuth 2.0. All operations require ```cd:full``` access where the client access is only limited by the permissions of the ContentDepot user after authentication. Limiting access scope per client is not currently supported.","category":"Media","provider":"prss.org","url":"https://api.apis.guru/v2/specs/prss.org/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/prss.org/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 2.0","prss.org"]},{"id":"apis-guru:contentgroove.com","name":"ContentGroove API","description":"# Overview The ContentGroove Developer API enables you to add the power of ContentGroove's video AI to your own applications and workflows. Webhooks are a way for ContentGroove to send video information to your application, to update your system and/or trigger other business processes. You can use Webhooks and the Developer API separately or together. # Getting Started with Webhooks - Sign up for an account at [app.contentgroove.com](https://app.contentgroove.com) - Read \"Using Webhooks\" on the [API Reference page](https://developers.contentgroove.com/api_reference) - Visit the [Webhooks page](https://app.contentgroove.com/webhook_subscriptions) and create a new webhook # Using Webhooks Webhooks, also known as callbacks, are a way for ContentGroove to notify your application as soon as possible after an event has occurred in ContentGroove. For example after a media completes processing, ContentGroove can use a webhook to notify your application with information about the video: Suggested clips, transcription, and so on. You can use the information sent to update your system and/or use the webhook to trigger other business processes. The webhook request is sent as an HTTP POST containing a payload of JSON-formatted data. For the details of the payload format see the \"CALLBACKS\" sections below. When your application receives the webhook request, it must respond with a 200 HTTP status code (success). If a 200 HTTP status code is not returned, ContentGroove will assume that the webhook was not delivered and will retry a limited number of times, using an exponential backoff algorithm. ContentGroove makes a best effort to attempt to send the webhook at least once. Applications receiving webhooks must tolerate the possibility of a single webhook payload being sent more than once (idempotent behavior). Applications receiving webhooks should tolerate the possibility that a webhook could not be delivered (for example your application was down when delivery was attempted). # Getting Started with the Developer API - Sign up for an account at [app.contentgroove.com](https://app.contentgroove.com) - Visit the [API Keys page](https://app.contentgroove.com/api_keys) - Create a new API Key then copy and save the value. > ⚠️ **IMPORTANT**: This API Key is intended only for use on the server side. Be sure never to use a server-side API Key in client-side (web, mobile, or otherwise) code. ⚠️ - View all available endpoints, and try the API, on our [API Reference page](https://developers.contentgroove.com/api_reference) # Using the Developer API - Create a new media (video or audio) in ContentGroove - If the video or audio is available from a URL, you can create a media by providing the `source_url` parameter. ContentGroove will fetch the video or audio from the URL if possible. - Or, you can create a media from a video or audio file which you upload directly to ContentGroove (see File Uploading section below). - After the new media is created, at first it will be in a \"processing\" state. Depending on the size and duration of the video or audio file, it will take some time for processing to complete. - You can use ContentGroove Webhooks to be notified immediately when processing has completed. (Details coming soon.) - You can also use the API to read the state of the media, to determine if the media has completed processing yet. - After the media has completed processing, you can access all of these details about the media: - The media name and description - The transcription of spoken words - Topics and keywords which were discussed in the transcription - Suggested video clips are automatically created - In addition to the automatically created video clips, you can create more video clips from the media # Response Codes The following is a comprehensive list of the status codes you may receive while using the ContentGroove API: - 200 \"Ok\" - The request was valid - 400 \"Bad Request - This is returned when there was a problem parsing the JSON body of your request if you supplied the 'Content-Type': 'application/json' header, or if your request is missing the 'Content-Type' header altogether - 401 \"Unauthorized\" - This is returned when you are attempting to perform an action on a resource that you are not authorized to do - 402 \"Payment Required\" - This is returned when you are attempting to perform an action that would push your account above a usage limit. You can view your usage at: https://app.contentgroove.com/quota_usage - 404 \"Not Found\" - This is returned when the resource you are trying to view does not exist - 429 \"Too Many Requests\" - This is returned when you have performed too many requests within a given period of time - 500 \"Internal Server Error\" - This is returned when your request was valid but there was a problem on our end # File Uploading - Step 1: Make a GET request to the direct uploads URL endpoint (/api/v1/direct_uploads) to receive an upload URL to upload the file to and an upload id. - Step 2: Make a PUT request with the file as the body to the upload URL received in step 1. The response will have a 200 status with no body if the upload is successful. ``` curl -T /path/to/file upload_url ``` - Step 3: After uploading the file to the upload URL, make a POST request to the create medias endpoint (/api/v1/medias), with the upload id and optionally a name and description for the new media. > At this time, file uploads are limited to 5gb per file. # Allowed media types Video: - Supported: Most common video formats and codecs are supported. - Recommended: mp4 Audio: - Supported: aac, mp3, flac, ogg, wav, and wma - Recommended: aac # Authentication You can use the API Key to authenticate your API requests using any of these methods. (Replace abc123 with your actual API Key.) - Request header `Authorization: Bearer abc123` - Request header `X-API-KEY: abc123` - Query parameter `api_key=abc123` > ⚠️ **IMPORTANT**: This API Key is intended only for use on the server side. Be sure never to use a server-side API Key in client-side (web, mobile, or otherwise) code. ⚠️ # Link to openapi.json spec - https://api.contentgroove.com/api-docs/v1/openapi.json","category":"OpenAPI","provider":"contentgroove.com","url":"https://api.apis.guru/v2/specs/contentgroove.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/contentgroove.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_contentgroove.com_wp-content_uploads_2022_04_CG-Square-300x300.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.1","contentgroove.com"]},{"id":"apis-guru:contract-p.fit","name":"Contract.fit API","description":"This OpenAPI describes the API exposed by the contract.fit backend. ## Security ### Authentication All endpoints are protected: you need to make authenticated calls. There are 3 authentication mechanisms: - HTTP Basic (Username + Password) - JWT Token - API-Key By default you should have an account allowing you to bootstrap your tenant and create users and roles, using Basic Auth or after creating a Token - see */auth* endpoints. If you are missing credentials or permissions, please [contact us](https://contract.fit/contact-us). ### Authorization The security system is RBAC based: users must be granted scoped roles, allowing them to access resources. Each role grants a defined set of permissions, which can be restricted to a given inbox or document - see */roles* endpoints. ## Upload and Processing Below is a short description of common use cases of the API. ### Simple Upload The easiest and simplest way to get started is to use POST /documents : it will make a synchronous upload of your file and wait for the result. This is a simplified version of POST /documents/{inbox_id} with less arguments and settings; it may not be suitable for real workload as it offers less capabilities. ### Upload to Inbox The favored endpoint to upload files is POST /documents/{inbox_id}: it is also highly recommended to make async call using sync=false. **Sync / Async** For convenience uploads can be synchronous: it will make the request blocks until the document is processed. It is however discouraged to rely on sync requests, as our service is designed to process documents asynchronously. You might run into timeouts and unprocessed document depending on factors such as server load and number of pending documents. Asynchronous calls will only schedule the processing and directly return the document ID without waiting: the document will be processed as soon as possible. You can then wait for the processed result using GET */documents/{document_id}*. ### Reprocessing You can reprocess a document using POST */documents/{document_id}/reprocess* : it will schedule an async processing of the document (note: it is not possible to make a sync reprocessing)","category":"Text","provider":"contract-p.fit","url":"https://api.apis.guru/v2/specs/contract-p.fit/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/contract-p.fit/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.0","contract-p.fit"]},{"id":"apis-guru:contribly.com","name":"Contribly","description":"","category":"Social","provider":"contribly.com","url":"https://api.apis.guru/v2/specs/contribly.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/contribly.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_contribly_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["social","OpenAPI 2.0","contribly.com"]},{"id":"apis-guru:ably.net:control","name":"Control API v1","description":"Use the Control API to manage your applications, namespaces, keys, queues, rules, and more. Detailed information on using this API can be found in the Ably developer documentation . Control API is currently in Beta.","category":"Cloud","provider":"ably.net","url":"https://api.apis.guru/v2/specs/ably.net:control/1.0.14.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ably.net:control/1.0.14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ablyrealtime_profile_image.svg","updatedAt":"2021-07-26T09:47:48.565Z","tags":["cloud","OpenAPI 3.0.1","ably.net"]},{"id":"apis-guru:nexmo.com:conversation","name":"Conversation API","description":"The Conversation API enables you to build conversation features where communication can take place across multiple mediums including IP Messaging, PSTN Voice, SMS and WebRTC Audio and Video. The context of the conversations is maintained though each communication event taking place within a conversation, no matter the medium.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:conversation/2.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:nexmo.com:conversation.v2","name":"Conversation API","description":"The Conversation API enables you to build conversation features where communication can take place across multiple mediums including IP Messaging, PSTN Voice, SMS and WebRTC Audio and Video. The context of the conversations is maintained though each communication event taking place within a conversation, no matter the medium.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:conversation.v2/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"public-api-lists:cooper-hewitt-https-collection-cooperhewitt-org-api","name":"Cooper Hewitt","description":"Smithsonian Design Museum","category":"Art & Design","provider":"collection.cooperhewitt.org","url":"https://collection.cooperhewitt.org/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Unknown"]},{"id":"public-api-lists:core-https-core-ac-uk-services-api","name":"CORE","description":"Access the world's Open Access research papers","category":"Science & Math","provider":"core.ac.uk","url":"https://core.ac.uk/services#api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","apiKey","Unknown"]},{"id":"apis-guru:core.ac.uk","name":"CORE API v2","description":"You can use the CORE API to access the resources harvested and enriched by CORE. If you encounter any problems with the API, please report them to us . Overview The API is organised by resource type. The resources are articles , journals and repositories and are represented using JSON data format. Furthermore, each resource has a list of methods. The API also provides two global methods for accessing all resources at once. Response format Response for each query contains two fields: status and data . In case of an error status, the data field is empty. The data field contains a single object in case the request is for a specific identifier (e.g. CORE ID, CORE repository ID, etc.), or contains a list of objects, for example for search queries. In case of batch requests, the response is an array of objects, each of which contains its own status and data fields. For search queries the response contains an additional field totalHits , which is the total number of items which match the search criteria. Search query syntax Complex search queries can be used in all of the API search methods. The query can be a simple string or it can be built using terms and operators described in Elasticsearch documentation . The usable field names are title , description , fullText , authors , publisher , repositories.id , repositories.name , doi , oai , identifiers (which is a list of article identifiers including OAI, URL, etc.), language.name and year . Some example queries: title:psychology and language.name:English repositories.id:86 AND year:2014 identifiers:\"oai:aura.abdn.ac.uk:2164/3837\" OR identifiers:\"oai:aura.abdn.ac.uk:2164/3843\" doi:\"10.1186/1471-2458-6-309\" Retrieving the latest Articles You can retrieve the harvested items since specific dates using the following queries: repositoryDocument.metadataUpdated:>2017-02-10 repositoryDocument.metadataUpdated:>2017-03-01 AND repositoryDocument.metadataUpdated: Sort order For search queries, the results are ordered by relevance score. For batch requests, the results are retrieved in the order of the requests. Parameters The API methods allow different parameters to be passed. Additionally, there is an API key parameter which is common to all API methods. For all API methods the API key can be provided either as a query parameter or in the request header. If the API key is not provided, the API will return HTTP 401 error. You can register for an API key here . API methods","category":"Open Data","provider":"core.ac.uk","url":"https://api.apis.guru/v2/specs/core.ac.uk/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/core.ac.uk/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_oacore_profile_image.png","updatedAt":"2019-07-22T11:04:56.000Z","tags":["open_data","OpenAPI 2.0","core.ac.uk"]},{"id":"apis-guru:corrently.io","name":"Corrently.io","description":"*Corrently - from italian corrente, which is energy* # Introduction The Corrently ecosystem gets maintained by [STROMDAO GmbH](https://www.stromdao.de/) to support green energy services for prosumers, grid operators, regulators, integrators or any other party with an emerging need of consensus driven management. As the [energy product Corrently](https://www.corrently.de/) got first launched in Germany parts of this documentation provide simple translations for better understanding. [Released SKDs for Download](https://github.com/energychain/corrently-api/releases)","category":"Open Data","provider":"corrently.io","url":"https://api.apis.guru/v2/specs/corrently.io/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/corrently.io/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_corrently.de_assets_img_Corrently_1000x252.png","updatedAt":"2021-08-02T08:20:08.766Z","tags":["open_data","OpenAPI 3.0.2","corrently.io"]},{"id":"public-api-lists:corsfix-https-corsfix-com","name":"Corsfix","description":"CORS Proxy by Corsfix lets you instantly fetch any resource on the web and bypass CORS errors","category":"Development","provider":"corsfix.com","url":"https://corsfix.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:azure.com:cosmos-db","name":"Cosmos DB","description":"Azure Cosmos DB Database Service Resource Provider REST API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cosmos-db/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cosmos-db/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cosmos-db-privateEndpointConnection","name":"Cosmos DB","description":"Azure Cosmos DB Database Service Resource Provider REST API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cosmos-db-privateEndpointConnection/2019-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cosmos-db-privateEndpointConnection/2019-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cosmos-db-privateLinkResources","name":"Cosmos DB","description":"Azure Cosmos DB Database Service Resource Provider REST API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cosmos-db-privateLinkResources/2019-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cosmos-db-privateLinkResources/2019-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cost-management-costmanagement","name":"CostManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cost-management-costmanagement/2019-04-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cost-management-costmanagement/2019-04-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:country-http-country-is","name":"Country","description":"Get your visitors' country from their IP","category":"Geocoding","provider":"country.is","url":"http://country.is/","auth":"No","cors":"Yes","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"apis-guru:covid19-api.com","name":"COVID-19 data API","description":"","category":"Open Data","provider":"covid19-api.com","url":"https://api.apis.guru/v2/specs/covid19-api.com/1.2.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/covid19-api.com/1.2.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.2","covid19-api.com"]},{"id":"apis-guru:apisetu.gov.in:cpctmp","name":"CPCT-MAPIT, Madhya Pradesh","description":"Computer Proficiency Certification Exam (https://cpct.mp.gov.in) is mandatory for data entry/IT Operator/Assistant Grade-3/steno/shorthand/typist and other similar Permanent/Contractual positions in the departments, corporations and agencies in MP. The CPCT Score Card of 2016 can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:cpctmp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:cpctmp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:44.247Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:credas.co.uk:pi","name":"Credas API","description":"","category":"Security","provider":"credas.co.uk","url":"https://api.apis.guru/v2/specs/credas.co.uk:pi/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/credas.co.uk:pi/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www_credas_co_uk_wp-content_uploads_2018_02_favicon.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["security","OpenAPI 2.0","credas.co.uk"]},{"id":"apis-guru:crediwatch.com:covid19","name":"Crediwatch's Covid APIs","description":"An API collection for Covid 19 by Crediwatch","category":"Open Data","provider":"crediwatch.com","url":"https://api.apis.guru/v2/specs/crediwatch.com:covid19/1.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/crediwatch.com:covid19/1.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-14T09:47:20.211Z","tags":["open_data","OpenAPI 3.0.2","crediwatch.com"]},{"id":"public-api-lists:cricdata-https-cricketdata-org","name":"CricData","description":"Ultimate Cricket data API - Score, Scorecard, Players data, Fantasy API","category":"Sports & Fitness","provider":"cricketdata.org","url":"https://cricketdata.org/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","apiKey","Unknown"]},{"id":"public-api-lists:crime-brasil-https-crimebrasil-com-br","name":"Crime Brasil","description":"Brazilian public-safety data — 3M geocoded crime incidents, PRF highway accidents, DATASUS violence (CC BY 4.0)","category":"Government","provider":"crimebrasil.com.br","url":"https://crimebrasil.com.br/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:apideck.com:crm","name":"CRM API","description":"Welcome to the CRM API. You can use this API to access all CRM API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:crm/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"apis-guru:hubapi.com:crm","name":"CRM cards","description":"Allows an app to extend the CRM UI by surfacing custom cards in the sidebar of record pages. These cards are defined up-front as part of app configuration, then populated by external data fetch requests when the record page is accessed by a user.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:crm/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:crm/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2021-06-21T10:04:16.889Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"public-api-lists:cross-universe-https-crossuniverse-net-apidocs","name":"Cross Universe","description":"Cross Universe Card Data","category":"Games & Comics","provider":"crossuniverse.net","url":"https://crossuniverse.net/apiDocs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"apis-guru:ebi.ac.uk","name":"CROssBAR Data API","description":"# About CROssBAR & data **CROssBAR**: Comprehensive Resource of Biomedical Relations with Deep Learning Applications and Knowledge Graph Representations CROssBAR is a comprehensive system that integrates large-scale biomedical data from various resources e.g UniProt, ChEMBL, Drugbank, EFO, HPO, InterPro & PubChem and stores them in a new NoSQL database, enrich these data with deep learning based prediction of relations between numerous biomedical entities, rigorously analyse the enriched data to obtain biologically meaningful modules and display them to the user via easy to interpret, interactive and heterogeneous knowledge graphs. CROssBAR platform exposes a set of 12 endpoints to query data stored in the CROssBAR database. These endpoints help the user to find data of interest using different parameters provided by the API endpoint. For example, https://www.ebi.ac.uk/tools/crossbar/proteins?accession=A0A023GRW5 -> will provide protein information about accession 'A0A023GRW5' including its interactions, functions, cross-references, variations and more. https://www.ebi.ac.uk/tools/crossbar/activities?moleculeChemblId=CHEMBL465983 -> will provide ChEMBL bio-interactions related information including targets and bio-activity measurements associated with molecule chembl id 'CHEMBL465983' **Knowledge graphs** Another use case of CROssBAR's API endpoints is in building knowledge graphs. These endpoints can be *weaved* together (output from one API endpoint fed as input to another API endpoint) programmatically to link nodes like protein, disease, drugs etc. as nodes of the graph. The endpoints are designed to be independent from each other which allows users the flexibility to drive biological networks from any facet e.g drug-centric, disease-centric, gene-centric etc. Our service for knowledge graph construction is available at https://crossbar.kansil.org. An example for the part of the background queries on the CROssBAR API during the construction of a knowledge graph, (with the aim of keeping the example simple, we have only included the processes related to pathways, genes/proteins and drugs/compounds) In this example, we would like to find bio-active compounds (with a pChEMBL value threshold of at least 6.0) & drugs targeting all proteins belonging to \"WNT ligand biogenesis and trafficking\" pathway (based on Reactome pathway annotations). This can be achieved by using endpoints listed on this swagger documentation as illustrated in following steps- Find bio-active compounds (with a pChEMBL value threshold of at least 6.0) & drugs targeting all proteins belonging to \"WNT ligand biogenesis and trafficking\" pathway (based on Reactome annotations) This can be achieved by using endpoints listed on [this swagger documentation](https://www.ebi.ac.uk/tools/crossbar/swagger-ui.html) as illustrated in following steps- 1. Get all proteins from “/proteins” API endpoint which have a reactome pathway name equal to \"WNT ligand biogenesis and trafficking\". 2. From the collection of uniprot protein accessions collected from step 1 above, we query “/targets” API endpoint to obtain the ‘target_chembl_id’s of these proteins. 3. From the collection of target_chembl_ids collected from step 2 above, we query “/activities” API endpoint with pChEMBL value >=6, to obtain the ’molecule_chembl_id’s of the molecules that we need. 4. From the collection of uniprot protein accessions collected from step 1 above, we find out Drug names and ids from the “/drugs” API endpoint that targets our proteins. 5. From the collection of ’molecule_chembl_id’s obtained in step3, we query “/molecules” endpoint to get the compounds that are interacting with the genes/proteins belonging to the “WNT ligand biogenesis and trafficking” pathway.","category":"Open Data","provider":"ebi.ac.uk","url":"https://api.apis.guru/v2/specs/ebi.ac.uk/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebi.ac.uk/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","ebi.ac.uk"]},{"id":"public-api-lists:crowdsorcerer-https-crowdsourcerer-rebaselabs-online-docs","name":"CrowdSorcerer","description":"Web research, entity enrichment, document parsing, code execution, LLM generation, PII detection","category":"Machine Learning","provider":"crowdsourcerer.rebaselabs.online","url":"https://crowdsourcerer.rebaselabs.online/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"public-api-lists:cryptocompare-https-www-cryptocompare-com-api","name":"CryptoCompare","description":"Cryptocurrencies Comparison","category":"Cryptocurrency","provider":"cryptocompare.com","url":"https://www.cryptocompare.com/api#","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"apis-guru:sportsdata.io:csgo-v3-scores","name":"CS:GO v3 Scores","description":"CS:GO v3 Scores","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:csgo-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:csgo-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:csgo-v3-stats","name":"CS:GO v3 Stats","description":"CS:GO v3 Stats","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:csgo-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:csgo-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"public-api-lists:cueapi-https-docs-cueapi-ai","name":"CueAPI","description":"Execution accountability API for AI agents with scheduling, verification, and outcome confirmation","category":"Development","provider":"docs.cueapi.ai","url":"https://docs.cueapi.ai/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"public-api-lists:currencyapi-https-currencyapi-com","name":"CurrencyAPI","description":"Currency Conversion API","category":"Cryptocurrency","provider":"currencyapi.com","url":"https://currencyapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:currencyfreaks-https-currencyfreaks-com","name":"CurrencyFreaks","description":"Currency conversion with latest & historical forex exchange rates","category":"Currency Exchange","provider":"currencyfreaks.com","url":"https://currencyfreaks.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Unknown"]},{"id":"public-api-lists:currencylayer-https-currencylayer-com-documentation","name":"Currencylayer","description":"Exchange rates and currency conversion","category":"Currency Exchange","provider":"currencylayer.com","url":"https://marketplace.apilayer.com/currency_data-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Unknown"]},{"id":"public-api-lists:current-affairs-https-rapidapi-com-malaithiru370-api-current-affairs-of-india","name":"Current Affairs","description":"Current International Affairs, quizzes and more","category":"Education","provider":"rapidapi.com","url":"https://rapidapi.com/malaithiru370/api/current-affairs-of-india","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Education","apiKey","No"]},{"id":"public-api-lists:currents-https-currentsapi-services","name":"Currents","description":"Latest news published in various news sources, blogs and forums","category":"News","provider":"currentsapi.services","url":"https://currentsapi.services/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Yes"]},{"id":"apis-guru:hubapi.com:analytics","name":"Custom Behavioral Events API","description":"HTTP API for triggering instances of custom behavioral events","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:analytics/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:analytics/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-10-31T23:20:47.595Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-CustomImageSearch","name":"Custom Image Search Client","description":"The Bing Custom Image Search API lets you send an image search query to Bing and get back image search results customized to meet your custom search definition.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-CustomImageSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-CustomImageSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:googleapis.com:customsearch","name":"Custom Search API","description":"Searches over a website or collection of websites","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:customsearch/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:customsearch/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-CustomSearch","name":"Custom Search Client","description":"The Bing Custom Search API lets you send a search query to Bing and get back search results customized to meet your custom search definition.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-CustomSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-CustomSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-Prediction","name":"Custom Vision Prediction Client","description":"","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-Prediction/3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-Prediction/3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-02-15T18:33:18.652Z","tags":["developer_tools","cloud","OpenAPI 3.0.0","microsoft.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-Training","name":"Custom Vision Training Client","description":"","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-Training/3.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-Training/3.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-02-15T18:33:18.652Z","tags":["developer_tools","cloud","OpenAPI 3.0.0","microsoft.com"]},{"id":"apis-guru:hubapi.com:automation","name":"Custom Workflow Actions","description":"Create custom workflow actions","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:automation/v4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:automation/v4.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-10-31T23:20:47.595Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:azure.com:customerlockbox","name":"Customer Lockbox","description":"Azure Customer Lockbox API Reference","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:customerlockbox/2018-02-28-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:customerlockbox/2018-02-28-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apideck.com:customer-support","name":"Customer Support","description":"Welcome to the Customer Support API. You can use this API to access all Customer Support API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:customer-support/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:azure.com:customer-insights","name":"CustomerInsightsManagementClient","description":"The Azure Customer Insights management API provides a RESTful set of web services that interact with Azure Customer Insights service to manage your resources. The API has entities that capture the relationship between an end user and the Azure Customer Insights service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:customer-insights/2017-04-26.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:customer-insights/2017-04-26.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:customjs-https-www-customjs-space-integration-pdf-api-html-to-pdf","name":"CustomJS","description":"HTML to PDF or PDF to PNG/Text & merging/extraction APIs","category":"Documents & Productivity","provider":"customjs.space","url":"https://www.customjs.space/integration/pdf-api/html-to-pdf","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Unknown"]},{"id":"apis-guru:azure.com:customproviders","name":"customproviders","description":"Allows extension of ARM control plane with custom resource providers.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:customproviders/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:customproviders/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:cycat.org","name":"CyCAT.org API","description":"CyCAT - The Cybersecurity Resource Catalogue public API services.","category":"Security","provider":"cycat.org","url":"https://api.apis.guru/v2/specs/cycat.org/0.9.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cycat.org/0.9.json","logo":"https://api.apis.guru/v2/cache/logo/https_cycat.org_images_illustrations_pointing.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["security","OpenAPI 2.0","cycat.org"]},{"id":"public-api-lists:czech-national-bank-https-www-cnb-cz-cs-financni-trhy-devizovy-trh-kurzy-devizoveho-trhu-denni-kurz-xml","name":"Czech National Bank","description":"A collection of exchange rates","category":"Currency Exchange","provider":"cnb.cz","url":"https://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.xml","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","No","Unknown"]},{"id":"public-api-lists:czech-television-http-www-ceskatelevize-cz-xml-tv-program","name":"Czech Television","description":"TV programme of Czech TV","category":"Video","provider":"ceskatelevize.cz","url":"http://www.ceskatelevize.cz/xml/tv-program/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"apis-guru:dnd5eapi.co","name":"D&D 5e API","description":"# Introduction Welcome to the dnd5eapi, the Dungeons & Dragons 5th Edition API! This documentation should help you familiarize yourself with the resources available and how to consume them with HTTP requests. Read through the getting started section before you dive in. Most of your problems should be solved just by reading through it. ## Getting Started Let's make our first API request to the D&D 5th Edition API! Open up a terminal and use [curl](http://curl.haxx.se/) or [httpie](http://httpie.org/) to make an API request for a resource. You can also scroll through the definitions below and send requests directly from the endpoint documentation! For example, if you paste and run this `curl` command: ```bash curl -X GET \"https://www.dnd5eapi.co/api/ability-scores/cha\" -H \"Accept: application/json\" ``` We should see a result containing details about the Charisma ability score: ```bash { \"index\": \"cha\", \"name\": \"CHA\", \"full_name\": \"Charisma\", \"desc\": [ \"Charisma measures your ability to interact effectively with others. It includes such factors as confidence and eloquence, and it can represent a charming or commanding personality.\", \"A Charisma check might arise when you try to influence or entertain others, when you try to make an impression or tell a convincing lie, or when you are navigating a tricky social situation. The Deception, Intimidation, Performance, and Persuasion skills reflect aptitude in certain kinds of Charisma checks.\" ], \"skills\": [ { \"name\": \"Deception\", \"index\": \"deception\", \"url\": \"/api/skills/deception\" }, { \"name\": \"Intimidation\", \"index\": \"intimidation\", \"url\": \"/api/skills/intimidation\" }, { \"name\": \"Performance\", \"index\": \"performance\", \"url\": \"/api/skills/performance\" }, { \"name\": \"Persuasion\", \"index\": \"persuasion\", \"url\": \"/api/skills/persuasion\" } ], \"url\": \"/api/ability-scores/cha\" } ``` ## Authentication The dnd5eapi is a completely open API. No authentication is required to query and get data. This also means that we've limited what you can do to just `GET`-ing the data. If you find a mistake in the data, feel free to [message us](https://discord.gg/TQuYTv7). ## GraphQL This API supports [GraphQL](https://graphql.org/). The GraphQL URL for this API is `https://www.dnd5eapi.co/graphql`. Most of your questions regarding the GraphQL schema can be answered by querying the endpoint with the Apollo sandbox explorer. ## Schemas Definitions of all schemas will be accessible in a future update. Two of the most common schemas are described here. ### `APIReference` Represents a minimal representation of a resource. The detailed representation of the referenced resource can be retrieved by making a request to the referenced `URL`. ``` APIReference { index string name string url string } ``` ### `DC` Represents a difficulty check. ``` DC { dc_type APIReference dc_value number success_type \"none\" | \"half\" | \"other\" } ``` ### `Damage` Represents damage. ``` Damage { damage_type APIReference damage_dice string } ``` ### `Choice` Represents a choice made by a player. Commonly seen related to decisions made during character creation or combat (e.g.: the description of the cleric class, under **Proficiencies**, states \"Skills: Choose two from History, Insight, Medicine, Persuasion, and Religion\" [[SRD p15]](https://media.wizards.com/2016/downloads/DND/SRD-OGL_V5.1.pdf#page=15)) ``` Choice { desc string choose number type string from OptionSet } ``` ### `OptionSet` The OptionSet structure provides the options to be chosen from, or sufficient data to fetch and interpret the options. All OptionSets have an `option_set_type` attribute that indicates the structure of the object that contains the options. The possible values are `options_array`, `equipment_category`, and `reference_list`. Other attributes on the OptionSet depend on the value of this attribute. - `options_array` - `options` (array): An array of Option objects. Each item in the array represents an option that can be chosen. - `equipment_category` - `equipment_category` (APIReference): A reference to an EquipmentCategory. Each item in the EquipmentCategory's `equipment` array represents one option that can be chosen. - `resource_list` - `resource_list_url` (string): A reference (by URL) to a collection in the database. The URL may include query parameters. Each item in the resulting ResourceList's `results` array represents one option that can be chosen. ### `Option` When the options are given in an `options_array`, each item in the array inherits from the Option structure. All Options have an `option_type` attribute that indicates the structure of the option. The value of this attribute indicates how the option should be handled, and each type has different attributes. The possible values and their corresponding attributes are listed below. - `reference` - A terminal option. Contains a reference to a Document that can be added to the list of options chosen. - `item` (APIReference): A reference to the chosen item. - `action` - A terminal option. Contains information describing an action, for use within Multiattack actions. - `action_name` (string): The name of the action, according to its `name` attribute. - `count` (number | string): The number of times this action can be repeated if this option is chosen. - `type` (string = `\"melee\" | \"ranged\" | \"ability\" | \"magic\"`, optional): For attack actions that can be either melee, ranged, abilities, or magic. - `multiple` - When this option is chosen, all of its child options are chosen, and must be resolved the same way as a normal option. - `items` (array): An array of Option objects. All of them must be taken if the option is chosen. - `choice` - A nested choice. If this option is chosen, the Choice structure contained within must be resolved like a normal Choice structure, and the results are the chosen options. - `choice` (Choice): The Choice to resolve. - `string` - A terminal option. Contains a reference to a string. - `string` (string): The string. - `ideal` - A terminal option. Contains information about an ideal. - `desc` (string): A description of the ideal. - `alignments` (ApiReference[]): A list of alignments of those who might follow the ideal. - `counted_reference` - A terminal option. Contains a reference to something else in the API along with a count. - `count` (number): Count. - `of` (ApiReference): Thing being referenced. - `score_prerequisite` - A terminal option. Contains a reference to an ability score and a minimum score. - `ability_score` (ApiReference): Ability score being referenced. - `minimum_score` (number): The minimum score required to satisfy the prerequisite. - `ability_bonus` - A terminal option. Contains a reference to an ability score and a bonus - `ability_score` (ApiReference): Ability score being referenced - `bonus` (number): The bonus being applied to the ability score - `breath` - A terminal option: Contains a reference to information about a breath attack. - `name` (string): Name of the breath. - `dc` (DC): Difficulty check of the breath attack. - `damage` ([Damage]): Damage dealt by the breath attack, if any. - `damage` - A terminal option. Contains information about damage. - `damage_type` (ApiReference): Reference to type of damage. - `damage_dice` (string): Damage expressed in dice (e.g. \"13d6\"). - `notes` (string): Information regarding the damage. ## FAQ ### What is the SRD? The SRD, or Systems Reference Document, contains guidelines for publishing content under the OGL. This allows for some of the data for D&D 5e to be open source. The API only covers data that can be found in the SRD. [Here's a link to the full text of the SRD.](https://media.wizards.com/2016/downloads/DND/SRD-OGL_V5.1.pdf) ### What is the OGL? The Open Game License (OGL) is a public copyright license by Wizards of the Coast that may be used by tabletop role-playing game developers to grant permission to modify, copy, and redistribute some of the content designed for their games, notably game mechanics. However, they must share-alike copies and derivative works. [More information about the OGL can be found here.](https://en.wikipedia.org/wiki/Open_Game_License) ### A monster, spell, subclass, etc. is missing from the API / Database. Can I add it? Please check if the data is within the SRD. If it is, feel free to open an issue or PR to add it yourself. Otherwise, due to legal reasons, we cannot add it. ### Can this API be self hosted? Yes it can! You can also host the data yourself if you don't want to use the API at all. You can also make changes and add extra data if you like. However, it is up to you to merge in new changes to the data and API. #### Can I publish is on ? Is this free use? Yes, you can. The API itself is under the [MIT license](https://opensource.org/licenses/MIT), and the underlying data accessible via the API is supported under the SRD and OGL. # Status Page The status page for the API can be found here: https://5e-bits.github.io/dnd-uptime/ # Chat Come hang out with us [on Discord](https://discord.gg/TQuYTv7)! # Contribute This API is built from two repositories. - The repo containing the data lives here: https://github.com/bagelbits/5e-database - The repo with the API implementation lives here: https://github.com/bagelbits/5e-srd-api This is a evolving API and having fresh ideas are always welcome! You can open an issue in either repo, open a PR for changes, or just discuss with other users in this discord.","category":"Open Data","provider":"dnd5eapi.co","url":"https://api.apis.guru/v2/specs/dnd5eapi.co/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dnd5eapi.co/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-02-23T17:02:35.305Z","tags":["open_data","OpenAPI 3.0.1","dnd5eapi.co"]},{"id":"apis-guru:d7networks.com","name":"D7SMS","description":"D7 SMS allows you to reach your customers via SMS over D7's own connectivity to global mobile networks. D7 provides reliable and cost-effective SMS services to businesses across all industries and aims to connect all countries and territories via direct connections.","category":"Messaging","provider":"d7networks.com","url":"https://api.apis.guru/v2/specs/d7networks.com/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/d7networks.com/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_d7sms_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["messaging","OpenAPI 3.0.0","d7networks.com"]},{"id":"apis-guru:daniweb.com","name":"DaniWeb Connect API","description":"User Recommendation Engine and Chat Network","category":"Developer Tools","provider":"daniweb.com","url":"https://api.apis.guru/v2/specs/daniweb.com/4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/daniweb.com/4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_DaniWeb_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","daniweb.com"]},{"id":"apis-guru:clever.com","name":"Data API","description":"Serves the Clever Data API","category":"Education","provider":"clever.com","url":"https://api.apis.guru/v2/specs/clever.com/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/clever.com/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_clever_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["education","OpenAPI 3.0.0","clever.com"]},{"id":"apis-guru:googleapis.com:datalabeling","name":"Data Labeling API","description":"Public API for Google Cloud AI Data Labeling Service.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datalabeling/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datalabeling/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:datalineage","name":"Data Lineage API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datalineage/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datalineage/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:datapipelines","name":"Data pipelines API","description":"Data Pipelines provides an interface for creating, updating, and managing recurring Data Analytics jobs.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datapipelines/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datapipelines/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:data-gov-https-api-data-gov","name":"Data.gov","description":"US Government Data","category":"Government","provider":"api.data.gov","url":"https://api.data.gov/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"curated-popular:data-gov-apis-https-data-gov-developers-apis","name":"Data.gov APIs","description":"United States government open data catalog APIs and developer resources.","category":"Open Data","provider":"Data.gov","url":"https://data.gov/developers/apis/","auth":"No","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Open Data","No","government","open data","usa"]},{"id":"apis-guru:data2crm.com","name":"Data2CRM.API","description":"Make use of our in-depth documentation to get more information about the various functions of the service. Those willing to explore the mechanics of Data2CRM.API can test it in live regime using the short code samples. Select CRM: Loading... please wait Here are the API access keys: X-API2CRM-USER-KEY : e2a6379ab878ae7e58119d4ec842bf9c X-API2CRM-APPLICATION-KEY : 7ae5b17008fb414d84981191cf3b66a476ef8bef The CRM access details are: URL : https://login.salesforce.com/ E-mail / Username : developers.data2crm.api+1@magneticone.com Password : data2crmapi123","category":"OpenAPI","provider":"data2crm.com","url":"https://api.apis.guru/v2/specs/data2crm.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/data2crm.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_s3.amazonaws.com_enterprise-multitenant.3scale.net.3scale.net_data2crm-api_2445581398133_profiles_logos_medium_data2crm_api.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 2.0","data2crm.com"]},{"id":"apis-guru:googleapis.com:datamigration","name":"Database Migration API","description":"Manage Cloud Database Migration Service resources on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datamigration/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datamigration/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:databoxedge","name":"DataBoxEdgeManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:databoxedge/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:databoxedge/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:edgegateway","name":"DataBoxEdgeManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:edgegateway/2019-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:edgegateway/2019-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-09T18:14:26.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:databox","name":"DataBoxManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:databox/2019-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:databox/2019-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:databricks","name":"DatabricksClient","description":"ARM Databricks","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:databricks/2018-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:databricks/2018-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datafactory","name":"DataFactoryManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datafactory/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datafactory/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:dataflow","name":"Dataflow API","description":"Manages Google Cloud Dataflow projects on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dataflow/v1b3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dataflow/v1b3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:dataflowkit.com","name":"Dataflow Kit Web Scraper","description":"Render Javascript driven pages, while we internally manage Headless Chrome and proxies for you. - Build a custom web scraper with our Visual point-and-click toolkit. - Scrape the most popular Search engines result pages (SERP). - Convert web pages to PDF and capture screenshots. *** ### Authentication Dataflow Kit API require you to sign up for an API key in order to use the API. The API key can be found in the [DFK Dashboard](https://account.dataflowkit.com) after _free registration_. Pass a secret API Key to all API requests to the server as the `api_key` query parameter.","category":"Developer Tools","provider":"dataflowkit.com","url":"https://api.apis.guru/v2/specs/dataflowkit.com/1.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dataflowkit.com/1.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","dataflowkit.com"]},{"id":"apis-guru:googleapis.com:dataform","name":"Dataform API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dataform/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dataform/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:datalake-analytics-account","name":"DataLakeAnalyticsAccountManagementClient","description":"Creates an Azure Data Lake Analytics account management client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datalake-analytics-account/2016-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datalake-analytics-account/2016-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datalake-analytics-catalog","name":"DataLakeAnalyticsCatalogManagementClient","description":"Creates an Azure Data Lake Analytics catalog client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datalake-analytics-catalog/2016-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datalake-analytics-catalog/2016-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datalake-analytics-job","name":"DataLakeAnalyticsJobManagementClient","description":"Creates an Azure Data Lake Analytics job client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datalake-analytics-job/2017-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datalake-analytics-job/2017-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datalake-store-account","name":"DataLakeStoreAccountManagementClient","description":"Creates an Azure Data Lake Store account management client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datalake-store-account/2016-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datalake-store-account/2016-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:datalake-store-filesystem","name":"DataLakeStoreFileSystemManagementClient","description":"Creates an Azure Data Lake Store filesystem client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datalake-store-filesystem/2016-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datalake-store-filesystem/2016-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-09T18:14:26.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:metastore","name":"Dataproc Metastore API","description":"The Dataproc Metastore API is used to manage the lifecycle and configuration of metastore services.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:metastore/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:metastore/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:datascreeniq-https-datascreeniq-com","name":"DataScreenIQ","description":"Screen data for schema drift, type mismatches, and null rate anomalies","category":"Data Validation","provider":"datascreeniq.com","url":"https://datascreeniq.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"apis-guru:azure.com:datashare-DataShare","name":"DataShareManagementClient","description":"Creates a Microsoft.DataShare management client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:datashare-DataShare/2019-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:datashare-DataShare/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:datastream","name":"Datastream API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datastream/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datastream/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-17T23:09:37.076Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:autotask.net","name":"Datto|Autotask PSA Rest API","description":"","category":"Tools","provider":"autotask.net","url":"https://api.apis.guru/v2/specs/autotask.net/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/autotask.net/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.datto.com_img_brand_datto-logo-blue-datto.svg","updatedAt":"2023-04-14T12:45:47.632Z","tags":["tools","OpenAPI 2.0","autotask.net"]},{"id":"public-api-lists:daum-maps-http-apis-map-daum-net","name":"Daum Maps","description":"Daum Maps provide multiple APIs for Korean maps","category":"Geocoding","provider":"apis.map.daum.net","url":"http://apis.map.daum.net/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:ornl.gov:daymet","name":"Daymet Single Pixel Extraction Tool API","description":"Welcome to the Daymet Single Pixel Extraction Tool API. You can use this API to download daily surface data within the Daymet database in a `csv` or `json` format for a single point. This API allows users to query a single geographic point by latitude and longitude in decimal degrees. A routine is executed that translates the (lon, lat) coordinates into projected Daymet (x,y) Lambert Conformal Coordinates. These coordinates are used to access the Daymet database of daily interpolated surface weather variables. Daily data from the nearest 1 km x 1 km Daymet grid cell are extracted from the database. If you would like to learn how to automate the download of multiple locations for the Daymet Single Pixel Extraction Tool, click [here](https://github.com/ornldaac/daymet-single-pixel-batch).","category":"Location","provider":"ornl.gov","url":"https://api.apis.guru/v2/specs/ornl.gov:daymet/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ornl.gov:daymet/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NASAEarthData_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 2.0","ornl.gov"]},{"id":"apis-guru:ebay.com:buy-deal","name":"Deal API","description":"Note: This is a (Limited Release) API available only to select developers approved by business units. This API allows third-party developers to search for and retrieve details about eBay deals and events, as well as the items associated with those deals and events.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:buy-deal/v1.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:buy-deal/v1.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:mercedes-benz.com:dealer","name":"Dealer","description":"The Dealer API provides Dealer search functions.","category":"Transport","provider":"mercedes-benz.com","url":"https://api.apis.guru/v2/specs/mercedes-benz.com:dealer/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mercedes-benz.com:dealer/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MercedesBenz_profile_image.jpeg","updatedAt":"2019-03-12T17:14:49.000Z","tags":["transport","OpenAPI 2.0","mercedes-benz.com"]},{"id":"apis-guru:codesearch.debian.net","name":"Debian Code Search","description":"OpenAPI for https://codesearch.debian.net/","category":"Developer Tools","provider":"codesearch.debian.net","url":"https://api.apis.guru/v2/specs/codesearch.debian.net/1.4.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codesearch.debian.net/1.4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.1","codesearch.debian.net"]},{"id":"public-api-lists:deck-of-cards-http-deckofcardsapi-com","name":"Deck of Cards","description":"Deck of Cards","category":"Games & Comics","provider":"deckofcardsapi.com","url":"http://deckofcardsapi.com/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"public-api-lists:deckaura-horoscope-https-horoscope-deckaura-com","name":"Deckaura Horoscope","description":"Daily horoscope readings for all 12 zodiac signs (overview, love, career, lucky number) updated daily at 00:00 UTC","category":"Personality","provider":"horoscope.deckaura.com","url":"https://horoscope.deckaura.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Yes"]},{"id":"apis-guru:landregistry.gov.uk:deed","name":"Deed API","description":"Land Registry Deed API","category":"Open Data","provider":"landregistry.gov.uk","url":"https://api.apis.guru/v2/specs/landregistry.gov.uk:deed/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/landregistry.gov.uk:deed/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HMLandRegistry_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","landregistry.gov.uk"]},{"id":"apis-guru:deeparteffects.com","name":"Deep Art Effects","description":"","category":"Media","provider":"deeparteffects.com","url":"https://api.apis.guru/v2/specs/deeparteffects.com/2017-02-10T162446Z.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deeparteffects.com/2017-02-10T162446Z.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_deeparteffects_profile_image.jpeg","updatedAt":"2021-07-12T10:31:14.269Z","tags":["media","OpenAPI 2.0","deeparteffects.com"]},{"id":"public-api-lists:deezer-https-developers-deezer-com-api","name":"Deezer","description":"Music","category":"Music","provider":"developers.deezer.com","url":"https://developers.deezer.com/api","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"apis-guru:azure.com:web-DeletedWebApps","name":"DeletedWebApps API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-DeletedWebApps/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-DeletedWebApps/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:apmcservices","name":"Department of Agricultural Marketing, Karnataka","description":"APIs provided by Department of Agricultural Marketing, Karnataka.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:apmcservices/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:apmcservices/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:26.019Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:swavlambancard","name":"Department of Empowerment of Persons with Disabilities","description":"Department of Empowerment of Persons with Disabilities is issuing Unique Disability ID through DigiLocker. These can be pulled by beneficiaries into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:swavlambancard/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:swavlambancard/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:20:30.648Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:ehimapurtihp","name":"Department of Food and Civil Supplies Himachal Pradesh, Himachal Pradesh","description":"Ration Cards Issued by Department of Food, Civil Supplies and Consumer Affairs, Himachal Pradesh (http://food.hp.nic.in/) are available for download on DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ehimapurtihp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ehimapurtihp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:08:19.939Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:aaharjh","name":"Department of Food, Public Distribution & Consumer Affairs (PDS), Jharkhand","description":"Public distribution system (PDS) is an Indian food security system. Established by the Government of India under Ministry of Consumer Affairs, Food, and Public Distribution and managed jointly with state governments in India. Jharkhand PDS Ration Card Certificates is available in Digilocker for Citizen.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:aaharjh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:aaharjh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:02:38.960Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:ktech","name":"Department of IT and BT, Karnataka","description":"eSigned certificates issued by Department of Information Technology, Biotechnology and Science &Technology (http://itbt.karnataka.gov.in/pages/home.aspx) can be downloaded through DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ktech/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ktech/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:11.044Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:ditarunachal","name":"Department of IT and Communication, Arunachal Pradesh","description":"Inner Line Permit (eILP) of Government of Arunachal Pradesh (http://arunachalilp.com/) is available on DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ditarunachal/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ditarunachal/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:26.190Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:pblabour","name":"Department of Labour, Govt of Punjab, Punjab","description":"APIs provided by Department of Labour, Govt of Punjab, Punjab.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pblabour/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pblabour/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:04.177Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:legalmetrologyup","name":"Department of Legal Metrology, Uttar Pradesh","description":"Licenses issued by Department of Legal Metrology, Uttar Pradesh can be pulled by citizens into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:legalmetrologyup/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:legalmetrologyup/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:39.861Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:bhavishya","name":"Department of Pension and Pensioners Welfare","description":"APIs provided by Department of Pension and Pensioners Welfare.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bhavishya/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bhavishya/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:12.947Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:igrmaharashtra","name":"Department of Registration & Stamps, Maharashtra","description":"Dept of Registration & Stamps, Maharashtra (https://esearchigr.maharashtra.gov.in) is issuing digital Leave & License Certificates into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:igrmaharashtra/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:igrmaharashtra/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:42.264Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:sainikwelfarepud","name":"Department of Sainik Welfare, Puducherry","description":"Department of Sainik Welfare Society (www.sainikwelfare.puducherry.gov.in) is issuing digital &#34;Dependency Certificate&#34; . These certificates are being made available through DigiLocker. These Certificates can be pulled by citizens into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:sainikwelfarepud/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:sainikwelfarepud/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:28.074Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:departureboard.io","name":"departureboard.io API","description":"The departureboard.io is a high performance API written in Golang. Its goal is to provide to main functions: (1): A JSON API interface to the legacy National Rail SOAP API: Giving developers the ability to pull live information on departures, arrivals, and services from National Rail, without having to use the legacy SOAP API provided by National Rail. Information is still pulled directly from National Rail in the background, providing the same level of real-time data without the additional complexity of having to interact with SOAP. (2): A JSON API interface for additional National Rail information: Giving developers the ability to pull a range of information about the Rail Network, via a JSON API interface. This is not an offering that National Rail currently provide, and is custom developed. Data is sourced from periodically updated XML documents, parsed, and provided for consumption via the departureboard.io API. This API is completely free to use for non-commercial purposes. You can explore the various sections of the documentation using the links below. For more information please see https://api.departureboard.io","category":"Transport","provider":"departureboard.io","url":"https://api.apis.guru/v2/specs/departureboard.io/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/departureboard.io/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_departure_board_profile_image.jpeg","updatedAt":"2020-11-16T10:49:14.701Z","tags":["transport","OpenAPI 3.0.0","departureboard.io"]},{"id":"apis-guru:azure.com:azsadmin-ActionPlan","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ActionPlan/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ActionPlan/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ActionPlanOperation","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ActionPlanOperation/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ActionPlanOperation/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Deployment","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Deployment/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Deployment/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-FileContainer","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-FileContainer/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-FileContainer/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ProductDeployment","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ProductDeployment/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ProductDeployment/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ProductPackage","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ProductPackage/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ProductPackage/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ProductSecret","name":"DeploymentAdminClient","description":"Deployment Admin Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ProductSecret/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ProductSecret/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-deploymentScripts","name":"DeploymentScriptsClient","description":"The APIs listed in this specification can be used to manage Deployment Scripts resource through the Azure Resource Manager.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-deploymentScripts/2019-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-deploymentScripts/2019-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:destiny-the-game-https-github-com-bungie-net-api","name":"Destiny The Game","description":"Bungie Platform API","category":"Games & Comics","provider":"github.com","url":"https://github.com/Bungie-net/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"public-api-lists:detect-language-https-detectlanguage-com","name":"Detect Language","description":"Detects text language","category":"Text Analysis","provider":"detectlanguage.com","url":"https://detectlanguage.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","apiKey","Unknown"]},{"id":"apis-guru:journy.io","name":"Developer documentation","description":"# Welcome Implementing a new tool can be daunting, but it doesn't have to. You can implement journy.io in a few different ways to ensure it fits with the rest of your tech stack seamlessly. We welcome your feedback, ideas and suggestions. We really want to make your life easier, so if we’re falling short or should be doing something different, we want to hear about it. Send us an email at [hi@journy.io](mailto:hi@journy.io) or reach out via the chat on our website or on our platform. There are multiple ways you can send us data about users and accounts. We have both frontend and backend APIs, which can be used together at the same time. If you already use [Segment](https://segment.com/), you can [get up and running with journy.io in seconds](https://help.journy.io/en/articles/6488307-the-segment-connector). # Concepts ## Users The most basic entity is a user, a specific individual that completed an interaction with your product. We support multiple types of users, often differentiated by it's external ID prefix. E.g. In the case you are building an ordering app, there could easily be an administrator (who updates products and checks for orders) and the end-customers who place orders. One could have a typical ADM-XXXXXXXX ID, while the other would be referenced by USR-XXXXXXXXX. ## Accounts In B2B SaaS, users can be part of multiple accounts. E.g. Imagine you're building a content scheduling app where an agency can manage the social media posts of their clients. Each client of the agency has its own account in the product. If your app doesn't have the concept of a team or group of users, you can ignore accounts. ## Events An event is a data point that represents an interaction between a user and/or an account; and your product. Events can represents any range of interactions. E.g. Every time a customer creates an invoice in an invoicing app. Actions like creating an invoice can be tracked as an event in journy.io. It's critical to track events properly. You'll need to provide either an account ID, or a user ID, or both; when tracking an event. E.g. If a user updates his personal settings, you can omit the account ID as the event would not be related to any account. In a same logic, an account could get a 'suspend account' event (with account ID) from an internal process, whereas no user would be associated. In most cases, events will be associated to both 1 user and 1 account. You can optionally pass extra details as metadata (e.g. amount of the invoice). This gets particarly powerfull when creating computed properties on those event metadata. E.g. Our above ordering app could send journy.io 'Place Order' events with metadata 'price', on which journy.io very easily would compute a total order value (for each account) for the last 30 days. 💡 Metadata does not update the properties of a user or account. # Frontend vs backend The best implementations we see employ a hybrid approach to maximize data quality while maintaining the flexibility to easily collect the data they need. We recommend using our JavaScript snippet to track screen views and our backend API to sync users, sync accounts and track events. When evaluating how to track a particular event, we suggest starting with server-side and only use frontend if it's not possible to collect purely server-side. This can be the case if you need to track interactions with your product that don't result in any natural server requests (such as a button click that opens a modal). # Frontend ## Setup 💡 You can find the JavaScript snippet in the website settings in the connections view. Copy the JavaScript snippet and place it in the head or body of your application. The snippet automatically calls `journy(\"init\", { ... })` and `journy(\"pageview\")`. ## Identify user 💡 A user ID should be a robust, static, unique identifier that you recognize a user by in your own systems. Because these IDs are consistent across a customer’s lifetime, you should include a user ID in identify calls as often as you can. Ideally, the user ID should be a database ID. 💡 journy.io does not recommend using simple email addresses or usernames as user ID, as these can change over time. journy.io recommends that you use static IDs instead, so the IDs never change. When you use a static ID, you can still recognize the user in your analytics tools, even if the user changes their email address. 💡 The properties `full_name`, `first_name`, `last_name`, `phone` and `registered_at` will be used for creating contacts in destinations like Intercom, HubSpot, Salesforce, ... `journy(\"identify\")` allows you to identify the user that is currently using your product. ```ts journy(\"identify\", { // Email or user ID is required email: \"john.doe@acme.com\", // Unique identifier for the user in your database userId: \"20\", // Optional // Hash of the user ID using a backend secret // You can find the secret in the website settings // Recommended to prevent spoofing verification: \"hash\", // Optional properties: { full_name: \"John Doe\", // or first_name: \"John\", last_name: \"Doe\", phone: \"123\", registered_at: new Date(/* ... */), is_admin: true, key_with_empty_value: \"\", this_property_will_be_deleted: null, }, }); ``` ## Identify account 💡 An account ID should be a robust, static, unique identifier that you recognize an account by in your own systems. Ideally, the account ID should be a database ID. 💡 The properties `name`, `mrr`, `plan` and `registered_at` will be used to create companies in destinations like Intercom, HubSpot, Salesforce, ... `journy(\"account\")` allows you to identify the business account (i.e. organization) using your product. ```ts journy(\"account\", { // Required // Unique identifier for the account in your database accountId: \"30\", // Optional // Hash of the account ID using a backend secret // You can find the secret in the website settings // Recommended to prevent spoofing verification: \"hash\", // Optional properties: { name: \"ACME, Inc\", mrr: 399, plan: \"Pro\", registered_at: new Date(/* ... */), is_paying: true, key_with_empty_value: \"\", this_property_will_be_deleted: null, }, }); ``` ## Send page view 💡 In applications, we advise you to use screen views instead of page views. The JavaScript snippet in the site settings includes a `pageview` by default. ```ts journy(\"pageview\"); ``` If you have a B2B application, we recommend to set account ID for every page view that happens within the context of an account. 💡 An account ID should be a robust, static, unique identifier that you recognize an account by in your own systems. Ideally, the account ID should be a database ID. ```ts journy(\"pageview\", { accountId: \"30\", // Optional // Hash of the account ID using a backend secret // You can find the secret in the website settings // Recommended to prevent spoofing verification: \"hash\", }); ``` ## Send screen view In applications, we strongly advise you to use screen views instead of page views. Page URLs in applications often include the account ID (e.g. https://app.acme.com/accountId/settings). This makes it difficult to create signals, segments, ... based on those URLs. That's what screen views solve. It allows you to set a name for the screen being viewed (e.g. Account settings). ```ts journy(\"screen\", { name: \"Personal settings\" }); ``` If you have a B2B application, we recommend to set account ID for every screen view that happens within the context of an account. Example: \"Personal settings\" would be without account ID, \"Team settings\" would be with account ID. 💡 An account ID should be a robust, static, unique identifier that you recognize an account by in your own systems. Ideally, the account ID should be a database ID. ```ts journy(\"screen\", { name: \"Account settings\", accountId: \"30\", // Optional // Hash of the account ID using a backend secret // You can find the secret in the website settings // Recommended to prevent spoofing verification: \"hash\", }); ``` ## Trigger an event 💡 Use past tense for event names. User events: ```js journy(\"event\", { // required name: \"signed_in\", // optional metadata: { key: \"value\", }, }); ``` Account events: 💡 An account ID should be a robust, static, unique identifier that you recognize an account by in your own systems. Ideally, the account ID should be a database ID. ```js journy(\"event\", { // required name: \"created_invoice\", accountId: \"30\", // Optional // Hash of the account ID using a backend secret // You can find the secret in the website settings // Recommended to prevent spoofing verification: \"hash\", // optional metadata: { key: \"value\", amount: 100, allow_wire_transfer: true, }, }); ``` ## Identity verification Identity verification ensures that one person can't impersonate another. Identity verification requires you to add an hash (HMAC) (that you generate on your server using SHA256) to your installation snippet alongside your user ID and account ID. journy.io won't accept requests for a logged-in user without a valid hash. The hash is calculated using a secret key, which you should never share. Without this secret key, no third party can send journy.io a valid hash for one of your users, so they can't impersonate your users. This is optional but highly recommended. You can enable identify verification in the website settings in the connections view. ```js journy(\"identify\", { userId: \"userId\", verification: \"USER_ID_HMAC_VALUE_HERE\" }) journy(\"account\", { accountId: \"accountId\", verification: \"ACCOUNT_ID_HMAC_VALUE_HERE\" }) journy(\"event\", { accountId: \"accountId\", verification: \"ACCOUNT_ID_HMAC_VALUE_HERE\" }) ``` ### PHP ```php { journy(\"screen\", { name: \"name\" }); // or journy(\"pageview\"); }, [location]); return ( // ... ); } ``` ### Vue Router You can use [`router.afterEach`](https://router.vuejs.org/guide/advanced/navigation-guards.html#global-after-hooks) to listen for route changes: ```js const router = new VueRouter({ ... }); router.afterEach((to, from) => { journy(\"screen\", { name: \"name\" }); // or journy(\"pageview\"); }); ``` Note: We don't accept a page URL argument for `journy(\"pageview\")`. The current page URL will always be resolved using `window.location.href`. ## TypeScript We published an [npm package](https://www.npmjs.com/package/@journyio/web-types) with type definitions to enable type-safe usage of our JavaScript snippet. The code and documentation is available on [GitHub](https://github.com/journy-io/web-types). ## Localhost By default a site doesn't allow page views from other domains than the registered domain. This makes it difficult to test your tracking implementation locally. You can enable \"Allow any domain\" in the site settings to disable the domain check. This will allow you to test the JavaScript snippet with localhost as hostname. # Backend The journy.io API is organized around REST. Our API has predictable resource-oriented URLs, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs. The API is hosted on api.journy.io. ## Official SDKs Our SDKs are designed to help you interact with our APIs with less friction. They are written in several different languages and help bridge the gap between your application and journy.io APIs. They take away the need to know the exact URL and HTTP method to use for each API call among other things leaving you more time to focus on making your application. | Language | Package | Source code | |------------|--------------------------------------------------------------------------------|----------------------------------------------------------------------------| | 💚 Node.js | [npm install @journyio/sdk ](https://www.npmjs.com/package/@journyio/sdk) | [github.com/journy-io/js-sdk](https://github.com/journy-io/js-sdk) | | 🐘 PHP | [composer require journy-io/sdk](https://packagist.org/packages/journy-io/sdk) | [github.com/journy-io/php-sdk](https://github.com/journy-io/php-sdk) | | 🐍 Python | [pip install journyio-sdk](https://pypi.org/project/journyio-sdk/) | [github.com/journy-io/python-sdk](https://github.com/journy-io/python-sdk) | | 💎 Ruby | Coming soon | Coming soon | Your favourite programming language not included? [Let us know!](mailto:hi@journy.io) In the meanwhile, you can use [OpenAPI Generator](https://github.com/OpenAPITools/openapi-generator) to generate a client for your programming language. ## Authentication The journy.io API uses API keys to authenticate requests. You can view and manage your API keys in the [connections screen](https://system.journy.io). Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth. All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail. For every request send to the API we expect a header `X-Api-Key` to be set with the API Key. ## Permissions When creating an API Key in [the application](https://system.journy.io) you will have the choice to give permissions to an API Key (which you can change later on). These permissions restrict the API Key from different actions. When an API Key tries to perform a certain action it doesn't have the permissions for, you will receive a `401: Unauthorized` response. ## Rate limiting To prevent abuse of the API there is a maximum throughput of 1800 requests per minute. If you need a higher throughput, please contact us. To keep our platform healthy and stable, we'll block API keys that consistently hit our rate limits. Therefore, please consider taking this throughput into account. In every response the headers `X-RateLimit-Limit` and `X-RateLimit-Remaining` will be set. The `X-RateLimit-Limit`-header will always contain the current limit of requests per minute. The `X-RateLimit-Remaining`-header will always contain the amount of requests you have left in the current sliding window. 💡 The client-side tracking uses different rate limits. ## Errors journy.io uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given the information provided (e.g. a required parameter was omitted). Codes in the 5xx range indicate an error with journy.io's servers (these are rare). When performing a `POST`- or `PUT`-request with a requestBody, or when including parameters, these parameters and fields will automatically be checked and validated against the API Spec. When any error occurs, you will get a response with an `errors`-field, structured as follows: ```json { \"errors\": { \"parameters\": { \"header\": { \"headerParameterName\": \"Describe what's wrong with the header parameter.\", ... }, \"query\": { \"queryParameterName\": \"Describe what's wrong with the query parameter.\", ... }, \"path\": { \"pathParameterName\": \"Describe what's wrong with the path parameter.\", ... }, }, \"fields\": { \"fieldName\": \"Describe what's wrong with the fieldName.\", \"object.fieldName\": \"Describe what's wrong with the fieldName of the included object.\", ... } } } ``` ## Best practices ### Track accounts & users immediately on creation When you create an account in your database, immediately sending data about that account to journy.io helps your team stay in sync. The same goes for users. Call [Upsert account](#operation/upsertAccount) as soon as possible, right after the account is first created in your database. ### Update account data daily Not every account is active every day. But, you may have properties on the account that change through background processing. That's why we recommend updating every one of your accounts' data in a recurring daily process. This way, you know that your accounts are updated every day in journy.io. ## Changelog ### December 2021 [POST /events](#operation/trackJourneyEvent) will be moved to [POST /track](#operation/trackEvent). [POST /events](#operation/trackJourneyEvent) is deprecated and will be removed in the future.","category":"Customer Relation","provider":"journy.io","url":"https://developers.journy.io/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/journy.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.journy.io_developers.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["customer_relation","OpenAPI 3.0.3","journy.io"]},{"id":"apis-guru:azure.com:windowsiot-WindowsIotServices","name":"DeviceServices","description":"Use this API to manage the Windows IoT device services in your Azure subscription.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:windowsiot-WindowsIotServices/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:windowsiot-WindowsIotServices/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:devitjobs-https-devitjobs-us-api-jobslight","name":"DevITjobs","description":"Jobs for software developers","category":"Jobs","provider":"devitjobs.us","url":"https://devitjobs.us/api/jobsLight","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Unknown"]},{"id":"apis-guru:azure.com:devspaces","name":"DevSpacesManagement","description":"Dev Spaces REST API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:devspaces/2019-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:devspaces/2019-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-06-17T14:38:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:devtestlabs-DTL","name":"DevTestLabsClient","description":"The DevTest Labs Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:devtestlabs-DTL/2018-09-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:devtestlabs-DTL/2018-09-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-27T13:30:31.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:dexpaprika-https-api-dexpaprika-com","name":"DexPaprika","description":"Free DEX and DeFi data — pools, tokens, OHLCV, and trades across all chains","category":"Cryptocurrency","provider":"api.dexpaprika.com","url":"https://api.dexpaprika.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Yes"]},{"id":"apis-guru:ljaero.com:dflight","name":"DFlight API","description":"[DFlight API](https://ljaero.com/solutions/dflight/) supplies the up-to-date information needed for compliance with UAV preflight assessment requirements. Separate endpoints are available for each of the following information categories: - Airspace - Weather - Temporary Flight Restrictions - Special Security Areas - Restricted Public Venues - Surface Obstacles - Aerodromes - UAS Operating Areas You can define your geographic area of interest in one of three convenient ways: - Providing a latitude/longitude point and distance around that point - Providing a GeoJSON LineString defining your route - Providing an arbitrary GeoJSON Polygon defining your area of interest","category":"OpenAPI","provider":"ljaero.com","url":"https://api.apis.guru/v2/specs/ljaero.com:dflight/V%201.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ljaero.com:dflight/V%201.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_0.gravatar.com_blavatar_653166773dc88127bd3afe0b6dfe5ea7.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","ljaero.com"]},{"id":"public-api-lists:diabetes-http-predictbgl-com-api","name":"Diabetes","description":"Logging and retrieving diabetes information","category":"Health","provider":"predictbgl.com","url":"http://predictbgl.com/api/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Health","No","Unknown"]},{"id":"apis-guru:azure.com:web-Diagnostics","name":"Diagnostics API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-Diagnostics/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-Diagnostics/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:dialogflow","name":"Dialogflow API","description":"Builds conversational interfaces (for example, chatbots, and voice-powered apps and devices).","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:dialogflow/v3beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:dialogflow/v3beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:dicebear-avatars-https-avatars-dicebear-com","name":"Dicebear Avatars","description":"Generate random pixel-art avatars","category":"Test Data","provider":"avatars.dicebear.com","url":"https://avatars.dicebear.com/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No"]},{"id":"apis-guru:apisetu.gov.in:issuer","name":"DigiLocker Issuer APIs","description":"This document provides detailed specification of the Digital Locker Pull APIs. The Pull model of integration with Digital Locker enables a Digital Locker user to search a document/certificate from issuer repository and fetch (pull) it into Digital Locker. The issuer departments can use these APIs for the documents that are not Aadhaar seeded. The issuer organization integrating with Digital Locker maintains the documents/certificates in its own repository (database or file system). The issuer application provides APIs to Digital Locker to access the documents in this repository. Each issuer organization will have to implement 2 APIs to integrate with the Digital Locker system.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:issuer/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:issuer/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:58.941Z","tags":["open_data","OpenAPI 3.0.2","apisetu.gov.in"]},{"id":"apis-guru:googleapis.com:digitalassetlinks","name":"Digital Asset Links API","description":"Discovers relationships between online assets such as websites or mobile apps.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:digitalassetlinks/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:digitalassetlinks/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:digitalnz.org","name":"DigitalNZ API","description":"OpenAPI specification of DigitalNZ's Record API. For more information about the API see [digitalnz.org/developers](https://digitalnz.org/developers). To learn more about the metadata/fields used in the API see the [Metadata Dictionary](https://docs.google.com/document/pub?id=1Z3I_ckQWjnQQ4SzpORbClcIXUheO-Jd4jt-oZFuMcoQ). To get a sense of what content is available via the API take a look at the search feature on the [DigitalNZ website](https://digitalnz.org/records?text=all%20sorts&tab=Images). The [terms of use](https://digitalnz.org/about/terms-of-use/developer-api-terms-of-use) specify how developers can use the DigitalNZ API.","category":"Open Data","provider":"digitalnz.org","url":"https://api.apis.guru/v2/specs/digitalnz.org/3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/digitalnz.org/3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.1","digitalnz.org"]},{"id":"apis-guru:digitalocean.com","name":"DigitalOcean API","description":"# Introduction The DigitalOcean API allows you to manage Droplets and resources within the DigitalOcean cloud in a simple, programmatic way using conventional HTTP requests. All of the functionality that you are familiar with in the DigitalOcean control panel is also available through the API, allowing you to script the complex actions that your situation requires. The API documentation will start with a general overview about the design and technology that has been implemented, followed by reference information about specific endpoints. ## Requests Any tool that is fluent in HTTP can communicate with the API simply by requesting the correct URI. Requests should be made using the HTTPS protocol so that traffic is encrypted. The interface responds to different methods depending on the action required. |Method|Usage| |--- |--- | |GET|For simple retrieval of information about your account, Droplets, or environment, you should use the GET method. The information you request will be returned to you as a JSON object. The attributes defined by the JSON object can be used to form additional requests. Any request using the GET method is read-only and will not affect any of the objects you are querying.| |DELETE|To destroy a resource and remove it from your account and environment, the DELETE method should be used. This will remove the specified object if it is found. If it is not found, the operation will return a response indicating that the object was not found. This idempotency means that you do not have to check for a resource's availability prior to issuing a delete command, the final state will be the same regardless of its existence.| |PUT|To update the information about a resource in your account, the PUT method is available. Like the DELETE Method, the PUT method is idempotent. It sets the state of the target using the provided values, regardless of their current values. Requests using the PUT method do not need to check the current attributes of the object.| |PATCH|Some resources support partial modification. In these cases, the PATCH method is available. Unlike PUT which generally requires a complete representation of a resource, a PATCH request is is a set of instructions on how to modify a resource updating only specific attributes.| |POST|To create a new object, your request should specify the POST method. The POST request includes all of the attributes necessary to create a new object. When you wish to create a new object, send a POST request to the target endpoint.| |HEAD|Finally, to retrieve metadata information, you should use the HEAD method to get the headers. This returns only the header of what would be returned with an associated GET request. Response headers contain some useful information about your API access and the results that are available for your request. For instance, the headers contain your current rate-limit value and the amount of time available until the limit resets. It also contains metrics about the total number of objects found, pagination information, and the total content length.| ## HTTP Statuses Along with the HTTP methods that the API responds to, it will also return standard HTTP statuses, including error codes. In the event of a problem, the status will contain the error code, while the body of the response will usually contain additional information about the problem that was encountered. In general, if the status returned is in the 200 range, it indicates that the request was fulfilled successfully and that no error was encountered. Return codes in the 400 range typically indicate that there was an issue with the request that was sent. Among other things, this could mean that you did not authenticate correctly, that you are requesting an action that you do not have authorization for, that the object you are requesting does not exist, or that your request is malformed. If you receive a status in the 500 range, this generally indicates a server-side problem. This means that we are having an issue on our end and cannot fulfill your request currently. 400 and 500 level error responses will include a JSON object in their body, including the following attributes: |Name|Type|Description| |--- |--- |--- | |id|string|A short identifier corresponding to the HTTP status code returned. For example, the ID for a response returning a 404 status code would be \"not_found.\"| |message|string|A message providing additional information about the error, including details to help resolve it when possible.| |request_id|string|Optionally, some endpoints may include a request ID that should be provided when reporting bugs or opening support tickets to help identify the issue.| ### Example Error Response ``` HTTP/1.1 403 Forbidden { \"id\": \"forbidden\", \"message\": \"You do not have access for the attempted action.\" } ``` ## Responses When a request is successful, a response body will typically be sent back in the form of a JSON object. An exception to this is when a DELETE request is processed, which will result in a successful HTTP 204 status and an empty response body. Inside of this JSON object, the resource root that was the target of the request will be set as the key. This will be the singular form of the word if the request operated on a single object, and the plural form of the word if a collection was processed. For example, if you send a GET request to `/v2/droplets/$DROPLET_ID` you will get back an object with a key called \"`droplet`\". However, if you send the GET request to the general collection at `/v2/droplets`, you will get back an object with a key called \"`droplets`\". The value of these keys will generally be a JSON object for a request on a single object and an array of objects for a request on a collection of objects. ### Response for a Single Object ``` { \"droplet\": { \"name\": \"example.com\" . . . } } ``` ### Response for an Object Collection ``` { \"droplets\": [ { \"name\": \"example.com\" . . . }, { \"name\": \"second.com\" . . . } ] } ``` ## Meta In addition to the main resource root, the response may also contain a `meta` object. This object contains information about the response itself. The `meta` object contains a `total` key that is set to the total number of objects returned by the request. This has implications on the `links` object and pagination. The `meta` object will only be displayed when it has a value. Currently, the `meta` object will have a value when a request is made on a collection (like `droplets` or `domains`). ### Sample Meta Object ``` { . . . \"meta\": { \"total\": 43 } . . . } ``` ## Links & Pagination The `links` object is returned as part of the response body when pagination is enabled. By default, 20 objects are returned per page. If the response contains 20 objects or fewer, no `links` object will be returned. If the response contains more than 20 objects, the first 20 will be returned along with the `links` object. You can request a different pagination limit or force pagination by appending `?per_page=` to the request with the number of items you would like per page. For instance, to show only two results per page, you could add `?per_page=2` to the end of your query. The maximum number of results per page is 200. The `links` object contains a `pages` object. The `pages` object, in turn, contains keys indicating the relationship of additional pages. The values of these are the URLs of the associated pages. The keys will be one of the following: * **first**: The URI of the first page of results. * **prev**: The URI of the previous sequential page of results. * **next**: The URI of the next sequential page of results. * **last**: The URI of the last page of results. The `pages` object will only include the links that make sense. So for the first page of results, no `first` or `prev` links will ever be set. This convention holds true in other situations where a link would not make sense. ### Sample Links Object ``` { . . . \"links\": { \"pages\": { \"last\": \"https://api.digitalocean.com/v2/images?page=2\", \"next\": \"https://api.digitalocean.com/v2/images?page=2\" } } . . . } ``` ## Rate Limit Requests through the API are rate limited per OAuth token. Current rate limits: * 5,000 requests per hour * 250 requests per minute (5% of the hourly total) Once you exceed either limit, you will be rate limited until the next cycle starts. Space out any requests that you would otherwise issue in bursts for the best results. The rate limiting information is contained within the response headers of each request. The relevant headers are: * **ratelimit-limit**: The number of requests that can be made per hour. * **ratelimit-remaining**: The number of requests that remain before you hit your request limit. See the information below for how the request limits expire. * **ratelimit-reset**: This represents the time when the oldest request will expire. The value is given in [Unix epoch time](http://en.wikipedia.org/wiki/Unix_time). See below for more information about how request limits expire. As long as the `ratelimit-remaining` count is above zero, you will be able to make additional requests. The way that a request expires and is removed from the current limit count is important to understand. Rather than counting all of the requests for an hour and resetting the `ratelimit-remaining` value at the end of the hour, each request instead has its own timer. This means that each request contributes toward the `ratelimit-remaining` count for one complete hour after the request is made. When that request's timer runs out, it is no longer counted towards the request limit. This has implications on the meaning of the `ratelimit-reset` header as well. Because the entire rate limit is not reset at one time, the value of this header is set to the time when the _oldest_ request will expire. Keep this in mind if you see your `ratelimit-reset` value change, but not move an entire hour into the future. If the `ratelimit-remaining` reaches zero, subsequent requests will receive a 429 error code until the request reset has been reached. You can see the format of the response in the examples. **Note:** The following endpoints have special rate limit requirements that are independent of the limits defined above. * Only 12 `POST` requests to the `/v2/floating_ips` endpoint to create Floating IPs can be made per 60 seconds. * Only 10 `GET` requests to the `/v2/account/keys` endpoint to list SSH keys can be made per 60 seconds. * Only 5 requests to any and all `v2/cdn/endpoints` can be made per 10 seconds. This includes `v2/cdn/endpoints`, `v2/cdn/endpoints/$ENDPOINT_ID`, and `v2/cdn/endpoints/$ENDPOINT_ID/cache`. * Only 50 strings within the `files` json struct in the `v2/cdn/endpoints/$ENDPOINT_ID/cache` [payload](https://docs.digitalocean.com/reference/api/api-reference/#operation/cdn_purge_cache) can be requested every 20 seconds. ### Sample Rate Limit Headers ``` . . . ratelimit-limit: 1200 ratelimit-remaining: 1193 rateLimit-reset: 1402425459 . . . ``` ### Sample Rate Exceeded Response ``` 429 Too Many Requests { id: \"too_many_requests\", message: \"API Rate limit exceeded.\" } ``` ## Curl Examples Throughout this document, some example API requests will be given using the `curl` command. This will allow us to demonstrate the various endpoints in a simple, textual format. These examples assume that you are using a Linux or macOS command line. To run these commands on a Windows machine, you can either use cmd.exe, PowerShell, or WSL: * For cmd.exe, use the `set VAR=VALUE` [syntax](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/set_1) to define environment variables, call them with `%VAR%`, then replace all backslashes (`\\`) in the examples with carets (`^`). * For PowerShell, use the `$Env:VAR = \"VALUE\"` [syntax](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_environment_variables?view=powershell-7.2) to define environment variables, call them with `$Env:VAR`, then replace `curl` with `curl.exe` and all backslashes (`\\`) in the examples with backticks (`` ` ``). * WSL is a compatibility layer that allows you to emulate a Linux terminal on a Windows machine. Install WSL with our [community tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-the-windows-subsystem-for-linux-2-on-microsoft-windows-10), then follow this API documentation normally. The names of account-specific references (like Droplet IDs, for instance) will be represented by variables. For instance, a Droplet ID may be represented by a variable called `$DROPLET_ID`. You can set the associated variables in your environment if you wish to use the examples without modification. The first variable that you should set to get started is your OAuth authorization token. The next section will go over the details of this, but you can set an environmental variable for it now. Generate a token by going to the [Apps & API](https://cloud.digitalocean.com/settings/applications) section of the DigitalOcean control panel. Use an existing token if you have saved one, or generate a new token with the \"Generate new token\" button. Copy the generated token and use it to set and export the TOKEN variable in your environment as the example shows. You may also wish to set some other variables now or as you go along. For example, you may wish to set the `DROPLET_ID` variable to one of your Droplet IDs since this will be used frequently in the API. If you are following along, make sure you use a Droplet ID that you control so that your commands will execute correctly. If you need access to the headers of a response through `curl`, you can pass the `-i` flag to display the header information along with the body. If you are only interested in the header, you can instead pass the `-I` flag, which will exclude the response body entirely. ### Set and Export your OAuth Token ``` export DIGITALOCEAN_TOKEN=your_token_here ``` ### Set and Export a Variable ``` export DROPLET_ID=1111111 ``` ## Parameters There are two different ways to pass parameters in a request with the API. When passing parameters to create or update an object, parameters should be passed as a JSON object containing the appropriate attribute names and values as key-value pairs. When you use this format, you should specify that you are sending a JSON object in the header. This is done by setting the `Content-Type` header to `application/json`. This ensures that your request is interpreted correctly. When passing parameters to filter a response on GET requests, parameters can be passed using standard query attributes. In this case, the parameters would be embedded into the URI itself by appending a `?` to the end of the URI and then setting each attribute with an equal sign. Attributes can be separated with a `&`. Tools like `curl` can create the appropriate URI when given parameters and values; this can also be done using the `-F` flag and then passing the key and value as an argument. The argument should take the form of a quoted string with the attribute being set to a value with an equal sign. ### Pass Parameters as a JSON Object ``` curl -H \"Authorization: Bearer $DIGITALOCEAN_TOKEN\" \\ -H \"Content-Type: application/json\" \\ -d '{\"name\": \"example.com\", \"ip_address\": \"127.0.0.1\"}' \\ -X POST \"https://api.digitalocean.com/v2/domains\" ``` ### Pass Filter Parameters as a Query String ``` curl -H \"Authorization: Bearer $DIGITALOCEAN_TOKEN\" \\ -X GET \\ \"https://api.digitalocean.com/v2/images?private=true\" ``` ## Cross Origin Resource Sharing In order to make requests to the API from other domains, the API implements Cross Origin Resource Sharing (CORS) support. CORS support is generally used to create AJAX requests outside of the domain that the request originated from. This is necessary to implement projects like control panels utilizing the API. This tells the browser that it can send requests to an outside domain. The procedure that the browser initiates in order to perform these actions (other than GET requests) begins by sending a \"preflight\" request. This sets the `Origin` header and uses the `OPTIONS` method. The server will reply back with the methods it allows and some of the limits it imposes. The client then sends the actual request if it falls within the allowed constraints. This process is usually done in the background by the browser, but you can use curl to emulate this process using the example provided. The headers that will be set to show the constraints are: * **Access-Control-Allow-Origin**: This is the domain that is sent by the client or browser as the origin of the request. It is set through an `Origin` header. * **Access-Control-Allow-Methods**: This specifies the allowed options for requests from that domain. This will generally be all available methods. * **Access-Control-Expose-Headers**: This will contain the headers that will be available to requests from the origin domain. * **Access-Control-Max-Age**: This is the length of time that the access is considered valid. After this expires, a new preflight should be sent. * **Access-Control-Allow-Credentials**: This will be set to `true`. It basically allows you to send your OAuth token for authentication. You should not need to be concerned with the details of these headers, because the browser will typically do all of the work for you.","category":"Hosting","provider":"digitalocean.com","url":"https://api.apis.guru/v2/specs/digitalocean.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/digitalocean.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.0","digitalocean.com"]},{"id":"curated-popular:digitalocean-api-https-docs-digitalocean-com-reference-api","name":"DigitalOcean API","description":"Cloud infrastructure APIs for droplets, Kubernetes, databases, networking, storage, and account resources.","category":"Cloud","provider":"DigitalOcean","url":"https://docs.digitalocean.com/reference/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Cloud","OAuth","cloud","hosting","infrastructure"]},{"id":"public-api-lists:digitalocean-status-https-status-digitalocean-com-api-v2","name":"DigitalOcean Status","description":"Status of all DigitalOcean services","category":"Development","provider":"status.digitalocean.com","url":"https://status.digitalocean.com/api/v2","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:statisticsrajasthan","name":"Directorate of Economics and Statistics Cum Chief Registrar, Rajasthan, Rajasthan","description":"Birth, Still-Birth, Death and Marriage Certificates issued by the Department, from 01 January 2014 onward, can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:statisticsrajasthan/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:statisticsrajasthan/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:20:25.252Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:dittripura","name":"Directorate of Information Technology, Government of Tripura, Tripura","description":"eDistrict Tripura (http://edistrict.tripura.gov.in/) is the online service delivery portal for TripuraState Govt. Certain documents issued by it (e.g. Income, Caste Certificates etc) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:dittripura/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:dittripura/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:38.794Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:municipaladmin","name":"Directorate of Municipal Administration, Karnataka","description":"APIs provided by Directorate of Municipal Administration, Karnataka.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:municipaladmin/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:municipaladmin/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:25.842Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:discgolf-https-discgolfapi-com-docs","name":"DiscGolf","description":"Structured disc golf course data","category":"Sports & Fitness","provider":"discgolfapi.com","url":"https://discgolfapi.com/docs/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Yes"]},{"id":"public-api-lists:discogs-https-www-discogs-com-developers","name":"Discogs","description":"Music","category":"Music","provider":"discogs.com","url":"https://www.discogs.com/developers/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"public-api-lists:discord-https-discordapp-com-developers-docs-intro","name":"Discord","description":"Make bots for Discord, integrate Discord onto an external platform","category":"Social","provider":"discordapp.com","url":"https://discordapp.com/developers/docs/intro","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"curated-popular:discord-api-https-discord-com-developers-docs-intro","name":"Discord API","description":"Bots, interactions, OAuth, guilds, channels, users, and community APIs.","category":"Social","provider":"Discord","url":"https://discord.com/developers/docs/intro","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Social","OAuth","chat","bots","community"]},{"id":"apis-guru:ticketmaster.com:discovery","name":"Discovery API","description":"The Ticketmaster Discovery API allows you to search for events, attractions, or venues.","category":"Ecommerce","provider":"ticketmaster.com","url":"https://api.apis.guru/v2/specs/ticketmaster.com:discovery/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ticketmaster.com:discovery/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ticketmaster.com"]},{"id":"apis-guru:googleapis.com:discoveryengine","name":"Discovery Engine API","description":"Discovery Engine API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:discoveryengine/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:discoveryengine/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-13T23:09:44.799Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:gsa.gov","name":"Discovery Market Research","description":"This API drives the Discovery Market Research Tool . It contains information on the vendors that are part of the OASIS and OASIS Small Business contracting vehicles, such as their contracting history, their elligibility for contract awards, and their small business designations. To learn more about the tool, please visit Discovery or see the README on our GitHub repository . Please note that the base path for this API is https://api.data.gov/gsa/discovery/ It requires an API key, obtainable at api.data.gov . It must be passed in the api_key parameter with each request.","category":"OpenAPI","provider":"gsa.gov","url":"https://api.apis.guru/v2/specs/gsa.gov/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gsa.gov/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2018-03-21T13:31:02.000Z","tags":["OpenAPI 2.0","gsa.gov"]},{"id":"apis-guru:azure.com:compute-disk","name":"DiskResourceProviderClient","description":"The Disk Resource Provider Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute-disk/2019-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute-disk/2019-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-02-01T10:11:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:nexmo.com:dispatch","name":"Dispatch API","description":"The Dispatch API enables the developer to specify a multiple message workflow. A workflow follows a template. The first one we are adding is the failover template. The failover template instructs the Messages API to first send a message to the specified channel. If that message fails immediately or if the condition_status is not reached within the given time period the next message is sent. The developer will also receive status webhooks from the messages resource for each delivery and read event. This API is currently in Beta.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:dispatch/0.3.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:googleapis.com:displayvideo","name":"Display & Video 360 API","description":"Display & Video 360 API allows users to automate complex Display & Video 360 workflows, such as creating insertion orders and setting targeting options for individual line items.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:displayvideo/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:displayvideo/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-20T23:11:29.179Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:disqus-https-disqus-com-api-docs-auth","name":"Disqus","description":"Communicate with Disqus data","category":"Social","provider":"disqus.com","url":"https://disqus.com/api/docs/auth/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"public-api-lists:district-of-columbia-open-data-http-opendata-dc-gov-pages-using-apis","name":"District of Columbia Open Data","description":"Contains D.C. government public datasets, including crime, GIS, financial data, and so on","category":"Government","provider":"opendata.dc.gov","url":"http://opendata.dc.gov/pages/using-apis","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:digitallinguistics.io","name":"DLx","description":"The Digital Linguistics (DLx) REST API","category":"Text","provider":"digitallinguistics.io","url":"https://api.apis.guru/v2/specs/digitallinguistics.io/0.3.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/digitallinguistics.io/0.3.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars3.githubusercontent.com_u_5896943.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","digitallinguistics.io"]},{"id":"apis-guru:azure.com:dns","name":"DnsManagementClient","description":"The DNS Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:dns/2018-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:dns/2018-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:presalytics.io:converter","name":"Doc Converter","description":"This api converts file formats of OpenXml and OpenOffice documents formats to vector files (e.g., svg)","category":"Analytics","provider":"presalytics.io","url":"https://api.apis.guru/v2/specs/presalytics.io:converter/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/presalytics.io:converter/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_presalytics_io_static_img_Logo_Logos_Orange-White_navbar.svg","updatedAt":"2020-08-24T08:22:47.479Z","tags":["analytics","OpenAPI 3.0.2","presalytics.io"]},{"id":"apis-guru:docker.com:engine","name":"Docker Engine API","description":"The Engine API is an HTTP API served by Docker Engine. It is the API the Docker client uses to communicate with the Engine, so everything the Docker client can do can be done with the API. Most of the client's commands map directly to API endpoints (e.g. `docker ps` is `GET /containers/json`). The notable exception is running containers, which consists of several API calls. # Errors The API uses standard HTTP status codes to indicate the success or failure of the API call. The body of the response will be JSON in the following format: ``` { \"message\": \"page not found\" } ``` # Versioning The API is usually changed in each release of Docker, so API calls are versioned to ensure that clients don't break. For Docker Engine 17.09, the API version is 1.32. To lock to this version, you prefix the URL with `/v1.32`. For example, calling `/info` is the same as calling `/v1.32/info`. Engine releases in the near future should support this version of the API, so your client will continue to work even if it is talking to a newer Engine. In previous versions of Docker, it was possible to access the API without providing a version. This behaviour is now deprecated will be removed in a future version of Docker. The API uses an open schema model, which means server may add extra properties to responses. Likewise, the server will ignore any extra query parameters and request body properties. When you write clients, you need to ignore additional properties in responses to ensure they do not break when talking to newer Docker daemons. This documentation is for version 1.33 of the API. Use this table to find documentation for previous versions of the API: Docker version | API version | Changes ----------------|-------------|--------- 17.09.x | [1.31](https://docs.docker.com/engine/api/v1.32/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-32-api-changes) 17.07.x | [1.31](https://docs.docker.com/engine/api/v1.31/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-31-api-changes) 17.06.x | [1.30](https://docs.docker.com/engine/api/v1.30/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-30-api-changes) 17.05.x | [1.29](https://docs.docker.com/engine/api/v1.29/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-29-api-changes) 17.04.x | [1.28](https://docs.docker.com/engine/api/v1.28/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-28-api-changes) 17.03.1 | [1.27](https://docs.docker.com/engine/api/v1.27/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-27-api-changes) 1.13.1 & 17.03.0 | [1.26](https://docs.docker.com/engine/api/v1.26/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-26-api-changes) 1.13.0 | [1.25](https://docs.docker.com/engine/api/v1.25/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-25-api-changes) 1.12.x | [1.24](https://docs.docker.com/engine/api/v1.24/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-24-api-changes) 1.11.x | [1.23](https://docs.docker.com/engine/api/v1.23/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-23-api-changes) 1.10.x | [1.22](https://docs.docker.com/engine/api/v1.22/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-22-api-changes) 1.9.x | [1.21](https://docs.docker.com/engine/api/v1.21/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-21-api-changes) 1.8.x | [1.20](https://docs.docker.com/engine/api/v1.20/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-20-api-changes) 1.7.x | [1.19](https://docs.docker.com/engine/api/v1.19/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-19-api-changes) 1.6.x | [1.18](https://docs.docker.com/engine/api/v1.18/) | [API changes](https://docs.docker.com/engine/api/version-history/#v1-18-api-changes) # Authentication Authentication for registries is handled client side. The client has to send authentication details to various endpoints that need to communicate with registries, such as `POST /images/(name)/push`. These are sent as `X-Registry-Auth` header as a Base64 encoded (JSON) string with the following structure: ``` { \"username\": \"string\", \"password\": \"string\", \"email\": \"string\", \"serveraddress\": \"string\" } ``` The `serveraddress` is a domain/IP without a protocol. Throughout this structure, double quotes are required. If you have already got an identity token from the [`/auth` endpoint](#operation/SystemAuth), you can just pass this instead of credentials: ``` { \"identitytoken\": \"9cbaf023786cd7...\" } ```","category":"Developer Tools","provider":"docker.com","url":"https://api.apis.guru/v2/specs/docker.com:engine/1.33.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/docker.com:engine/1.33.json","logo":"https://api.apis.guru/v2/cache/logo/https_docs.docker.com_images_logo-docker-main.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","docker.com"]},{"id":"apis-guru:docker.com:hub","name":"Docker HUB API","description":"Docker Hub is a service provided by Docker for finding and sharing container images with your team. It is the world's largest library and community for container images. In addition to the [Docker Hub UI](https://docs.docker.com/docker-hub/) and [Docker Hub CLI tool](https://github.com/docker/hub-tool#readme) (currently experimental), Docker provides an API that allows you to interact with Docker Hub. Browse through the Docker Hub API documentation to explore the supported endpoints.","category":"Developer Tools","provider":"docker.com","url":"https://api.apis.guru/v2/specs/docker.com:hub/beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/docker.com:hub/beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_docs.docker.com_assets_images_logo-docker-main.png","updatedAt":"2023-03-06T10:14:18.079Z","tags":["developer_tools","OpenAPI 3.0.0","docker.com"]},{"id":"apis-guru:googleapis.com:contentwarehouse","name":"Document AI Warehouse API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:contentwarehouse/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:contentwarehouse/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:docusign.net","name":"DocuSign REST API","description":"The DocuSign REST API provides you with a powerful, convenient, and simple Web services API for interacting with DocuSign.","category":"Ecommerce","provider":"docusign.net","url":"https://developers.docusign.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/docusign.net/v2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_DocuSign_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","docusign.net"]},{"id":"public-api-lists:doczillla-https-www-doczilla-app","name":"Doczillla","description":"SaaS API empowering the generation of screenshots or PDFs directly from HTML/CSS/JS code","category":"Development","provider":"doczilla.app","url":"https://www.doczilla.app/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"public-api-lists:dog-api-https-dogapi-dog","name":"Dog API","description":"Fun facts on dog breeds and groups","category":"Animals","provider":"dogapi.dog","url":"https://dogapi.dog/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Unknown"]},{"id":"public-api-lists:dogs-https-dog-ceo-dog-api","name":"Dogs","description":"Based on the Stanford Dogs Dataset","category":"Animals","provider":"dog.ceo","url":"https://dog.ceo/dog-api/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Yes"]},{"id":"apis-guru:azure.com:domainservices","name":"Domain Services Resource Provider","description":"The AAD Domain Services API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:domainservices/2017-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:domainservices/2017-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:web-DomainRegistrationProvider","name":"DomainRegistrationProvider API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-DomainRegistrationProvider/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-DomainRegistrationProvider/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:hubapi.com:cms","name":"Domains","description":"","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:cms/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:cms/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-12-05T23:20:04.643Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:azure.com:web-Domains","name":"Domains API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-Domains/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-Domains/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:domainsrdap","name":"Domains RDAP API","description":"Read-only public API that lets users search for information about domain names.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:domainsrdap/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:domainsrdap/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:domainsdb.info","name":"Domains-Index API","description":"Domains-Index database powered API","category":"Hosting","provider":"domainsdb.info","url":"https://api.apis.guru/v2/specs/domainsdb.info/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/domainsdb.info/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_769216960504532996_rctG95A0_400x400.jpg","updatedAt":"2021-01-18T09:19:53.944Z","tags":["hosting","OpenAPI 3.0.0","domainsdb.info"]},{"id":"public-api-lists:domainsdb-info-https-domainsdb-info","name":"Domainsdb.info","description":"Registered Domain Names Search","category":"Business","provider":"domainsdb.info","url":"https://domainsdb.info/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","No","Unknown"]},{"id":"apis-guru:doqs.dev","name":"doqs.dev | PDF filling API","description":"","category":"OpenAPI","provider":"doqs.dev","url":"https://api.apis.guru/v2/specs/doqs.dev/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/doqs.dev/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","doqs.dev"]},{"id":"public-api-lists:dota-2-https-docs-opendota-com","name":"Dota 2","description":"Provides information about Player stats , Match stats, Rankings for Dota 2","category":"Games & Comics","provider":"docs.opendota.com","url":"https://docs.opendota.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"apis-guru:googleapis.com:doubleclickbidmanager","name":"DoubleClick Bid Manager API","description":"DoubleClick Bid Manager API allows users to manage and create campaigns and reports.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:doubleclickbidmanager/v1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:doubleclickbidmanager/v1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:downstatus-https-isitdownstatus-com","name":"DownStatus","description":"Real-time status for GitHub, AWS, Discord and 90+ services","category":"Development","provider":"isitdownstatus.com","url":"https://isitdownstatus.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:aktu","name":"Dr. A. P. J. Abdul Kalam Technical University, Lucknow, Uttar Pradesh","description":"Marksheets and Degree Certificates of academic year 2017-18 issued by AKTU can be pulled by students into their DigiLocker accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:aktu/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:aktu/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:20.096Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:dbraitandaman","name":"Dr. B.R. Ambedkar Institute of Technology,Andaman & Nicobar Islands","description":"APIs provided by Dr. B.R. Ambedkar Institute of Technology,Andaman & Nicobar Islands.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:dbraitandaman/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:dbraitandaman/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:02.634Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:barti","name":"Dr. Babasaheb Ambedkar Research & Training Institute, Maharashtra","description":"APIs provided by Dr. Babasaheb Ambedkar Research & Training Institute, Maharashtra.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:barti/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:barti/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:03:55.687Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:dracoon.team","name":"DRACOON API","description":"REST Web Services for DRACOON This page provides an overview of all available and documented DRACOON APIs, which are grouped by tags. Each tag provides a collection of APIs that are intended for a specific area of the DRACOON. Developer Information &emsp;&emsp; Get SDKs on GitHub Terms of service","category":"Cloud","provider":"dracoon.team","url":"https://api.apis.guru/v2/specs/dracoon.team/4.42.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dracoon.team/4.42.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_dracoongmbh_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["cloud","OpenAPI 3.0.1","dracoon.team"]},{"id":"apis-guru:drchrono.com","name":"drchrono.com","description":"This document is intended as a detailed reference for the precise behavior of the drchrono API. If this is your first time using the API, start with our tutorial . If you are upgrading from a previous version, take a look at the changelog section. # Authorization ## Initial authorization There are three main steps in the OAuth 2.0 authentication workflow: 1. Redirect the provider to the authorization page. 2. The provider authorizes your application and is redirected back to your web application. 3. Your application exchanges the `authorization_code` that came with the redirect for an `access_token` and `refresh_token`. ### Step 1: Redirect to drchrono The first step is redirecting your user to drchrono, typically with a button labeled \"Connect to drchrono\" or \"Login with drchrono\". This is just a link that takes your user to the following URL: https://drchrono.com/o/authorize/?redirect_uri=REDIRECT_URI_ENCODED&response_type=code&client_id=CLIENT_ID_ENCODED&scope=SCOPES_ENCODED - `REDIRECT_URI_ENCODED` is the URL-encoded version of the redirect URI (as registered for your application and used in later steps). - `CLIENT_ID_ENCODED` is the URL-encoded version of your application's client ID. - `SCOPES_ENCODED` is a URL-encoded version of a space-separated list of scopes, which can be found in each endpoint or omitted to default to all scopes. The `scope` parameter consists of an optional, space-separated list of scopes your application is requesting. If omitted, all scopes will be requested. Scopes are of the form `BASE_SCOPE:[read|write]` where `BASE_SCOPE` is any of `user`, `calendar`, `patients`, `patients:summary`, `billing`, `clinical` and `labs`. You should request only the scopes you need. For instance, an application which sends \"Happy Birthday!\" emails to a doctor's patients on their birthdays would use the scope parameter `\"patients:summary:read\"`, while one that allows patients to schedule appointments online would need at least `\"patients:summary:read patients:summary:write calendar:read calendar:write clinical:read clinical:write\"`. ### Step 2: Provider authorization After logging in (if necessary), the provider will be presented with a screen with your application's name and the list of permissions you requested (via the `scope` parameter). When they click the \"Authorize\" button, they will be redirected to your redirect URI with a `code` query parameter appended, which contains an authorization code to be used in step 3. If they click the \"Cancel\" button, they will be redirected to your redirect URI with `error=access_denied` instead. Note: This authorization code expires extremely quickly, so you must perform step 3 immediately, ideally before rendering the resulting page for the end user. ### Step 3: Token exchange The `code` obtained from step 2 is usable exactly once to obtain an access token and refresh token. Here is an example token exchange in Python: import datetime, pytz, requests if 'error' in get_params: raise ValueError('Error authorizing application: %s' % get_params[error]) response = requests.post('https://drchrono.com/o/token/', data={ 'code': get_params['code'], 'grant_type': 'authorization_code', 'redirect_uri': 'http://mytestapp.com/redirect_uri', 'client_id': 'abcdefg12345', 'client_secret': 'abcdefg12345', }) response.raise_for_status() data = response.json() # Save these in your database associated with the user access_token = data['access_token'] refresh_token = data['refresh_token'] expires_timestamp = datetime.datetime.now(pytz.utc) + datetime.timedelta(seconds=data['expires_in']) You now have all you need to make API requests authenticated as that provider. When using this access token, you'll only be able to access the data that the user has access to and that you have been granted permissions for. ## Refreshing an access token Access tokens only last 48 hours (given in seconds in the `'expires_in'` key in the token exchange step above), so they occasionally need to be refreshed. It would be inconvenient to ask the user to re-authorize every time, so instead you can use the refresh token like the original authorization to obtain a new access token. Replace the `code` parameter with `refresh_token`, change the value `grant_type` from `authorization_code` to `refresh_token`, and omit the `redirect_uri` parameter. Example in Python: ... response = requests.post('https://drchrono.com/o/token/', data={ 'refresh_token': get_refresh_token(), 'grant_type': 'refresh_token', 'client_id': 'abcdefg12345', 'client_secret': 'abcdefg12345', }) ... # Webhooks In order to use drchrono API webhooks, you first need to have an API application on file (even if it is in Test Model). Each API webhook is associated with one API application, go to here to set up both API applications and webhooks! Once you registered an API application, you will see webhook section in each saved API applications. Create a webhook and register some events there and save all the changes, then you are good to go! ## Webhooks setup All fields under webhooks section are required. **Callback URL** Callback URl is used to receive all hooks when subscribed events are triggered. This should be an URL under your control. **Secret token** Secret token is used to verify webhooks, this is very important, please set something with high entropy. Also we will talk more about this later. **Events** Events is used to register events you want to receiver notification when they happen. Currently we support following events. Event name | Event description ---------- | ----------------- `APPOINTMENT_CREATE` | We will deliver a hook any time an appointment is created `APPOINTMENT_MODIFY` | We will deliver a hook any time an appointment is modified `PATIENT_CREATE` | We will deliver a hook any time a patient is created `PATIENT_MODIFY` | We will deliver a hook any time a patient is modified `PATIENT_PROBLEM_CREATE` | We will deliver a hook any time a patient problem is created `PATIENT_PROBLEM_MODIFY` | We will deliver a hook any time a patient problem is modified `PATIENT_ALLERGY_CREATE` | We will deliver a hook any time a patient allergy is created `PATIENT_ALLERGY_MODIFY` | We will deliver a hook any time a patient allergy is modified `PATIENT_MEDICATION_CREATE` | We will deliver a hook any time a patient medication is created `PATIENT_MEDICATION_MODIFY` | We will deliver a hook any time a patient medication is modified `CLINICAL_NOTE_LOCK` | We will deliver a hook any time a clinical note is locked `CLINICAL_NOTE_UNLOCK` | We will deliver a hook any time a clinical note is unlocked `TASK_CREATE` | We will deliver a hook any time a task is created `TASK_MODIFY` | We will deliver a hook any time a task is modified and any time creation, modification and deletion of task notes, associated task item `TASK_DELETE` | We will deliver a hook any time a task is deleted ## Webhooks verification In order to make sure the callback URL in webhook is under your control, we added a verification step before we send any hooks out to you. Verification can be done by clicking \"Verify webhook\" button in webhooks setup page. After you click the button, we will send a `GET` request to the callback URL, along with a parameter called `msg`. Please use your webhook's secret token as hash key and SHA-256 as digest constructor, hash the `msg` value with HMAC algorithm . And we expect a `200` JSON response, in JSON response body, there should be a key called `secret_token` existing, and its value should be equal to the hashed `msg`. Otherwise, verification will fail. Here is an example webhook verification in Python: import hashlib, hmac def webhook_verify(request): secret_token = hmac.new(WEBHOOK_SECRET_TOKEN, request.GET['msg'], hashlib.sha256).hexdigest() return json_response({ 'secret_token': secret_token }) Note: Verification will be needed when webhook is first created and anytime callback URl is changed. ## Webhooks header and body **Header** Key | Value --- | ----- `X-drchrono-event` | Event that triggered this hook, could be any one event above or `PING` `X-drchrono-signature` | Secret token associated with this webhook `X-drchrono-delivery` | ID of this delivery **Body** Key | Value --- | ----- `receiver` | This will be an JSON representation of the webhook `object` | This will be an JSON representation of the object related to the triggered event, this would share same serializer as drchrono API ## Webhooks ping and deliveries Webhooks ping and deliveries will be sent as `POST` requests. **PING**: You can always ping your webhook to check things, by clicking the \"Ping webhook\" button in webhook setup page. And a hook with header `X-drchrono-event: PING` would be sent to the callback URL. **Deliveries**: You can check recent deliveries by clicking the \"deliveries\" link in webhook setup page. And you can resend a hook by clicking \"redeliver\" button after select a specific delivery. ## Webhooks delivery mechanism We will delivery a hook the moment a subscribed event is triggered. We will not record any response header or body you send back after you receive the hook. However we only consider the response status code. We will consider any `2xx` responses as successfully delivered. Any other responses, like `302` would be considered failing. And we will try to redeliver unsuccessfully delivered hooks 3 times, first redeliver happens at 1 hour after the initial event, second receliver happens 3 hours after the initial event, and the third redeliver happens 7 hours after the initial event. After these redeliveries, if the delivery is still unsuccessful, you have to redeliver it by hand. ## Webhooks security You may want to secure your webhooks to only consider requests send out from drchrono. And this is where secret_token is needed in request header. Try to set the secret_token to something with high entropy, a good example could be taking the output of ruby -rsecurerandom -e 'puts SecureRandom.hex(20)' . After this, you might want to verify all request headers you received on your server with this token. # iframe integration Some API apps provide additional functionality for interacting with patient data not offered by drchrono, and can benefit by being incorporated into drchrono's patient information page via iframe. We have created a simple API to make this possible. To make an existing API application accessible via an iframe on the patient page, you need to update either \"Patient iframe\" or \"Clinical note iframe\" section in API management page, to make the iframe to appear on (either the patient page or the clinical note page), with the URL that the iframe will use for each page, and the height it should have. The application will be reviewed before it is approved to ensure that it is functional and secure. ## Register a Doctor iframe applications will appear as choices on the left-hand menu of the patient page for doctors registered with your application. To register a doctor with your application, make a `POST` request to the `/api/iframe_integration` endpoint using the access token for the corresponding doctor. This endpoint does not expect any payload. To disable your iframe application for a doctor, make a `DELETE` request to the same endpoint. ## Populating the iframe There are two places where the iframe can be displayed, either within the patient detail page or the clinical note page, shown below respectively: When requesting approval for your iframe app, you must specify a URL for one or both of these pages which will serve as the base URL for your IFrame contents. When a doctor views your iframe, the source URL will have various query parameters appended to it, for example for the patient page the `src` parameter of the IFrame will be: ``` ?doctor_id= &patient_id= &practice_id= &iat= &jwt= ``` The `jwt` parameter is crucial if your application transfers any sort of PHI and does not implement its own login system. It encapsulates the other parameters in a [JSON web token (JWT)](http://jwt.io) and signs them using SHA-256 HMAC with your `client_secret` as the key. This verifies that the iframe is being loaded within one of drchrono's pages by an authorized user. In production, you should validate the JWT using an approved library (which are listed on the [official site](http://jwt.io)), and only use the parameters extracted from the JWT. Using Python and Django, this might look like: import jwt CLIENT_SECRET = MAX_TIME_DRIFT_SECONDS = 60 def validate_parameters(request): token = request.GET['jwt'] return jwt.decode(token, CLIENT_SECRET, algorithms=['HS256'], leeway=MAX_TIME_DRIFT_SECONDS) Modern browsers' same-origin policy means that data cannot be passed between your application and drchrono's page through the iframe. Therefore, interaction must happen through the API, using information provided in JWT. # Versions and deprecation ## Stability Policy Changes to this API version will be limited to adding endpoints, or adding fields to existing endpoints, or adding optional query parameters. Any new fields which are not read-only will be optional. ## Deprecation Policy The drchrono API is versioned. Versions can be in the following states: * **Active:** This is our latest and greatest version of the API. It is actively supported by our API team and is improved upon with new features, bug fixes and optimizations that do not break backwards compatibility. * **Deprecated:** A deprecated API version is considered second best--having been surpassed by our active API version. An API version remains in this state for one year, after which time it falls to the not supported state. A deprecated API version is passively supported; while it won't be removed until becoming unsupported, it may not receive new features but will likely be subject to security updates and performance improvements. * **Unsupported:** An API version in the not supported state may be deactivated at any time. An application using an unsupported API version should migrate to an active API version. ## Version Map | Version Name | Previous Name | Start Date | Deprecation Date | |--------------|---------------|------------|------------------| | v2 | v2015_08 | 08/2015 | TBA | | v3 | v2016_06 | 06/2016 | | | v4 | N/A | 09/2018 | | If you are looking for documentation for an older version - [V4(Hunt Valley)](/api-docs-old/v4/documentation) (old V4 documentation) - [V3(Sunnyvale)](/api-docs-old/v3/documentation) - [V2(Mountain View)](/api-docs-old/v2/documentation) # Changelog Here's changelog for different versions - [V4 Changelog](/api-docs-old/v4/changelog) - [V3 changelog](/api-docs-old/v3/changelog)","category":"Customer Relation","provider":"drchrono.com","url":"https://api.apis.guru/v2/specs/drchrono.com/v4%20(Hunt%20Valley).json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/drchrono.com/v4%20(Hunt%20Valley).json","logo":"https://api.apis.guru/v2/cache/logo/https_www.drchrono.com_site_media_images_drchrono-dark.53a9fc1649a7.png","updatedAt":"2021-07-12T10:31:14.269Z","tags":["customer_relation","OpenAPI 3.0.0","drchrono.com"]},{"id":"public-api-lists:dribbble-http-developer-dribbble-com-v2","name":"Dribbble","description":"Design","category":"Art & Design","provider":"developer.dribbble.com","url":"http://developer.dribbble.com/v2/","auth":"OAuth","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:appsactivity","name":"Drive Activity API","description":"Provides a historical view of activity.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:appsactivity/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:appsactivity/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2020-08-03T06:51:32.795Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:driveactivity","name":"Drive Activity API","description":"Provides a historical view of activity in Google Drive.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:driveactivity/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:driveactivity/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:drive","name":"Drive API","description":"Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:drive/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:drive/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-20T23:11:29.179Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:drivelabels","name":"Drive Labels API","description":"An API for managing Drive Labels","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:drivelabels/v2beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:drivelabels/v2beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:gov.bc.ca:open511","name":"DriveBC's Open511 API","description":"This API is DriveBC's implementation of the Open511 specification. It provides information about known road events (traffic accidents, construction, etc.) in British Columbia, Canada. Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers.","category":"Open Data","provider":"gov.bc.ca","url":"https://api.apis.guru/v2/specs/gov.bc.ca:open511/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:open511/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"public-api-lists:dropbox-https-www-dropbox-com-developers","name":"Dropbox","description":"File Sharing and Storage","category":"Cloud Storage & File Sharing","provider":"dropbox.com","url":"https://www.dropbox.com/developers","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cloud Storage & File Sharing","OAuth","Unknown"]},{"id":"apis-guru:dropx.io","name":"DropX","description":"dropX.io API provides programmatic access to the e-commerce intelligence data.","category":"Ecommerce","provider":"dropx.io","url":"https://api.apis.guru/v2/specs/dropx.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dropx.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2019-06-07T12:35:41.000Z","tags":["ecommerce","OpenAPI 2.0","dropx.io"]},{"id":"public-api-lists:drupal-org-https-www-drupal-org-drupalorg-docs-api","name":"Drupal.org","description":"Drupal.org","category":"Open Source Projects","provider":"drupal.org","url":"https://www.drupal.org/drupalorg/docs/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Source Projects","No","Unknown"]},{"id":"public-api-lists:dune-https-github-com-ywalia01-dune-api","name":"Dune","description":"Dune API","category":"Video","provider":"github.com","url":"https://github.com/ywalia01/dune-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"public-api-lists:dungeons-and-dragons-http-www-dnd5eapi-co","name":"Dungeons and Dragons","description":"Reference for 5th edition spells, classes, monsters, and more","category":"Games & Comics","provider":"dnd5eapi.co","url":"http://www.dnd5eapi.co/","auth":"No","cors":"No","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No"]},{"id":"apis-guru:docker.com:dvp","name":"DVP Data API","description":"The Docker DVP Data API allows [Docker Verified Publishers](https://docs.docker.com/docker-hub/publish/) to view image pull analytics data for their namespaces. Analytics data can be retrieved as raw data, or in a summary format. #### Summary data In your summary data CSV, you will have access to the data points listed below. You can request summary data for a complete week (Monday through Sunday) or for a complete month (available on the first day of the following month). There are two levels of summary data: - Repository-level, a summary of every namespace and repository - Tag- or digest-level, a summary of every namespace, repository, and reference (tag or digest) The summary data formats contain the following data points: - Unique IP address count - Pulls by tag count - Pulls by digest count - Version check count #### Raw data In your raw data CSV you will have access to the data points listed below. You can request raw data for a complete week (Monday through Sunday) or for a complete month (available on the first day of the following month). **Note:** each action is represented as a single row. - Type (industry) - Host (cloud provider) - Country (geolocation) - Timestamp - Namespace - Repository - Reference (digest is always included, tag is provided when available) - HTTP request method - Action, one of the following: - Pull by tag - Pull by digest - Version check - User-Agent","category":"Developer Tools","provider":"docker.com","url":"https://api.apis.guru/v2/specs/docker.com:dvp/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/docker.com:dvp/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_docs.docker.com_assets_images_logo-docker-main.png","updatedAt":"2023-03-06T10:13:34.074Z","tags":["developer_tools","OpenAPI 3.0.0","docker.com"]},{"id":"public-api-lists:dwd-api-https-dwd-api-bund-dev","name":"DWD API","description":"API of the German Weather Service (DWD): weather data, data from specific weather stations, warnings (local, coast, sea, alps)","category":"Weather","provider":"dwd.api.bund.dev","url":"https://dwd.api.bund.dev/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No","Unknown"]},{"id":"apis-guru:dweet.io","name":"dweet.io","description":"Dweet.io allows users to share data from mobile, tablets, and pcs, and them to other devices and accounts across social media platforms. Dweet.io provides an API to access the different functionality of the Dweet.io service. Users can make REST calls to read and create dweets, lock and unlock things, and perform other calls. The API returns JSON and JSONP.","category":"Iot","provider":"dweet.io","url":"https://api.apis.guru/v2/specs/dweet.io/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dweet.io/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_dweet_io_profile_image.png","updatedAt":"2019-02-25T11:01:54.000Z","tags":["iot","OpenAPI 2.0","dweet.io"]},{"id":"public-api-lists:dymo-api-https-dymo-tpeoficial-com","name":"Dymo API","description":"Multi-account and fraud detection. Sending emails without ending up in SPAM.","category":"Anti Malware","provider":"dymo.tpeoficial.com","url":"https://dymo.tpeoficial.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anti-Malware","apiKey","Yes"]},{"id":"apis-guru:rapidapi.com:dynamicdocs","name":"DynamicDocs","description":"ADVICEment's [DynamicDocs API automates your document generation](https://advicement.io/dynamic-documents-api) and creates dynamic, optimized, interactive PDFs. Write your templates in LaTeX and call the API with JSON data to get your PDFs in seconds. The template files are stored in your dashboard and can be edited, tested and published online. Document templates can contain dynamic text using logic statements, include tables stretching multiple pages and show great-looking charts based on the underlying data. LaTeX creates crisp, high-quality documents where every detail is well-positioned and styled. Integrate with ADVICEment DynamicDocs API in minutes and start creating beautiful [dynamic PDF documents](https://advicement.io/dynamic-documents-api) for your needs. For more information, visit [DynamicDocs API Home page](https://advicement.io/dynamic-documents-api).","category":"Text","provider":"rapidapi.com","url":"https://advicement.io/dynamic-documents-api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rapidapi.com:dynamicdocs/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_advicement.io_images_logo_Advicement_DynamicDocs_API.png","updatedAt":"2021-07-13T17:59:10.962Z","tags":["text","developer_tools","OpenAPI 3.0.0","rapidapi.com"]},{"id":"public-api-lists:dynamicdocs-https-advicement-io","name":"DynamicDocs","description":"Generate dynamic PDFs with JSON to PDF API based on LaTeX","category":"Documents & Productivity","provider":"advicement.io","url":"https://advicement.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Unknown"]},{"id":"apis-guru:azure.com:dynamicstelemetry","name":"Dynamics Telemetry","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:dynamicstelemetry/2019-01-24.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:dynamicstelemetry/2019-01-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:earnings-feed-https-earningsfeed-com-api","name":"Earnings Feed","description":"Real-time SEC filings, insider trades, and institutional holdings","category":"Finance","provider":"earningsfeed.com","url":"https://earningsfeed.com/api","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","No"]},{"id":"apis-guru:easypdfserver.com","name":"EasyPDFServer","description":"API for converting HTML to PDF.","category":"Text","provider":"easypdfserver.com","url":"https://api.apis.guru/v2/specs/easypdfserver.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/easypdfserver.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","easypdfserver.com"]},{"id":"public-api-lists:ebay-https-go-developer-ebay-com","name":"eBay","description":"Sell and Buy on eBay","category":"Shopping","provider":"go.developer.ebay.com","url":"https://go.developer.ebay.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Shopping","OAuth","Unknown"]},{"id":"apis-guru:apiz.ebay.com:sell-finances","name":"eBay Finances API","description":"This API is used to retrieve seller payouts and monetary transaction details related to those payouts.","category":"Ecommerce","provider":"apiz.ebay.com","url":"https://api.apis.guru/v2/specs/apiz.ebay.com:sell-finances/v1.15.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apiz.ebay.com:sell-finances/v1.15.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","apiz.ebay.com"]},{"id":"apis-guru:amazonaws.com:imagebuilder","name":"EC2 Image Builder","description":"EC2 Image Builder is a fully managed Amazon Web Services service that makes it easier to automate the creation, management, and deployment of customized, secure, and up-to-date \"golden\" server images that are pre-installed and pre-configured with software and settings to meet specific IT standards.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:imagebuilder/2019-12-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-16T18:45:33.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:echoes-https-echoes-soferity-com","name":"Echoes","description":"Quotes From Around The World","category":"Personality","provider":"echoes.soferity.com","url":"https://echoes.soferity.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Yes"]},{"id":"apis-guru:apideck.com:ecommerce","name":"Ecommerce API","description":"Welcome to the Ecommerce API. You can use this API to access all Ecommerce API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:ecommerce/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:apideck.com:ecosystem","name":"Ecosystem API","description":"Ecosystem API","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:ecosystem/0.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2022-04-08T23:17:35.247Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"apis-guru:cloud-elements.com:ecwid","name":"ecwid","description":"","category":"Ecommerce","provider":"cloud-elements.com","url":"https://api.apis.guru/v2/specs/cloud-elements.com:ecwid/api-v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cloud-elements.com:ecwid/api-v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_cloud-elements.com_wp-content_uploads_2019_05_ces_favicon_32x32.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 2.0","cloud-elements.com"]},{"id":"public-api-lists:edamam-https-developer-edamam-com","name":"Edamam","description":"Recipe Search","category":"Food & Drink","provider":"developer.edamam.com","url":"https://developer.edamam.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:edistrictandaman","name":"eDistrict Andaman & Nicobar Islands, Andaman & Nicobar","description":"eDistrict Andaman (https://edistrict.andaman.gov.in/) is the online service delivery portal for Andaman & Nicobar Islands. Certain documents issued by it (e.g. Local Certificate,Income Certificate,OBC Certificate,Resident Certificate etc) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictandaman/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictandaman/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:50.884Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:ditch","name":"eDistrict Chandigarh, Chandigarh","description":"eDistrict Chandigarh(http://chdservices.gov.in/) is the online service delivery portal for Chandigarh Administration. Certain documents issued by it (e.g. Senior Citizen Identity Card) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ditch/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ditch/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:32.426Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:edistricthp","name":"eDistrict Himachal Pradesh, Himachal Pradesh","description":"eDistrict Himachal (http://edistrict.hp.gov.in/) is the online service delivery portal for Himachal Pradesh State Govt. Certain documents issued by it (e.g. Birth, Income, Caste, Agriculturist, Bonafide Himachali Certificates etc) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistricthp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistricthp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:07:11.296Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:edistrictkerala","name":"eDistrict Kerala, Kerala","description":"eDistrict Kerala (https://edistrict.kerala.gov.in/) is the online service delivery portal for Kerala State Govt. Certain documents issued by it (e.g. Residence, Income, Caste Certificates etc) are made available in citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictkerala/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictkerala/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:07:27.279Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:edistrictodishasp","name":"eDistrict Odisha ServicePlus, Odisha","description":"APIs provided by eDistrict Odisha ServicePlus, Odisha.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictodishasp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictodishasp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:07:50.623Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:edistrictodisha","name":"eDistrict Odisha, Odisha","description":"eDistrict Odisha (http://edistrictodisha.gov.in/) is the online service delivery portal for Odisha State Govt. Certain documents issued by it (e.g. Income, Caste, Residence Certificates etc) are made available in citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictodisha/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictodisha/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:07:43.168Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:edistrictup","name":"eDistrict Uttar Pradesh, Uttar Pradesh","description":"eDistrict UP (http://edistrict.up.nic.in/) is the online service delivery portal for UP State Govt. Certain documents issued by it (e.g. Birth, Income, Caste Certificates etc) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictup/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictup/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:08:12.920Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:edrv.io","name":"eDRV API","description":"edrv.io API Documentation","category":"Open Data","provider":"edrv.io","url":"https://api.apis.guru/v2/specs/edrv.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/edrv.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_uploads-ssl.webflow.com_5eb5ba31ecd0593f18002773_5edcf57799287361407a98a4_Untitled%20(3)-p-500.png","updatedAt":"2020-12-30T12:59:00.323Z","tags":["open_data","transport","location","OpenAPI 3.0.0","edrv.io"]},{"id":"public-api-lists:eight-ball-api-https-eightballapi-com","name":"Eight Ball API","description":"Fortune-telling API with random, sentiment-biased, and multi-language responses","category":"Games & Comics","provider":"eightballapi.com","url":"https://eightballapi.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"apis-guru:amazonaws.com:elasticloadbalancing","name":"Elastic Load Balancing","description":"Elastic Load Balancing A load balancer can distribute incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered instances and ensures that it routes traffic only to healthy instances. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer and a protocol and port number for connections from the load balancer to the instances. Elastic Load Balancing supports three types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load balancer based on your application needs. For more information, see the Elastic Load Balancing User Guide . This reference covers the 2012-06-01 API, which supports Classic Load Balancers. The 2015-12-01 API supports Application Load Balancers and Network Load Balancers. To get started, create a load balancer with one or more listeners using CreateLoadBalancer . Register your instances with the load balancer using RegisterInstancesWithLoadBalancer . All Elastic Load Balancing operations are idempotent , which means that they complete at most one time. If you repeat an operation, it succeeds with a 200 OK response code.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elasticloadbalancing/2012-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:elasticloadbalancingv2","name":"Elastic Load Balancing","description":"Elastic Load Balancing A load balancer distributes incoming traffic across targets, such as your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered targets and ensures that it routes traffic only to healthy targets. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer. You configure a target group with a protocol and port number for connections from the load balancer to the targets, and with health check settings to be used when checking the health status of the targets. Elastic Load Balancing supports the following types of load balancers: Application Load Balancers, Network Load Balancers, Gateway Load Balancers, and Classic Load Balancers. This reference covers the following load balancer types: Application Load Balancer - Operates at the application layer (layer 7) and supports HTTP and HTTPS. Network Load Balancer - Operates at the transport layer (layer 4) and supports TCP, TLS, and UDP. Gateway Load Balancer - Operates at the network layer (layer 3). For more information, see the Elastic Load Balancing User Guide . All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:elasticloadbalancingv2/2015-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-29T15:19:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:elevenlabs.io","name":"ElevenLabs API Documentation","description":"This is the documentation for the ElevenLabs API. You can use this API to use our service programmatically, this is done by using your xi-api-key. You can view your xi-api-key using the 'Profile' tab on https://beta.elevenlabs.io. Our API is experimental so all endpoints are subject to change.","category":"Machine Learning","provider":"elevenlabs.io","url":"https://api.apis.guru/v2/specs/elevenlabs.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/elevenlabs.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_elevenlabs.io_assets_icons_apple-touch-icon.png","updatedAt":"2023-04-12T13:21:52.787Z","tags":["machine_learning","OpenAPI 3.0.2","elevenlabs.io"]},{"id":"apis-guru:elmah.io","name":"elmah.io API","description":"This is the public REST API for elmah.io. All of the integrations communicates with elmah.io through this API. For additional help getting started with the API, visit the following help articles: [Using the REST API](https://docs.elmah.io/using-the-rest-api/) [Where is my API key?](https://docs.elmah.io/where-is-my-api-key/) [Where is my log ID?](https://docs.elmah.io/where-is-my-log-id/) [How to configure API key permissions](https://docs.elmah.io/how-to-configure-api-key-permissions/)","category":"Cloud","provider":"elmah.io","url":"https://api.apis.guru/v2/specs/elmah.io/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/elmah.io/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_elmah_io_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["cloud","OpenAPI 3.0.0","elmah.io"]},{"id":"apis-guru:sendgrid.com","name":"Email Activity (beta)","description":"The Beta endpoints for the new Email Activity APIs - functionality is subject to change without notice. You may not have access to this Beta endpoint. Email Activity offers filtering and search by event type for two days worth of data. There is an optional add-on to store 60 days worth of data. This add-on also gives you access to the ability to download a CSV of the 60 days worth of email event data. The Beta endpoints for the new Email Activity APIs - functionality is subject to change without notice. You may not have access to this Beta endpoint. Email Activity offers filtering and search by event type for two days worth of data. There is an optional add-on to store 60 days worth of data. This add-on also gives you access to the ability to download a CSV of the 60 days worth of email event data.","category":"Email","provider":"sendgrid.com","url":"https://api.apis.guru/v2/specs/sendgrid.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sendgrid.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_user-images.githubusercontent.com_21603_27865240-b4c0da22-6189-11e7-9f2c-f35f4c6fa57c.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["email","marketing","OpenAPI 3.0.0","sendgrid.com"]},{"id":"apis-guru:apisetu.gov.in:epfindia","name":"Employees' Provident Fund Organization","description":"Pension Payment Order and UAN, as provided by EPFO (https://www.epfindia.gov.in), can be downloaded in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:epfindia/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:epfindia/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:08:46.036Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:ideaconsult.net:enanomapper","name":"eNanoMapper database","description":"AMBIT REST web services [eNanoMapper profile] with free text & faceted search","category":"Open Data","provider":"ideaconsult.net","url":"https://api.apis.guru/v2/specs/ideaconsult.net:enanomapper/4.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ideaconsult.net:enanomapper/4.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_api.ideaconsult.net_portal_themes_assets_idea_simple_logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","ideaconsult.net"]},{"id":"apis-guru:ideaconsult.net:nanoreg","name":"eNanoMapper database","description":"AMBIT REST web services [eNanoMapper profile] with free text & faceted search","category":"Open Data","provider":"ideaconsult.net","url":"https://api.apis.guru/v2/specs/ideaconsult.net:nanoreg/4.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ideaconsult.net:nanoreg/4.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_api.ideaconsult.net_portal_themes_assets_idea_simple_logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","ideaconsult.net"]},{"id":"apis-guru:tokenmetrics.com","name":"Endpoints","description":"","category":"Financial","provider":"tokenmetrics.com","url":"https://api.apis.guru/v2/specs/tokenmetrics.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tokenmetrics.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_files.readme.io_53cd56d-2d5efc7-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.3","tokenmetrics.com"]},{"id":"apis-guru:azure.com:mobileengagement-mobile-engagement","name":"Engagement.ManagementClient","description":"Microsoft Azure Mobile Engagement REST APIs.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mobileengagement-mobile-engagement/2014-12-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mobileengagement-mobile-engagement/2014-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:engagementfabric-EngagementFabric","name":"EngagementFabric","description":"Microsoft Customer Engagement Fabric","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:engagementfabric-EngagementFabric/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:engagementfabric-EngagementFabric/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:enigma-public-http-docs-enigma-com-public-public-v20-api-about","name":"Enigma Public","description":"Broadest collection of public data","category":"Open Data","provider":"docs.enigma.com","url":"http://docs.enigma.com/public/public_v20_api_about","auth":"apiKey","cors":"Yes","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Yes"]},{"id":"apis-guru:enode.io","name":"Enode API","description":"Download [OpenAPI 3.0 Specification](/OpenAPI-Enode-v1.4.0.json) Download [Postman Collection](/Postman-Enode-v1.4.0.json) The Enode API is designed to make smart charging applications easy to develop. We provide an abstraction layer that reduces the complexity when extracting vehicle data and sending commands to vehicles from a variety of manufacturers. The API has a RESTful architecture and utilizes OAuth2 authorization. We are always available to handle any issues or just answer your questions. Feel free to reach out on post@enode.io ## Registration for API access In order to use the API you will need a `client_id` and `client_secret`. Please contact us if you are interested in using our API in production, and we will provide these credentials. # Authorization Vehicle / hardware access via the Enode API is granted to your application by the User in a standard OAuth `Authorization Code` flow. > The authorization scheme documented here is the recommended approach for most situations. However, it is also possible to user other OAuth flows, non-confidential clients, and temporary users. Please feel free to contact us if you have any questions about your use-case or the integration of your existing infrastructure. ### Preparation: Configure your OAuth client Because Enode API implements the OAuth 2.0 spec completely and without modifications, you can avoid rolling your own OAuth client implementation and instead use a well-supported and battle-tested implementation. This is strongly recommended. Information on available OAuth clients for many languages is available [here](https://oauth.net/code/) To configure your chosen OAuth client, you will need these details: - Your `client_id` - Your `client_secret` - Authorization URL: `https://link.test.enode.io/oauth2/auth` - Token URL: `https://link.test.enode.io/oauth2/token` ```javascript // Node.js + openid-client example const enodeIssuer = await Issuer.discover('https://link.test.enode.io'); const client = new enodeIssuer.Client({ client_id: 'xyz', client_secret: 'shhhhh', redirect_uris: ['http://localhost:5000/callback'], response_types: ['code'], }); ``` ### Preparation: Obtain a client access token via OAuth Client Credentials Grant Your OAuth client will have a method for using the `OAuth 2.0 Client Credentials Grant` to obtain an access token. ```javascript // Node.js + openid-client example const clientAccessToken = await client.grant({grant_type: \"client_credentials\"}); ``` This access token belongs to your client and is used for administrative actions, such as the next step. This token should be cached by your server and reused until it expires, at which point your server should request a new one. ### Step 1. Generate an Enode Link session for your User and launch the OAuth flow When your User indicates that they want to connect their hardware to your app, your server must call [Link User](#operation/postUsersUseridLink) to generate an Enode Link session for your User. The User ID can be any string that uniquely identifies the User, but it is recommended that you use the primary key by which you identify the User within your application. Example Request: ``` POST /users/{userId}/link HTTP/1.1 Authorization: Bearer {access_token} { \"forceLanguage\": \"nb-NO\", \"vendor\": \"Tesla\", } ``` Example Response: ``` { \"linkState\": \"ZjE2MzMxMGFiYmU4MzcxOTU1ZmRjMTU5NGU2ZmE4YTU3NjViMzIwY2YzNG\", } ``` The returned linkState must be stored by your server, attached to the session of the authenticated user for which it was generated. Your OAuth client will provide a method to construct an authorization URL for your user. That method will require these details: - Redirect URI - The URI to which your user should be redirected when the Oauth flow completes - Scope - The OAuth scope(s) you wish to request access to (see list of valid values [here](#section/Authentication/AccessTokenBearer)) - State - The value of `linkState` from the request above To launch the OAuth flow, send your user to the authorization URL constructed by your OAuth client. This can be done in an embedded webview within a native iOS/Android app, or in the system's default browser. ```javascript // Node.js + openid-client + express example // Construct an OAuth authorization URL const authorizationUrl = client.authorizationUrl({ scope: \"offline_access all\", state: linkState }); // Redirect user to authorization URL res.redirect(authorizationUrl); ``` ### Step 2. User grants consent In the Link UI webapp the user will follow 3 steps: 1. Choose their hardware from a list of supported manufacturers (EVs and charging boxes). For certain EV makes it will be necessary to also select a charge box. 2. For each selection, the user will be presented with the login screen for that particular hardware. The user must successfully log in. 3. A summary of the requested scopes will be presented to the user. The user must choose whether to grant access to your application. ### Step 3. OAuth flow concludes with a callback When the user has completed their interactions, they will be redirected to the `Redirect URI` you provided in Step 1, with various metadata appended as query parameters. Your OAuth client will have a method to parse and validate that metadata, and fetch the granted access and refresh tokens. Among that metadata will be a `state` value - you must verify that it is equal to the `linkState` value persisted in Step 1, as [a countermeasure against CSRF attacks](https://tools.ietf.org/html/rfc6819#section-4.4.1.8). ```javascript // Node.js + openid-client + express example // Fetch linkState from user session const linkState = get(req, 'session.linkState'); // Parse relevant parameters from request URL const params = client.callbackParams(req); // Exchange authorization code for access and refresh tokens // In this example, openid-client does the linkState validation check for us const tokenSet = await client.oauthCallback('http://localhost:5000/callback', params, {state: linkState}) ``` With the access token in hand, you can now access resources on behalf of the user. # Errors And Problems ## OAuth Authorization Request When the User has completed the process of allowing/denying access in Enode Link, they will be redirected to your configured redirect URI. If something has gone wrong, query parameters `error` and `error_description` will be set as documented in [Section 4.1.2.1](https://tools.ietf.org/html/rfc6749#section-4.1.2.1) of the OAuth 2.0 spec: |error |error_description| |---------------------------|-----------------| |invalid_request |The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed.| |unauthorized_client |The client is not authorized to request an authorization code using this method.| |access_denied |The resource owner or authorization server denied the request.| |unsupported_response_type |The authorization server does not support obtaining an authorization code using this method.| |invalid_scope |The requested scope is invalid, unknown, or malformed.| |server_error |The authorization server encountered an unexpected condition that prevented it from fulfilling the request.| |temporarily_unavailable |The authorization server is currently unable to handle the request due to a temporary overloading or maintenance of the server| Example: ``` https://website.example/oauth_callback?state=e0a86fe5&error=access_denied&error_description=The+resource+owner+or+authorization+server+denied+the+request. ``` ## Errors when accessing a User's resources When using an `access_token` to access a User's resources, the following HTTP Status Codes in the 4XX range may be encountered: |HTTP Status Code |Explanation | |---------------------------|-----------------| |400 Bad Request |The request payload has failed schema validation / parsing |401 Unauthorized |Authentication details are missing or invalid |403 Forbidden |Authentication succeeded, but the authenticated user doesn't have access to the resource |404 Not Found |A non-existent resource is requested |429 Too Many Requests |Rate limiting by the vendor has prevented us from completing the request In all cases, an [RFC7807 Problem Details](https://tools.ietf.org/html/rfc7807) body is returned to aid in debugging. Example: ``` HTTP/1.1 400 Bad Request Content-Type: application/problem+json { \"type\": \"https://docs.enode.io/problems/payload-validation-error\", \"title\": \"Payload validation failed\", \"detail\": \"\\\"authorizationRequest.scope\\\" is required\", } ```","category":"Location","provider":"enode.io","url":"https://api.apis.guru/v2/specs/enode.io/1.3.10.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/enode.io/1.3.10.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.website-files.com_5f32f25e947c8a1f62356ec1_5f4a941e3a9d743428afb799_Enode%20Logo2.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 3.0.0","enode.io"]},{"id":"apis-guru:warwick.ac.uk:enterobase","name":"Enterobase-API","description":"API for EnteroBase (https://enterobase.warwick.ac.uk) EnteroBase is a user-friendly online resource, where users can upload their own sequencing data for de novo assembly by a stream-lined pipeline. The assemblies are used for calling MLST and wgMLST patterns, allowing users to compare their strains to publically available genotyping data from other EnteroBase users, GenBank and classical MLST databases. Click here to find how to get and use an API token: http://bit.ly/1TKlaOU","category":"Open Data","provider":"warwick.ac.uk","url":"https://api.apis.guru/v2/specs/warwick.ac.uk:enterobase/v2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/warwick.ac.uk:enterobase/v2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_warwickuni_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 2.0","warwick.ac.uk"]},{"id":"apis-guru:googleapis.com:licensing","name":"Enterprise License Manager API","description":"The Google Enterprise License Manager API lets you manage Google Workspace and related licenses for all users of a customer that you manage.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:licensing/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:licensing/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-EntitySearch","name":"Entity Search Client","description":"The Entity Search API lets you send a search query to Bing and get back search results that include entities and places. Place results include restaurants, hotel, or other local businesses. For places, the query can specify the name of the local business or it can ask for a list (for example, restaurants near me). Entity results include persons, places, or things. Place in this context is tourist attractions, states, countries, etc.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-EntitySearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-EntitySearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"public-api-lists:epo-https-developers-epo-org","name":"EPO","description":"European patent search system api","category":"Patent","provider":"developers.epo.org","url":"https://developers.epo.org/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Patent","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:clouderrorreporting","name":"Error Reporting API","description":"Groups and counts similar errors from cloud services and applications, reports new errors, and provides access to error groups and their associated errors.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:clouderrorreporting/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:clouderrorreporting/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:parliament.uk:erskine-may","name":"Erskine May API","description":"An API that allows querying of Erskine May data.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:erskine-may/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:erskine-may/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"apis-guru:apisetu.gov.in:eservicearunachal","name":"eService (eDistrict), Arunachal Pradesh","description":"eService (eDistrict), Arunachal Pradesh (http://eservice.arunachal.gov.in/) is the online service delivery portal for Arunachal Pradesh State Govt. Certain documents issued by it (e.g. Income, Caste, Domicile, Dependency, SC/ST ,Character, Residence Certificates etc) are made available in citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:eservicearunachal/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:eservicearunachal/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:08:59.675Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:googleapis.com:essentialcontacts","name":"Essential Contacts API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:essentialcontacts/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:essentialcontacts/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"curated-popular:etherscan-api-https-docs-etherscan-io-introduction","name":"Etherscan API","description":"Ethereum accounts, transactions, contracts, tokens, logs, gas, and analytics APIs.","category":"Cryptocurrency","provider":"Etherscan","url":"https://docs.etherscan.io/introduction","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Cryptocurrency","apiKey","ethereum","blockchain","crypto"]},{"id":"apis-guru:etmdb.com","name":"EtMDB REST API v1","description":"The Ethiopian Movie Database","category":"Media","provider":"etmdb.com","url":"https://api.apis.guru/v2/specs/etmdb.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/etmdb.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_etmdb_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.0","etmdb.com"]},{"id":"apis-guru:cybertaxonomy.eu","name":"EU BON UTIS","description":"The Unified Taxonomic Information Service (UTIS) is the taxonomic backbone for the EU-BON project","category":"Open Data","provider":"cybertaxonomy.eu","url":"https://api.apis.guru/v2/specs/cybertaxonomy.eu/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cybertaxonomy.eu/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cybertaxonomy.eu_themes_cybertaxonomy_images_cdm-platform-header.jpg","updatedAt":"2019-02-25T11:01:54.000Z","tags":["open_data","OpenAPI 2.0","cybertaxonomy.eu"]},{"id":"public-api-lists:europeana-https-pro-europeana-eu-resources-apis-search","name":"Europeana","description":"European Museum and Galleries content","category":"Art & Design","provider":"pro.europeana.eu","url":"https://pro.europeana.eu/resources/apis/search","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Unknown"]},{"id":"apis-guru:europeana.eu","name":"Europeana Search & Record API","description":"This Swagger API console provides an overview of the Europeana Search & Record API. You can build and test anything from the simplest search to a complex query using facetList such as dates, geotags and permissions. For more help and information, head to our comprehensive online documentation .","category":"Open Data","provider":"europeana.eu","url":"https://api.apis.guru/v2/specs/europeana.eu/version%20unknown.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/europeana.eu/version%20unknown.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Europeanaeu_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 2.0","europeana.eu"]},{"id":"public-api-lists:eve-online-https-esi-evetech-net-ui","name":"Eve Online","description":"Third-Party Developer Documentation","category":"Games & Comics","provider":"esi.evetech.net","url":"https://esi.evetech.net/ui","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","OAuth","Unknown"]},{"id":"apis-guru:evetech.net","name":"EVE Swagger Interface","description":"An OpenAPI for EVE Online","category":"Media","provider":"evetech.net","url":"https://api.apis.guru/v2/specs/evetech.net/0.8.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/evetech.net/0.8.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Evetech_profile_image.jpeg","updatedAt":"2019-01-03T07:01:34.000Z","tags":["media","OpenAPI 2.0","evetech.net"]},{"id":"apis-guru:evemarketer.com","name":"EVEMarketer Marketstat API","description":"EVEMarketer Marketstat API is almost compatible with EVE-Central's Marketstat API.","category":"Entertainment","provider":"evemarketer.com","url":"https://api.apis.guru/v2/specs/evemarketer.com/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/evemarketer.com/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_EVEMarketer_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 2.0","evemarketer.com"]},{"id":"apis-guru:openbanking.org.uk:event-notifications-openapi","name":"Event Notification API Specification - TPP Endpoints","description":"Swagger for Event Notification API Specification - TPP Endpoints","category":"Financial","provider":"openbanking.org.uk","url":"https://api.apis.guru/v2/specs/openbanking.org.uk:event-notifications-openapi/3.1.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openbanking.org.uk:event-notifications-openapi/3.1.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_23359225.png","updatedAt":"2021-03-07T13:21:39.712Z","tags":["financial","OpenAPI 3.0.0","openbanking.org.uk"]},{"id":"apis-guru:googleapis.com:eventarc","name":"Eventarc API","description":"Build event-driven applications on Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:eventarc/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:eventarc/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:eventbrite-https-www-eventbrite-com-developer-v3","name":"Eventbrite","description":"Find events","category":"Events","provider":"eventbrite.com","url":"https://www.eventbrite.com/developer/v3/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Events","OAuth","Unknown"]},{"id":"apis-guru:azure.com:eventgrid-EventGrid","name":"EventGridManagementClient","description":"Azure EventGrid Management Client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:eventgrid-EventGrid/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:eventgrid-EventGrid/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:eventhub-EventHub-preview","name":"EventHub2018PreviewManagementClient","description":"Azure Event Hubs client for managing Event Hubs Cluster, IPFilter Rules and VirtualNetworkRules resources.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:eventhub-EventHub-preview/2018-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:eventhub-EventHub-preview/2018-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-01-07T11:38:14.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:eventhub-EventHub","name":"EventHubManagementClient","description":"Azure Event Hubs client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:eventhub-EventHub/2017-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:eventhub-EventHub/2017-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-01-07T11:38:14.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:1password.com:events","name":"Events API","description":"1Password Events API Specification.","category":"Security","provider":"1password.com","url":"https://api.apis.guru/v2/specs/1password.com:events/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/1password.com:events/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload_wikimedia_org_wikipedia_commons_thumb_e_e3_1password-logo_svg_1280px-1password-logo_svg.svg","updatedAt":"2023-02-27T15:08:09.418Z","tags":["security","OpenAPI 3.0.0","1password.com"]},{"id":"public-api-lists:evil-insult-generator-https-evilinsult-com-api","name":"Evil Insult Generator","description":"Evil Insults","category":"Open Source Projects","provider":"evilinsult.com","url":"https://evilinsult.com/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Source Projects","No","Yes"]},{"id":"apis-guru:exlibrisgroup.com:tasklists","name":"Ex Libris APIs","description":"For more information on how to use these APIs, including how to create an API key required for authentication, see [Alma REST APIs](https://developers.exlibrisgroup.com/alma/apis).","category":"Text","provider":"exlibrisgroup.com","url":"https://api.apis.guru/v2/specs/exlibrisgroup.com:tasklists/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/exlibrisgroup.com:tasklists/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_exlibrisgroup.com_wp-content_uploads_2017_11_exlibris-logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.1","exlibrisgroup.com"]},{"id":"apis-guru:exavault.com","name":"ExaVault","description":"ExaVaults API allows you to incorporate ExaVaults suite of file transfer and user management tools into your own application.\\nExaVault supports both POST (recommended when requesting large data sets) and GET operations, and requires an API key in order to use.","category":"Storage","provider":"exavault.com","url":"https://api.apis.guru/v2/specs/exavault.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/exavault.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_ExaVaultInc_profile_image.png","updatedAt":"2021-07-26T10:09:56.300Z","tags":["storage","OpenAPI 3.0.0","exavault.com"]},{"id":"apis-guru:exchangerate-api.com","name":"ExchangeRate-API","description":"Fetch the latest currency exchange rates via API. ExchangeRate-API is free and unlimited.","category":"Financial","provider":"exchangerate-api.com","url":"https://api.apis.guru/v2/specs/exchangerate-api.com/4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/exchangerate-api.com/4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.exchangerate-api.com_img_logo-cube-135px.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 3.0.2","exchangerate-api.com"]},{"id":"public-api-lists:exchangerate-api-https-www-exchangerate-api-com","name":"ExchangeRate-API","description":"Free currency conversion","category":"Currency Exchange","provider":"exchangerate-api.com","url":"https://www.exchangerate-api.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Yes"]},{"id":"public-api-lists:exchangeratesapi-io-https-exchangeratesapi-io","name":"Exchangeratesapi.io","description":"Exchange rates with currency conversion","category":"Currency Exchange","provider":"exchangeratesapi.io","url":"https://exchangeratesapi.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Yes"]},{"id":"apis-guru:azure.com:machinelearningservices-execution","name":"Execution Service","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-execution/2019-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-execution/2019-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-expressRouteCrossConnection","name":"ExpressRouteCrossConnection REST APIs","description":"The Microsoft Azure ExpressRouteCrossConnection Resource Provider REST APIs describes the operations for the connectivity provider to provision ExpressRoute circuit, create and modify BGP peering entities and troubleshoot connectivity on customer's ExpressRoute circuit.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-expressRouteCrossConnection/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-expressRouteCrossConnection/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:extendsclass-https-extendsclass-com-json-storage-html","name":"ExtendsClass","description":"A simple JSON store API","category":"Development","provider":"extendsclass.com","url":"https://extendsclass.com/json-storage.html","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:vonage.com:extension","name":"Extension API","description":"The Vonage Business Cloud Extension API enables you to retrieve information about extensions. Your application must subscribe to the Provisioning API suite to use this API.","category":"OpenAPI","provider":"vonage.com","url":"https://api.apis.guru/v2/specs/vonage.com:extension/1.11.8.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vonage.com:extension/1.11.8.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["OpenAPI 3.0.0","vonage.com"]},{"id":"apis-guru:nexmo.com:external-accounts","name":"External Accounts API","description":"The External Accounts API is used to manage accounts for Viber Business Messages, Facebook Messenger and Whatsapp for use in the [Messages](https://developer.nexmo.com/messages/overview) and [Dispatch](https://developer.nexmo.com/dispatch/overview) APIs.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:external-accounts/0.1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.1","nexmo.com"]},{"id":"apis-guru:extpose.com","name":"Extpose","description":"Extpose — in‑store performance analytics and optimization tool for Chrome extensions. [https://extpose.com](https://extpose.com)","category":"Developer Tools","provider":"extpose.com","url":"https://api.apis.guru/v2/specs/extpose.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/extpose.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.1","extpose.com"]},{"id":"apis-guru:exude-api.herokuapp.com","name":"Exude API Service","description":"Exude API is an Open Source project, It is used for the primary ways for filtering the stopping, stemming words from the text data. This API is in a very basic level of development need to work on for later changes.","category":"Text","provider":"exude-api.herokuapp.com","url":"https://api.apis.guru/v2/specs/exude-api.herokuapp.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/exude-api.herokuapp.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","exude-api.herokuapp.com"]},{"id":"public-api-lists:f1-api-https-f1api-dev","name":"F1 API","description":"Free F1 data in real time with his own NPM package","category":"Sports & Fitness","provider":"f1api.dev","url":"https://f1api.dev/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Unknown"]},{"id":"public-api-lists:f1-data-api-https-github-com-jacobbrewer1-f1-data","name":"F1 Data API","description":"Formula 1 data API that delivers data from the F1 Archive dating back to 1950","category":"Sports & Fitness","provider":"github.com","url":"https://github.com/Jacobbrewer1/f1-data","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No"]},{"id":"apis-guru:azure.com:azsadmin-ApplicationOperationResults","name":"FabricAdminClient","description":"Application operation results.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ApplicationOperationResults/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ApplicationOperationResults/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ComputeOperationResults","name":"FabricAdminClient","description":"Compute operation results.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ComputeOperationResults/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ComputeOperationResults/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Drive","name":"FabricAdminClient","description":"Drive operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Drive/2019-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Drive/2019-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-EdgeGateway","name":"FabricAdminClient","description":"Edge gateway operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-EdgeGateway/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-EdgeGateway/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-EdgeGatewayPool","name":"FabricAdminClient","description":"Edge gateway pool operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-EdgeGatewayPool/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-EdgeGatewayPool/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Fabric","name":"FabricAdminClient","description":"The Admin Fabric Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Fabric/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Fabric/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-FabricLocation","name":"FabricAdminClient","description":"Fabric location operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-FabricLocation/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-FabricLocation/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-FileShare","name":"FabricAdminClient","description":"File share operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-FileShare/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-FileShare/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-InfraRole","name":"FabricAdminClient","description":"Infrastructure role operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-InfraRole/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-InfraRole/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-InfraRoleInstance","name":"FabricAdminClient","description":"Infrastructure role instance operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-InfraRoleInstance/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-InfraRoleInstance/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-IpPool","name":"FabricAdminClient","description":"IP pool operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-IpPool/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-IpPool/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-LogicalNetwork","name":"FabricAdminClient","description":"Logical network operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-LogicalNetwork/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-LogicalNetwork/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-LogicalSubnet","name":"FabricAdminClient","description":"Logical subnet operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-LogicalSubnet/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-LogicalSubnet/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-MacAddressPool","name":"FabricAdminClient","description":"MAC address pool operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-MacAddressPool/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-MacAddressPool/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-NetworkOperationResults","name":"FabricAdminClient","description":"Network operation results.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-NetworkOperationResults/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-NetworkOperationResults/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Operations","name":"FabricAdminClient","description":"Operation status operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Operations/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Operations/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ScaleUnit","name":"FabricAdminClient","description":"Scale unit operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ScaleUnit/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ScaleUnit/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ScaleUnitNode","name":"FabricAdminClient","description":"Scale unit node operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ScaleUnitNode/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ScaleUnitNode/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-SlbMuxInstance","name":"FabricAdminClient","description":"Software load balancer multiplexer operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-SlbMuxInstance/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-SlbMuxInstance/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-StorageOperationResults","name":"FabricAdminClient","description":"Storage operation results.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StorageOperationResults/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StorageOperationResults/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-StoragePool","name":"FabricAdminClient","description":"Storage pool operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StoragePool/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StoragePool/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-StorageSubSystem","name":"FabricAdminClient","description":"Storage subsystem operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StorageSubSystem/2018-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StorageSubSystem/2018-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-StorageSystem","name":"FabricAdminClient","description":"Storage system operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StorageSystem/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-StorageSystem/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Volume","name":"FabricAdminClient","description":"Volume operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Volume/2019-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Volume/2019-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cognitiveservices-Face","name":"Face Client","description":"An API for face detection, verification, and identification.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-Face/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-Face/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-09T18:14:26.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:facebook-https-developers-facebook-com","name":"Facebook","description":"Facebook Login, Share on FB, Social Plugins, Analytics and more","category":"Social","provider":"developers.facebook.com","url":"https://developers.facebook.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"public-api-lists:faceplusplus-https-www-faceplusplus-com","name":"Faceplusplus","description":"A tool to detect face","category":"Development","provider":"faceplusplus.com","url":"https://www.faceplusplus.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","OAuth","Unknown"]},{"id":"apis-guru:facecheck.id","name":"Facial Recognition Reverse Image Face Search API","description":"Let your users search the Internet by face! Integrate FaceCheck facial search seamlessly with your app, website or software platform. FaceCheck's REST API is hassle-free and easy to use. For code examples visit https://facecheck.id/Face-Search/API","category":"OpenAPI","provider":"facecheck.id","url":"https://api.apis.guru/v2/specs/facecheck.id/v1.02.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/facecheck.id/v1.02.json","logo":"https://api.apis.guru/v2/cache/logo/https_facecheck.id_img_favicon.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.1","facecheck.id"]},{"id":"apis-guru:googleapis.com:factchecktools","name":"Fact Check Tools API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:factchecktools/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:factchecktools/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:fungenerators.com:random-facts","name":"Facts API","description":"A full featured Facts API. REST access with json/xml/jsonp result support. On this day birth and death support, random fact, keyword search support etc. Below is the documentation for the Random Facts API calls. You can try them out right here. [Click here to subscribe](http://fungenerators.com/api/facts/)","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:random-facts/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:random-facts/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","fungenerators.com"]},{"id":"apis-guru:deutschebahn.com:fahrplan","name":"Fahrplan-Free","description":"A RESTful webservice to request a railway journey - FREE plan with restricted access (max. 10 requests per minute). Please ignore the message in the API Console about the access token. Register to use an less restricted version, which requires an access token.","category":"Transport","provider":"deutschebahn.com","url":"https://developer.deutschebahn.com/store/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deutschebahn.com:fahrplan/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_591140150413025280_Cjcqjl2J.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","open_data","OpenAPI 2.0","deutschebahn.com"]},{"id":"apis-guru:fungenerators.com:fake-identity","name":"Fake identity generation API","description":"Generate random fake identities (name, address, email, phone , credit card info etc). [Click here to subscribe](http://fungenerators.com/api/fakeidentity/)","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:fake-identity/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:fake-identity/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","fungenerators.com"]},{"id":"public-api-lists:fakejson-https-fakejson-com","name":"FakeJSON","description":"Service to generate test and fake data","category":"Test Data","provider":"fakejson.com","url":"https://fakejson.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","apiKey","Yes"]},{"id":"apis-guru:faretrotter.com","name":"Faretrotter Travel API","description":"Multimodal travel API to return modes of transportation between cities and points of interest.","category":"Transport","provider":"faretrotter.com","url":"https://api.apis.guru/v2/specs/faretrotter.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/faretrotter.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_faretrotter_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","faretrotter.com"]},{"id":"apis-guru:deutschebahn.com:fasta","name":"FaSta - Station Facilities Status","description":"A RESTful webservice to retrieve data about the operational state of public elevators and escalators in german railway stations.","category":"Transport","provider":"deutschebahn.com","url":"https://api.apis.guru/v2/specs/deutschebahn.com:fasta/2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deutschebahn.com:fasta/2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_591140150413025280_Cjcqjl2J.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","open_data","OpenAPI 2.0","deutschebahn.com"]},{"id":"public-api-lists:favicon-im-https-favicon-im","name":"Favicon.im","description":"Instantly fetch and display the favicon for any website","category":"Business","provider":"favicon.im","url":"https://favicon.im/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","No"]},{"id":"public-api-lists:favqs-com-https-favqs-com-api","name":"FavQs.com","description":"FavQs allows you to collect, discover and share your favorite quotes","category":"Personality","provider":"favqs.com","url":"https://favqs.com/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","apiKey","Unknown"]},{"id":"apis-guru:azure.com:resources-features","name":"FeatureClient","description":"Azure Feature Exposure Control (AFEC) provides a mechanism for the resource providers to control feature exposure to users. Resource providers typically use this mechanism to provide public/private preview for new features prior to making them generally available. Users need to explicitly register for AFEC features to get access to such functionality.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-features/2015-12-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-features/2015-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:fec-https-api-open-fec-gov-developers","name":"FEC","description":"Information on campaign donations in federal elections","category":"Government","provider":"api.open.fec.gov","url":"https://api.open.fec.gov/developers/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"public-api-lists:federal-register-https-www-federalregister-gov-reader-aids-developer-resources","name":"Federal Register","description":"The Daily Journal of the United States Government","category":"Government","provider":"federalregister.gov","url":"https://www.federalregister.gov/reader-aids/developer-resources","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:ebay.com:sell-feed","name":"Feed API","description":"The Feed API lets sellers upload input files, download reports and files including their status, filter reports using URI parameters, and retrieve customer service metrics task details.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-feed/v1.3.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-feed/v1.3.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"public-api-lists:feedbin-https-github-com-feedbin-feedbin-api","name":"Feedbin","description":"RSS reader","category":"News","provider":"github.com","url":"https://github.com/feedbin/feedbin-api","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","OAuth","Unknown"]},{"id":"public-api-lists:feriados-api-https-feriadosapi-com","name":"Feriados API","description":"Brazilian holidays API covering national, state, and municipal holidays for 5,570+ municipalities","category":"Calendar","provider":"feriadosapi.com","url":"https://feriadosapi.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","apiKey","Yes"]},{"id":"curated-popular:figma-api-https-developers-figma-com-docs-rest-api","name":"Figma API","description":"Files, comments, users, projects, variables, components, and design workflow APIs.","category":"Design","provider":"Figma","url":"https://developers.figma.com/docs/rest-api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Design","OAuth","design","files","collaboration"]},{"id":"apis-guru:figshare.com","name":"Figshare API","description":"Figshare apiv2. Using Swagger 2.0","category":"Open Data","provider":"figshare.com","url":"https://api.apis.guru/v2/specs/figshare.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/figshare.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_user-images.githubusercontent.com_21603_27885832-5da28e32-61d1-11e7-8811-ed7238df2c20.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","figshare.com"]},{"id":"apis-guru:apideck.com:file-storage","name":"File storage API","description":"Welcome to the File Storage API. You can use this API to access all File Storage API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:file-storage/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"public-api-lists:file-io-https-www-file-io","name":"File.io","description":"File Sharing","category":"Documents & Productivity","provider":"file.io","url":"https://www.file.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","No","Unknown"]},{"id":"apis-guru:hubapi.com:files","name":"Files","description":"Upload and manage files.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:files/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:files/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2023-02-07T23:18:02.980Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:files.com","name":"Files.com API","description":"","category":"Developer Tools","provider":"files.com","url":"https://api.apis.guru/v2/specs/files.com/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/files.com/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","files.com"]},{"id":"public-api-lists:final-fantasy-xiv-https-xivapi-com","name":"Final Fantasy XIV","description":"Final Fantasy XIV Game data API","category":"Games & Comics","provider":"xivapi.com","url":"https://xivapi.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"public-api-lists:financial-data-https-financialdata-net","name":"Financial Data","description":"Stock Market and Financial Data","category":"Finance","provider":"financialdata.net","url":"https://financialdata.net/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"public-api-lists:finlight-https-finlight-me","name":"Finlight","description":"Realtime financial news with sentiment and article content","category":"News","provider":"finlight.me","url":"https://finlight.me/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Yes"]},{"id":"curated-popular:finnhub-api-https-finnhub-io-docs-api","name":"Finnhub API","description":"Real-time stock, forex, crypto, company, news, earnings, and financial market APIs.","category":"Finance","provider":"Finnhub","url":"https://finnhub.io/docs/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Finance","apiKey","stocks","finance","market data"]},{"id":"apis-guru:amazonaws.com:finspace-data","name":"FinSpace Public API","description":"The FinSpace APIs let you take actions inside the FinSpace.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:finspace-data/2020-07-13.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:amazonaws.com:finspace","name":"FinSpace User Environment Management service","description":"The FinSpace management service provides the APIs for managing FinSpace environments.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:finspace/2021-03-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:fire.com","name":"Fire Financial Services Business API","description":"The fire.com API allows you to deeply integrate Business Account features into your application or back-office systems. The API provides read access to your profile, accounts and transactions, event-driven notifications of activity on the account and payment initiation via batches. Each feature has its own HTTP endpoint and every endpoint has its own permission. The API exposes 3 main areas of functionality: financial functions, service information and service configuration. ## Financial Functions These functions provide access to your account details, transactions, payee accounts, payment initiation etc. ## Service Functions These provide information about the fees and limits applied to your account. ## Service configuration These provide information about your service configs - applications, webhooks, API tokens, etc.","category":"Financial","provider":"fire.com","url":"https://docs.fire.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fire.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.fire.com_wp-content_uploads_2018_12_fire-cover.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.2","fire.com"]},{"id":"apis-guru:googleapis.com:firebaseappcheck","name":"Firebase App Check API","description":"Firebase App Check works alongside other Firebase services to help protect your backend resources from abuse, such as billing fraud or phishing.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebaseappcheck/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebaseappcheck/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-02-17T23:10:43.445Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebaseappdistribution","name":"Firebase App Distribution API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebaseappdistribution/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebaseappdistribution/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:fcm","name":"Firebase Cloud Messaging API","description":"FCM send API that provides a cross-platform messaging solution to reliably deliver messages at no cost.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:fcm/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:fcm/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:javatpoint.com","name":"Firebase Cloud Messaging API","description":"FCM send API that provides a cross-platform messaging solution to reliably deliver messages at no cost.","category":"OpenAPI","provider":"javatpoint.com","url":"https://api.apis.guru/v2/specs/javatpoint.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/javatpoint.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","javatpoint.com"]},{"id":"apis-guru:googleapis.com:fcmdata","name":"Firebase Cloud Messaging Data API","description":"Provides additional information about Firebase Cloud Messaging (FCM) message sends and deliveries.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:fcmdata/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:fcmdata/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebasedynamiclinks","name":"Firebase Dynamic Links API","description":"Programmatically creates and manages Firebase Dynamic Links.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebasedynamiclinks/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebasedynamiclinks/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebasehosting","name":"Firebase Hosting API","description":"The Firebase Hosting REST API enables programmatic and customizable management and deployments to your Firebase-hosted sites. Use this REST API to create and manage channels and sites as well as to deploy new or updated hosting configurations and content files.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebasehosting/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebasehosting/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebase","name":"Firebase Management API","description":"The Firebase Management API enables programmatic setup and management of Firebase projects, including a project's Firebase resources and Firebase apps.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebase/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebase/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebaseml","name":"Firebase ML API","description":"Access custom machine learning models hosted via Firebase ML.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebaseml/v1beta2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebaseml/v1beta2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:firebasedatabase","name":"Firebase Realtime Database API","description":"The Firebase Realtime Database API enables programmatic provisioning and management of Realtime Database instances.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebasedatabase/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebasedatabase/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"curated-popular:firebase-rest-apis-https-firebase-google-com-docs-reference-rest","name":"Firebase REST APIs","description":"Firebase REST APIs for realtime database, cloud messaging, authentication, app distribution, and app services.","category":"Backend","provider":"Firebase","url":"https://firebase.google.com/docs/reference/rest","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Backend","apiKey","backend","database","mobile","google"]},{"id":"apis-guru:googleapis.com:firebaserules","name":"Firebase Rules API","description":"Creates and manages rules that determine when a Firebase Rules-enabled service should permit a request.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:firebaserules/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:firebaserules/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:firebrowse.org","name":"FireBrowse Beta API","description":"A simple and elegant way to explore cancer data","category":"Open Data","provider":"firebrowse.org","url":"https://api.apis.guru/v2/specs/firebrowse.org/1.1.38.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/firebrowse.org/1.1.38.json","logo":"https://api.apis.guru/v2/cache/logo/http_firebrowse.org_img_firebrowse.png","updatedAt":"2019-07-25T10:29:38.000Z","tags":["open_data","OpenAPI 2.0","firebrowse.org"]},{"id":"apis-guru:amazonaws.com:fms","name":"Firewall Management Service","description":"This is the Firewall Manager API Reference . This guide is for developers who need detailed information about the Firewall Manager API actions, data types, and errors. For detailed information about Firewall Manager features, see the Firewall Manager Developer Guide . Some API actions require explicit resource permissions. For information, see the developer guide topic Service roles for Firewall Manager .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:fms/2018-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-22T19:13:43.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:fishfish-https-fishfish-gg","name":"FishFish","description":"A volunteer cybersecurity project focused on providing resources and services that improve safety across Discord","category":"Security","provider":"fishfish.gg","url":"https://fishfish.gg/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","No","Unknown"]},{"id":"public-api-lists:fitbit-https-dev-fitbit-com","name":"Fitbit","description":"Fitbit Information","category":"Sports & Fitness","provider":"dev.fitbit.com","url":"https://dev.fitbit.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","OAuth","Unknown"]},{"id":"apis-guru:twinehealth.com","name":"Fitbit Plus API","description":"# Overview The Fitbit Plus API is a RESTful API. The requests and responses are formated according to the [JSON API](http://jsonapi.org/format/1.0/) specification. In addition to this documentation, we also provide an [OpenAPI](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md) \"yaml\" file describing the API: [Fitbit Plus API Specification](swagger.yaml). # Authentication Authentication for the Fitbit Plus API is based on the [OAuth 2.0 Authorization Framework](https://tools.ietf.org/html/rfc6749). Fitbit Plus currently supports grant types of **client_credentials** and **refresh_token**. See [POST /oauth/token](#operation/createToken) for details on the request and response formats. --> ## Building Integrations We will provide customers with unique client credentials for each application/integration they build, allowing us to enforce appropriate access controls and monitor API usage. The client credentials will be scoped to the organization, and allow full access to all patients and related data within that organization. These credentials are appropriate for creating an integration that does one of the following: - background reporting/analysis - synchronizing data with another system (such as an EMR) The API credentials and oauth flows we currently support are **not** well suited for creating a user-facing application that allows a user (patient, coach, or admin) to login and have access to data which is appropriate to that specific user. It is possible to build such an application, but it is not possible to use Fitbit Plus as a federated identity provider. You would need to have a separate means of verifying a user's identity. We do not currently support the required password-based oauth flow to make this possible. # Paging The Fitbit Plus API supports two different pagination strategies for GET collection endpoints. #### Skip-based paging Skip-based paging uses the query parameters `page[size]` and `page[number]` to specify the max number of resources returned and the page number. We default to skip-based paging if there are no page parameters. The response will include a `links` object containing links to the first, last, prev, and next pages of data. If the contents of the collection change while you are iterating through the collection, you will see duplicate or missing documents. For example, if you are iterating through the `calender_event` resource via `GET /pub/calendar_event?sort=start_at&page[size]=50&page[number]=1`, and a new `calendar_event` is created that has a `start_at` value before the first `calendar_event`, when you fetch the next page at `GET /pub/calendar_event?sort=start_at&page[size]=50&page[number]=2`, the first entry in the second response will be a duplicate of the last entry in the first response. #### Cursor-based paging Cursor-based paging uses the query parameters `page[limit]` and `page[after]` to specify the max number of entries returned and identify where to begin the next page. Add `page[limit]` to the parameters to use cursor-based paging. The response will include a `links` object containing a link to the next page of data, if the next page exists. Cursor-based paging is not subject to duplication if new resources are added to the collection. For example, if you are iterating through the `calender_event` resource via `GET /pub/calendar_event?sort=start_at&page[limit]=50`, and a new `calendar_event` is created that has a `start_at` value before the first `calendar_event`, you will not see a duplicate entry when you fetch the next page at `GET /pub/calendar_event?sort=start_at&page[limit]=50&page[after]= `. We encourage the use of cursor-based paging for performance reasons. In either form of paging, you can determine whether any resources were missed by comparing the number of fetched resources against `meta.count`. Set `page[size]` or `page[limit]` to 0 to get only the count. It is not valid to mix the two strategies.","category":"Support","provider":"twinehealth.com","url":"https://api.apis.guru/v2/specs/twinehealth.com/v7.78.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twinehealth.com/v7.78.1.json","logo":"https://api.apis.guru/v2/cache/logo/http_developer.twinehealth.com_images_Fitbit_Plus_lockup_2C_RGB-32.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["support","OpenAPI 2.0","twinehealth.com"]},{"id":"apis-guru:googleapis.com:fitness","name":"Fitness API","description":"The Fitness API for managing users' fitness tracking data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:fitness/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:fitness/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:fixer-io-http-fixer-io","name":"Fixer.io","description":"Exchange rates and currency conversion","category":"Currency Exchange","provider":"fixer.io","url":"http://fixer.io/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Unknown"]},{"id":"apis-guru:flat.io","name":"Flat API","description":"The Flat API allows you to easily extend the abilities of the [Flat Platform](https://flat.io), with a wide range of use cases including the following: * Creating and importing new music scores using MusicXML, MIDI, Guitar Pro (GP3, GP4, GP5, GPX, GP), PowerTab, TuxGuitar and MuseScore files * Browsing, updating, copying, exporting the user's scores (for example in MP3, WAV or MIDI) * Managing educational resources with Flat for Education: creating & updating the organization accounts, the classes, rosters and assignments. The Flat API is built on HTTP. Our API is RESTful It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. The [schema](/swagger.yaml) of this API follows the [OpenAPI Initiative (OAI) specification](https://www.openapis.org/), you can use and work with [compatible Swagger tools](http://swagger.io/open-source-integrations/). This API features Cross-Origin Resource Sharing (CORS) implemented in compliance with [W3C spec](https://www.w3.org/TR/cors/). You can use your favorite HTTP/REST library for your programming language to use Flat's API. This specification and reference is [available on Github](https://github.com/FlatIO/api-reference). Getting Started and learn more: * [API Overview and introduction](https://flat.io/developers/docs/api/) * [Authentication (Personal Access Tokens or OAuth2)](https://flat.io/developers/docs/api/authentication.html) * [SDKs](https://flat.io/developers/docs/api/sdks.html) * [Rate Limits](https://flat.io/developers/docs/api/rate-limits.html) * [Changelog](https://flat.io/developers/docs/api/changelog.html)","category":"Media","provider":"flat.io","url":"https://flat.io/developers/docs/api/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/flat.io/2.13.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_flat.io_img_logo-flat.svg","updatedAt":"2021-07-26T08:51:53.432Z","tags":["media","collaboration","OpenAPI 3.0.2","flat.io"]},{"id":"public-api-lists:flickr-https-www-flickr-com-services-api","name":"Flickr","description":"Flickr Services","category":"Photography","provider":"flickr.com","url":"https://www.flickr.com/services/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","OAuth","Unknown"]},{"id":"apis-guru:flickr.com","name":"Flickr API Schema","description":"A subset of Flickr's API defined in Swagger format.","category":"Media","provider":"flickr.com","url":"https://api.apis.guru/v2/specs/flickr.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/flickr.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Flickr_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.0","flickr.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-availabilities-search","name":"Flight Availibilities Search","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-availabilities-search/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-availabilities-search/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-busiest-traveling-period","name":"Flight Busiest Traveling Period","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-busiest-traveling-period/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-busiest-traveling-period/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-cheapest-date-search","name":"Flight Cheapest Date Search","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-cheapest-date-search/1.0.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-cheapest-date-search/1.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-check-in-links","name":"Flight Check-in Links","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-check-in-links/2.1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-check-in-links/2.1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-choice-prediction","name":"Flight Choice Prediction","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-choice-prediction/2.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-choice-prediction/2.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-create-orders","name":"Flight Create Orders","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-create-orders/1.9.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-create-orders/1.9.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-delay-prediction","name":"Flight Delay Prediction","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-delay-prediction/1.0.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-delay-prediction/1.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-inspiration-search","name":"Flight Inspiration Search","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-inspiration-search/1.0.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-inspiration-search/1.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-most-booked-destinations","name":"Flight Most Booked Destinations","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-most-booked-destinations/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-most-booked-destinations/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-most-traveled-destinations","name":"Flight Most Traveled Destinations","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-most-traveled-destinations/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-most-traveled-destinations/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-offers-price","name":"Flight Offers Price","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-offers-price/1.2.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-offers-price/1.2.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com","name":"Flight Offers Search","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"Location","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com/2.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com/2.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["location","OpenAPI 3.0.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-order-management","name":"Flight Order Management","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-order-management/1.9.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-order-management/1.9.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-flight-price-analysis","name":"Flight Price Analysis API","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-price-analysis/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-flight-price-analysis/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 3.0.0","amadeus.com"]},{"id":"apis-guru:deutschebahn.com:flinkster","name":"Flinkster_API_NG","description":"This REST-API enables you to query for private transport sharing offers provided by companies and cities in Germany, Netherland and Austria. You can search for informations about the rental stations (points or areas) where you can find the rentals by utilizing the /areas/ ressource. With the help of the proximity search in the /bookingproposals/ URI you can request the availabilities of the rentalobjects for spontaneous or planed usage in the future. Feel free to browse through data by setting the parameter 'providernetwork' to the value: 1: Search for car sharing offers provided by the Flinkster platform (http://www.flinkster.de) 2: Finding bike rental offers from Call a Bike (http://www.callabike.de) You can find more details in the documentation section (Unfortunately only available in german language). Have lots of fun and we are lucky to take notice of your products or getting your feedback.","category":"Transport","provider":"deutschebahn.com","url":"https://api.apis.guru/v2/specs/deutschebahn.com:flinkster/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deutschebahn.com:flinkster/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_591140150413025280_Cjcqjl2J.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","open_data","OpenAPI 2.0","deutschebahn.com"]},{"id":"public-api-lists:fontdownloader-https-fontdownloader-org-api","name":"FontDownloader","description":"A hassle free API for managing web fonts provided by Google Fonts","category":"Development","provider":"fontdownloader.org","url":"https://fontdownloader.org/#API","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:fsdhr","name":"Food and Supplies Department, Haryana","description":"Ration Cards issued by Food & Supplies Department, Haryana (http://haryanafood.gov.in/) are available for download on DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:fsdhr/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:fsdhr/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:05.883Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:aharakar","name":"Food, Civil Supplies and Consumer Affairs Department, Karnataka","description":"Ration Cards issued by Food, Civil Supplies and Consumer Affairs Department, Karnataka (https://ahara.kar.nic.in) are available for download on DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:aharakar/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:aharakar/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:02:56.095Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:football-soccer-videos-https-www-scorebat-com-video-api","name":"Football (Soccer) Videos","description":"Embed codes for goals and highlights from Premier League, Bundesliga, Serie A and many more","category":"Sports & Fitness","provider":"scorebat.com","url":"https://www.scorebat.com/video-api/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Yes"]},{"id":"apis-guru:rapidapi.com:football-prediction","name":"Football Prediction API","description":"The Football Prediction API allows developers to get predictions for upcoming football (soccer) matches, results for past matches, and performance monitoring for statistical models.","category":"Text","provider":"rapidapi.com","url":"https://api.apis.guru/v2/specs/rapidapi.com:football-prediction/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rapidapi.com:football-prediction/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Rapid_API_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.1","rapidapi.com"]},{"id":"public-api-lists:football-data-org-http-api-football-data-org-index","name":"Football-Data.org","description":"Football Data","category":"Sports & Fitness","provider":"api.football-data.org","url":"http://api.football-data.org/index","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Unknown"]},{"id":"apis-guru:dev.to","name":"Forem API V1","description":"Access Forem articles, users and other resources via API. For a real-world example of Forem in action, check out [DEV](https://www.dev.to). All endpoints can be accessed with the 'api-key' header and a accept header, but some of them are accessible publicly without authentication. Dates and date times, unless otherwise specified, must be in the [RFC 3339](https://tools.ietf.org/html/rfc3339) format.","category":"Social","provider":"dev.to","url":"https://api.apis.guru/v2/specs/dev.to/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dev.to/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-07T09:08:36.217Z","tags":["social","OpenAPI 3.0.3","dev.to"]},{"id":"apis-guru:azure.com:cognitiveservices-FormRecognizer","name":"Form Recognizer Client","description":"Extracts information from forms and images into structured data.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-FormRecognizer/2.0-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-FormRecognizer/2.0-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:fortnite-https-fortniteapi-com","name":"Fortnite","description":"Fortnite Stats & Cosmetics","category":"Games & Comics","provider":"fortniteapi.com","url":"https://fortniteapi.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"apis-guru:skynewz-api-fortnite.herokuapp.com","name":"FORTNITE REST API","description":"REST API about Fortnite game","category":"Entertainment","provider":"skynewz-api-fortnite.herokuapp.com","url":"https://api.apis.guru/v2/specs/skynewz-api-fortnite.herokuapp.com/3.1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/skynewz-api-fortnite.herokuapp.com/3.1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_FortniteGame_profile_image.jpeg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["entertainment","OpenAPI 2.0","skynewz-api-fortnite.herokuapp.com"]},{"id":"public-api-lists:foursquare-https-developer-foursquare-com","name":"Foursquare","description":"Interact with Foursquare users and places (geolocation-based checkins, photos, tips, events, etc)","category":"Social","provider":"developer.foursquare.com","url":"https://developer.foursquare.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"public-api-lists:frankfurter-https-www-frankfurter-app-docs","name":"Frankfurter","description":"Exchange rates, currency conversion and time series","category":"Currency Exchange","provider":"frankfurter.app","url":"https://www.frankfurter.app/docs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","No","Yes"]},{"id":"apis-guru:frankiefinancial.io","name":"Frankie Financial API","description":"------ This API allows developers to integrate the Frankie Financial Compliance Utility into their applications. The API allows: - Checking name, address, date of birth against national databases - Validating Australian driver's licences, passports, medicare, visas and other Australian national ID documents - Validating Australian electricity bills - Validating NZ driver's licences - Validating Chinese bank cards and national ID card - Validating International passports and national ID documents - PEP, Sanctions, Watchlist and adverse media checking - Australian visa checks - Fraud list and fraud background checks - ID validation and selfie check comparisons. ------ Industry specific services - Comparing Australian electricity retailers for a better deal. ------ KYB specific services - Query organisation ownership - Perform KYC & AML checks on shareholders, beneficial owners and office bearers. - Query credit score and credit reports - International company searches - International company profiles ------ The full version of this documentation along with supplemental articles can be found here: - https://apidocs.frankiefinancial.com/ The traditional Swagger view of this documentation can be found here: - https://app.swaggerhub.com/apis-docs/FrankieFinancial/kycutility ------ Sandbox base URL is: - https://api.demo.frankiefinancial.io/compliance/v1.2 - We do have an old sandbox at https://sandbox.frankiefinancial.com/compliance/v1.2 but this has been retired. - All calls are the same as production, only with canned data. - Full Swagger definition, along with test data for playing in the sandbox can be obtained once initial commercial discussions have commenced. - Production and optional UAT access will be opened up only to those with a signed commercial contract. ------ Contact us at hello@frankiefinancial.com to speak with a sales rep about issuing a Customer ID and Sandbox api key.","category":"Financial","provider":"frankiefinancial.io","url":"https://api.apis.guru/v2/specs/frankiefinancial.io/1.5.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/frankiefinancial.io/1.5.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","frankiefinancial.io"]},{"id":"public-api-lists:fraudlabs-pro-https-www-fraudlabspro-com-developer-api-screen-order","name":"FraudLabs Pro","description":"Screen order information using AI to detect frauds","category":"Fraud Prevention","provider":"fraudlabspro.com","url":"https://www.fraudlabspro.com/developer/api/screen-order","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Fraud Prevention","apiKey","Unknown"]},{"id":"apis-guru:fraudlabspro.com:fraud-detection","name":"FraudLabs Pro Fraud Detection","description":"Online payment fraud detection service. It helps merchants to minimize chargebacks and therefore maximize the revenue. It can be used to detect fraud for various kinds of payment method, such as credit card, paypal, cod and so on. Please visit https://www.fraudlabspro.com to learn more.","category":"Ecommerce","provider":"fraudlabspro.com","url":"https://api.apis.guru/v2/specs/fraudlabspro.com:fraud-detection/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fraudlabspro.com:fraud-detection/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_fraudlabspro_profile_image.png","updatedAt":"2019-02-26T16:26:43.000Z","tags":["ecommerce","OpenAPI 3.0.1","fraudlabspro.com"]},{"id":"apis-guru:fraudlabspro.com:sms-verification","name":"FraudLabs Pro SMS Verification","description":"Send an SMS with verification code and a custom message for authentication purpose. It helps merchants to minimize chargebacks and fraud for various kinds of payment method, such as credit card, paypal, cod and so on. Please visit https://www.fraudlabspro.com to learn more.","category":"Telecom","provider":"fraudlabspro.com","url":"https://api.apis.guru/v2/specs/fraudlabspro.com:sms-verification/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fraudlabspro.com:sms-verification/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_fraudlabspro_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["telecom","ecommerce","OpenAPI 3.0.1","fraudlabspro.com"]},{"id":"apis-guru:firstinspires.org","name":"FRC Events","description":"Overview FIRST /FMS FRC Events API is a service to return relevant information about the FIRST Robotics Competition (FRC). Information is made available from events operating around the world. For FRC, information is made available by the Field Management System (FMS) server operating at each event site. The FMS will attempt to sync all data from the event to \"the cloud\" as long as internet is available at the venue. If internet is unavailable, or \"goes down\" during the event, the FMS will automatically sync all data from the time the system was offline as soon as the connection is restored. The API will provide data as soon as it has synced, and we do not add any artificial delays. If you are receiving \"stale\" data, it may be because of connectivity problems at the venue. We recommend you try again later, and post on the FIRST FMS TeamForge site if the problem persists. (Note: FMS does not sync while a match is running, so data that has to do with a particular match should become available once the score has been revealed to the audience at the event.) Migration and Program Notes: Pay close attention to the addresses for calling the various endpoints- as well as the notes regarding endpoints with multiple possible responses (i.e. score details and rankings). Documentation Notes All times are listed in the local time to the event venue. HTTP-date values will show their timezone. If you specify a parameter, but no value for that parameter, it will be ignored. For example, if you request URL?teamNumber= the teamNumber parameter would be ignored. We will continue to support the current version of the API plus one version older. Old APIs are depricated once a version \"two times newer\" is available, at minimum 6 months. For example, version 2.0 and 1.0 are supported right now, but 1.0 will not be supported once 2.1 (or 3.0) is available. Versions may also be retired earlier with prior notice here in the documentation. The full host address of the API is needed in all calls. The version number is required in each call in order to ensure your requests are made (and responses are returned) in the formats you anticipate. The version number for this documentation is found on the top of the page, in the title. If you call this version number, the API responses will match the formats listed below. All of the APIs are capable of accepting the Accept HTTP header with either application/xml or application/json based on the desired return type. Any API call that results in an HTTP Status Code other than 200 (OK) will only be shown here as an application/json response to save space, but the content is the same regardless of the request type. All response will have a Content-Length and Date response header, but those are not shown in the documentaiton. For all APIs that accept a query string in addition to the URI base, the order of parameters do not matter, but the name shown in the documentation must match exactly, as does the associated value format as described in details. For response codes that are not HTTP 200 (OK) , the documentation will show a body message that represents a possible response value. While the \"title\" of the HTTP Status Code will match those shown in the response codes documentation section exactly, the body of the response will be a more detailed explanation of why that status code is being returned and may not always be exactly as shown in the examples. None of the APIs will show possible return here in the documentation of HTTP 401 (Unauthorized) , but that code applies to all APIs as a possible response if the request is made without a valid token. Last-Modified, FMS-OnlyModifiedSince, and If-Modified-Since Headers The FRC Events API utilizes the Last-Modified and If-Modified-Since Headers to communicate with consumers regarding the age of the data they are requesting. With a couple of exceptions, all calls will return a Last-Modified Header set with the time at which the data at that endpoint was last modified. The Header will always be set in the HTTP-date format, as described in the HTTP Protocol . There are two exceptions: the Last-Modified Header is not set if the endpoint returns no results (such as a request for a schedule with no matches) and will also not be set if the request was an HTTP DELETE . Consumers should keep track of the Last-Modified Header, and return it on subsequent calls to the same endpoint as the If-Modified-Since . The server will recognize this request, and will only return a result if the data has been modified since the last request. If no changes have been made, an HTTP 304 will be returned. If data has been modified, ALL data on that call will be returned (for \"only modified\" data, see below). The FRC Events API also allows a custom header used to filter the return data to a specific subset. This is done by specifying a FMS-OnlyModifiedSince header with each call. As with the If-Modified-Since header, consumers should keep track of the Last-Modified Header, and return it on subsequent calls to the same endpoint as the FMS-OnlyModifiedSince Header. The server will recognize this request, and will only return a result if the data has been modified since the last request, and, if returned, the data will only be those portions modified since the included date. If no changes, have been made, an HTTP 304 will be returned. Using this method, the server and consumer save processing time by only receiving modified data that is in need of update on the consumer side. If the Headers are improperly passed (such as the wrong Day of Week for the matching date, or a date in the future), the endpoint will simply ignore the Header and return all results. If both headers are specified, the request will be denied. Response Codes The FRC Events API HTTP Status Codes correspond with the common codes , but occasionally with different \"titles\". The \"title\" used by the API is shown next to each of the below possible response HTTP Status Codes. Throughout the documentation, Apiary may automatically show the common \"title\" in example returns (like \"Not Found\" for 404) but on the production server, the \"title\" will instead match those listed below. HTTP 200 - \"OK\" The request has succeeded. An entity corresponding to the requested resource is sent in the response. This will be returned as the HTTP Status Code for all request that succeed, even if the body is empty (such as an event that has no rankings, but with a valid season and event code were used) HTTP 304 - \"Not Modified\" When utilizing a Header that allows filtered data returns, such as If-Modified-Since , this response indicates that no data meets the request. HTTP 400 - \"Invalid Season Requested\"/\"Malformed Parameter Format In Request\"/\"Missing Parameter In Request\"/\"Invalid API Version Requested\": The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications. Specifically for this API, a 400 response indicates that the requested URI matches with a valid API, but one or more required parameter was malformed or invalid. Examples include an event code that is too short or team number that contains a letter. HTTP 401 - \"Unauthorized\" All requests against the API require authentication via a valid user token. Failing to provide one, or providing an invalid one, will warrant a 401 response. The client MAY repeat the request with a suitable Authorization header field. HTTP 404 - \"Invalid Event Requested\" Even though the 404 code usually indicates any not found status, a 404 will only be issued in this API when an event cannot be found for the requested season and event code. If the request didn't match a valid API or there were malformed parameters, the response would not receive a 404 but rather a 400 or 501. If this HTTP code is received, the season was a valid season and the event code matched the acceptable style of an event code, but there were no records of an event matching the combination of that season and event code. For example, HTTP 404 would be issued when the event had a different code in the requested season (the codes can change year to year based on event location). HTTP 500 - \"Internal Server Error\" The server encountered an unexpected condition which prevented it from fulfilling the request. This is a code sent directly by the server, and has no special alternate definition specific to this API. HTTP 501 - \"Request Did Not Match Any Current API Pattern\" The server does not support the functionality required to fulfill the request. Specifically, the request pattern did not match any of the possible APIs, and thus processing was discontinued. This code is also issued when too many optional parameters were included in a single request and fulfilling it would make the result confusing or misleading. Each API will specify which parameters or combination of parameters can be used at the same time. HTTP 503 - \"Service Unavailable\" The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay MAY be indicated in a Retry-After header. This code will not always appear, sometimes the server may outright refuse the connection instead. This is a code sent directly by the server, and has no special alternate definition specific to this API. See the notes at the top of this documentation for important information about HTTP Status Codes. Authorization In order to make calls against the FRC Events API, you must include an HTTP Header called Authorization with the value set as specified below. If a request is made without this header, processing stops and an HTTP 401 is issued. All Authorization headers follow the same format: Authorization: Basic 000000000000000000000000000000000000000000000000000000000000 Where the Zeros are replaced by your Token. The Token can be formed by taking your username and your AuthorizationKey and adding a colon. For example, if your username is sampleuser and your AuthorizationKey is 7eaa6338-a097-4221-ac04-b6120fcc4d49 you would have this string: sampleuser:7eaa6338-a097-4221-ac04-b6120fcc4d49 This string must then be encoded using Base64 Encoded to form the Token, which will be the same length as the example above, but include letters and numbers. For our example, we would have: c2FtcGxldXNlcjo3ZWFhNjMzOC1hMDk3LTQyMjEtYWMwNC1iNjEyMGZjYzRkNDk= NOTICE : Publicly distributing an application, code snippet, etc, that has your username and token in it, encoded or not, WILL result in your token being blocked from the API. Each user should apply for their own token. If you wish to acquire a token for your development, you may do so by requesting a token through our automated system on this website . AUTOMATED REMOVAL : If you do not activate your account within 72 hours of making your request for a token, or if you do not make at least one API request every twelve (12) months, your account/token will be marked as disabled for inactivity and subject to being deleted. (This policy does not apply to accounts with special operating agreements with FIRST) HTTP401 and Authorization Each Token can be individually enabled and disabled by FIRST . As such, a normally valid combination of username and AuthorizationToken could still be rejected. The possible return messages you may see in these instances are: Incorrect Token (You supplied an AuthorizationToken, but it wasn't correct) Account Disabled, Contact Support (You have been disabled for excessive traffic or abuse. Contact support) Username Not Found (A username was found, but didn't match any on file) Unable To Determine Authorization Token (The format of the Authorization header was incorrect)","category":"Open Data","provider":"firstinspires.org","url":"https://api.apis.guru/v2/specs/firstinspires.org/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/firstinspires.org/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-07-19T09:27:57.385Z","tags":["open_data","OpenAPI 3.0.3","firstinspires.org"]},{"id":"public-api-lists:freegeoip-https-freegeoip-app","name":"FreeGeoIP","description":"Free geo ip information, no registration required. 15k/hour rate limit","category":"Geocoding","provider":"freegeoip.app","url":"https://freegeoip.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:freelancer-https-developers-freelancer-com","name":"Freelancer","description":"Hire freelancers to get work done","category":"Business","provider":"developers.freelancer.com","url":"https://developers.freelancer.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","OAuth","Unknown"]},{"id":"public-api-lists:freepik-https-freepik-com-api","name":"Freepik","description":"Stock resources(Icons, videos, photos), AI image generation and editing tools","category":"Art & Design","provider":"freepik.com","url":"https://freepik.com/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Unknown"]},{"id":"apis-guru:freesound.org","name":"Freesound","description":"With the Freesound APIv2 you can browse, search, and retrieve information about Freesound users, packs, and the sounds themselves of course. You can find similar sounds to a given target (based on content analysis) and retrieve automatically extracted features from audio files, as well as perform advanced queries combining content analysis features and other metadata (tags, etc...). With the Freesound APIv2, you can also upload, comment, rate and bookmark sounds!","category":"Media","provider":"freesound.org","url":"http://groups.google.com/group/freesound-api","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/freesound.org/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_freesound.org_media_images_logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 2.0","freesound.org"]},{"id":"public-api-lists:freesound-https-freesound-org-docs-api","name":"Freesound","description":"Music Samples","category":"Music","provider":"freesound.org","url":"https://freesound.org/docs/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","apiKey","Unknown"]},{"id":"public-api-lists:french-address-search-https-geo-api-gouv-fr-adresse","name":"French Address Search","description":"Address search via the French Government","category":"Open Data","provider":"geo.api.gouv.fr","url":"https://geo.api.gouv.fr/adresse","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"apis-guru:azure.com:frontdoor","name":"FrontDoorManagementClient","description":"Use these APIs to manage Azure Front Door resources through the Azure Resource Manager. You must make sure that requests made to these resources are secure.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:frontdoor/2019-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:frontdoor/2019-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:fruits-https-fruits-api-netlify-app-graphql","name":"Fruits","description":"Information of fruit trees of the world","category":"Open Data","provider":"fruits-api.netlify.app","url":"https://fruits-api.netlify.app/graphql","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No"]},{"id":"apis-guru:ebay.com:sell-fulfillment","name":"Fulfillment API","description":"Use the Fulfillment API to complete the process of packaging, addressing, handling, and shipping each order on behalf of the seller, in accordance with the payment method and timing specified at checkout.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-fulfillment/v1.19.19.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-fulfillment/v1.19.19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:fulfillment.com","name":"Fulfillment.com APIv2","description":"Welcome to our current iteration of our REST API. While we encourage you to upgrade to v2.0 we will continue support for our [SOAP API](https://github.com/fulfillment/soap-integration). # Versioning The Fulfillment.com (FDC) REST API is version controlled and backwards compatible. We have many future APIs scheduled for publication within our v2.0 spec so please be prepared for us to add data nodes in our responses, however, we will not remove knowledge from previously published APIs. #### A Current Response ```javascript { id: 123 } ``` #### A Potential Future Response ```javascript { id: 123, reason: \"More Knowledge\" } ``` # Getting Started We use OAuth v2.0 to authenticate clients, you can choose [implicit](https://oauth.net/2/grant-types/implicit/) or [password](https://oauth.net/2/grant-types/password/) grant type. To obtain an OAuth `client_id` and `client_secret` contact your account executive. **Tip**: Generate an additional login and use those credentials for your integration so that changes are accredited to that \"user\". You are now ready to make requests to our other APIs by filling your `Authorization` header with `Bearer {access_token}`. ## Perpetuating Access Perpetuating access to FDC without storing your password locally can be achieved using the `refresh_token` returned by [POST /oauth/access_token](#operation/generateToken). A simple concept to achieve this is outlined below. 1. Your application/script will ask you for your `username` and `password`, your `client_id` and `client_secret` will be accessible via a DB or ENV. 2. [Request an access_token](#operation/generateToken) + Your function should be capable of formatting your request for both a `grant_type` of \\\"password\\\" (step 1) and \\\"refresh_token\\\" (step 4). 3. Store the `access_token` and `refresh_token` so future requests can skip step 1 4. When the `access_token` expires request anew using your `refresh_token`, replace both tokens in local storage. + If this fails you will have to revert to step 1. Alternatively if you choose for your application/script to have access to your `username` and `password` you can skip step 4. In all scenarios we recommend storing all credentials outside your codebase. ## Date Time Definitions We will report all date-time stamps using the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) standard. When using listing API's where fromDate and toDate are available note that both dates are inclusive while requiring the fromDate to be before or at the toDate. ### The Fulfillment Process Many steps are required to fulfill your order we report back to you three fundamental milestones inside the orders model. * `recordedOn` When we received your order. This will never change. * `dispatchDate` When the current iteration of your order was scheduled for fulfillment. This may change however it is an indicator that the physical process of fulfillment has begun and a tracking number has been **assigned** to your order. The tracking number **MAY CHANGE**. You will not be able to cancel an order once it has been dispatched. If you need to recall an order that has been dispatched please contact your account executive. * `departDate` When we recorded your order passing our final inspection and placed with the carrier. At this point it is **safe to inform the consignee** of the tracking number as it will not change. ## Evaluating Error Responses We currently return two different error models, with and without context. All errors will include a `message` node while errors with `context` will include additional information designed to save you time when encountering highly probable errors. For example, when you send us a request to create a duplicate order, we will reject your request and the context will include the FDC order `id` so that you may record it for your records. ### Without Context New order with missing required fields. | Header | Response | | ------ | -------- | | Status | `400 Bad Request` | ```javascript { \"message\": \"Invalid request body\" } ``` ### With Context New order with duplicate `merchantOrderId`. | Header | Response | | ------ | -------- | | Status | `409 Conflict` | ```javascript { \"message\": \"Duplicate Order\", \"context\": { \"id\": 123 } } ``` ## Status Codes Codes are a concatenation of State, Stage, and Detail. `^([0-9]{2})([0-9]{2})([0-9]{2})$` | Code | State | Stage | Detail | | ---- | ------------------ | -------- | -------------- | | 010101 | Processing Order | Recieved | Customer Order | | 010102 | Processing Order | Recieved | Recieved | | 010201 | Processing Order | Approved | | | 010301 | Processing Order | Hold | Merchant Stock | | 010302 | Processing Order | Hold | Merchant Funds | | 010303 | Processing Order | Hold | For Merchant | | 010304 | Processing Order | Hold | Oversized Shipment | | 010305 | Processing Order | Hold | Invalid Parent Order | | 010306 | Processing Order | Hold | Invalid Address | | 010307 | Processing Order | Hold | By Admin | | 010401 | Processing Order | Address Problem | Incomplete Address | | 010402 | Processing Order | Address Problem | Invalid Locality | | 010403 | Processing Order | Address Problem | Invalid Region | | 010404 | Processing Order | Address Problem | Address Not Found | | 010405 | Processing Order | Address Problem | Many Addresses Found | | 010406 | Processing Order | Address Problem | Invalid Postal Code | | 010407 | Processing Order | Address Problem | Country Not Mapped | | 010408 | Processing Order | Address Problem | Invalid Recipient Name | | 010409 | Processing Order | Address Problem | Bad UK Address | | 010410 | Processing Order | Address Problem | Invalid Address Line 1 or 2 | | 010501 | Processing Order | Sku Problem | Invalid SKU | | 010501 | Processing Order | Sku Problem | Child Order has Invalid SKUs | | 010601 | Processing Order | Facility Problem | Facility Not Mapped | | 010701 | Processing Order | Ship Method Problem | Unmapped Ship Method | | 010702 | Processing Order | Ship Method Problem | Unmapped Ship Cost | | 010703 | Processing Order | Ship Method Problem | Missing Ship Method | | 010704 | Processing Order | Ship Method Problem | Invalid Ship Method | | 010705 | Processing Order | Ship Method Problem | Order Weight Outside of Ship Method Weight | | 010801 | Processing Order | Inventory Problem | Insufficient Inventory In Facility | | 010802 | Processing Order | Inventory Problem | Issue Encountered During Inventory Adjustment | | 010901 | Processing Order | Released To WMS | Released | | 020101 | Fulfillment In Progress | Postage Problem | Address Issue | | 020102 | Fulfillment In Progress | Postage Problem | Postage OK, OMS Issue Occurred | | 020103 | Fulfillment In Progress | Postage Problem | Postage Void Failed | | 020201 | Fulfillment In Progress | Postage Acquired | | | 020301 | Fulfillment In Progress | Postage Voided | Postage Void Failed Gracefully | | 020301 | Fulfillment In Progress | Hold | Departure Hold Requested | | 020401 | Fulfillment In Progress | 4PL Processing | | | 020501 | Fulfillment In Progress | 4PL Problem | Order is Proccessable, Postage Issue Occurred | | 020601 | Fulfillment In Progress | Label Printed | | | 020701 | Fulfillment In Progress | Shipment Cubed | | | 020801 | Fulfillment In Progress | Picking Inventory | | | 020901 | Fulfillment In Progress | Label Print Verified | | | 021001 | Fulfillment In Progress | Passed Final Inspection | | | 030101 | Shipped | Fulfilled By 4PL | | | 030102 | Shipped | Fulfilled By 4PL | Successfully Fulfilled, OMS Encountered Issue During Processing | | 030201 | Shipped | Fulfilled By FDC | | | 040101 | Returned | Returned | | | 050101 | Cancelled | Cancelled | | | 060101 | Test | Test | Test |","category":"Ecommerce","provider":"fulfillment.com","url":"https://api.apis.guru/v2/specs/fulfillment.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fulfillment.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_fulfillment.github.io_api_FDC_API_144x144.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.1","fulfillment.com"]},{"id":"public-api-lists:full-contact-https-www-fullcontact-com-developer-docs","name":"Full Contact","description":"Get Social Media profiles and contact Information","category":"Social","provider":"fullcontact.com","url":"https://www.fullcontact.com/developer/docs/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:fungenerators.com:qrcode","name":"Fun Generators API","description":"Fungenerators API gives access to the full set of generators available at fungenerators.com so that you can integrate them in your workflow or an app. [Click here to get details and subscribe](http://fungenerators.com/api) . Here are the individual API links: ## QR Code API ## Generate QR Code images for text, url, email , business cards etc. You can decode QR Code images and get the contents as well. The best and complete QR Code API on the cloud. [Click here to subscribe](http://fungenerators.com/api/qrcode)","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:qrcode/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:qrcode/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","fungenerators.com"]},{"id":"apis-guru:fungenerators.com:riddle","name":"Fun Generators API","description":"Below is the documentation for the API calls. You can try them out right here.","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:riddle/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:riddle/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","fungenerators.com"]},{"id":"apis-guru:fungenerators.com:trivia","name":"Fun Generators API","description":"Below is the documentation for the API calls. You can try them out right here.","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:trivia/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:trivia/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","fungenerators.com"]},{"id":"apis-guru:adyen.com:FundService","name":"Fund API","description":"This API is used for the classic integration. If you are just starting your implementation, refer to our [new integration guide](https://docs.adyen.com/marketplaces-and-platforms) instead. The Fund API provides endpoints for managing the funds in the accounts on your platform. These management operations include, for example, 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. For more information, refer to our [documentation](https://docs.adyen.com/marketplaces-and-platforms/classic/). ## Authentication Your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication. For example: ``` curl -U \"ws@MarketPlace.YOUR_PLATFORM_ACCOUNT\":\"YOUR_WS_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` 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). ## Versioning The Fund API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://cal-test.adyen.com/cal/services/Fund/v6/accountHolderBalance ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:FundService/6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:FundService/6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-03-22T23:16:51.084Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:funtranslations.com:index","name":"FunTranslations API","description":"Funtranslations API gives access to the full set of translations available at funtranslations.com so that you can integrate them in your workflow or an app. [Click here to get details and subscribe](http://funtranslations.com/api) . Here are the individual API links: ## Morse code API ## Morse code conversion API on the cloud. Translate to and from Morse Code.[Click here to subscribe](http://funtranslations.com/api/morse) ## Braille API ## Braille conversion API on the cloud. Translate to Braille and get Braille results suitable for many display types.[Click here to subscribe](http://funtranslations.com/api/braille) ## Starwars Translation API ## Ever wonder how to talk like Yoda? Well, use our API and let your APP/webpage speak like Yoda too.[Click here to subscribe](http://funtranslations.com/api/yoda) Sith Translator API. [Click here to subscribe](http://funtranslations.com/api/sith) Cheunh Translator API. [Click here to subscribe](http://funtranslations.com/api/cheunh) Huttese Translator API. [Click here to subscribe](http://funtranslations.com/api/huttese) Mandalorian Translator API. [Click here to subscribe](http://funtranslations.com/api/mandalorian) Gungan Translator API. [Click here to subscribe](http://funtranslations.com/api/gungan) ## Pirate Speak Translation API ## Ahoy, matey. Let's get those land lubbers speak our tounge too! Our evergreen pirate speak tranlsator API.[Click here to subscribe](http://funtranslations.com/api/pirate) ## Valley Speak Translation API ## Our throwback Valspeak translations API.[Click here to subscribe](http://funtranslations.com/api/valspeak) ## Minion Speak Translation API ## Our evil master following minion speak translations API.[Click here to subscribe](http://funtranslations.com/api/minion)","category":"Text","provider":"funtranslations.com","url":"https://api.apis.guru/v2/specs/funtranslations.com:index/2.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/funtranslations.com:index/2.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_funtranslate_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","funtranslations.com"]},{"id":"apis-guru:funtranslations.com:braile","name":"FunTranslations Braille API","description":"Braille conversion API on the cloud. Translate from English text to Braille and get Braille results suitable for many display types.[Click here to subscribe](http://funtranslations.com/api/braille)","category":"Text","provider":"funtranslations.com","url":"https://funtranslations.com/api/braille","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/funtranslations.com:braile/2.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_funtranslate_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","funtranslations.com"]},{"id":"apis-guru:furkot.com","name":"Furkot Trips","description":"Furkot provides Rest API to access user trip data. Using Furkot API an application can list user trips and display stops for a specific trip. Furkot API uses OAuth2 protocol to authorize applications to access data on behalf of users.","category":"Location","provider":"furkot.com","url":"https://api.apis.guru/v2/specs/furkot.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/furkot.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.furkot.com_img_furkot-banner-black-4x1.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 2.0","furkot.com"]},{"id":"apis-guru:apisetu.gov.in:futuregenerali","name":"Future Generali Total Insurance Solutions","description":"Two Wheeler, Car, Commercial Vehicle, Home and Travel Insurance policies issued by Future Generali are available on DigiLocker and can be pulled by citizens in their account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:futuregenerali/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:futuregenerali/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:11.819Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:fxmacrodata-https-fxmacrodata-com","name":"FXMacroData","description":"Real-time forex macroeconomic data from central bank announcements","category":"Currency Exchange","provider":"fxmacrodata.com","url":"https://fxmacrodata.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","Yes"]},{"id":"public-api-lists:fxratesapi-https-fxratesapi-com","name":"FxRatesAPI","description":"Real-time exchange rates, historical rates and currency conversion","category":"Currency Exchange","provider":"fxratesapi.com","url":"https://fxratesapi.com/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","apiKey","No"]},{"id":"apis-guru:azure.com:azsadmin-Gallery","name":"GalleryManagementClient","description":"The Admin Gallery Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Gallery/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Gallery/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-GalleryItem","name":"GalleryManagementClient","description":"The Admin Gallery Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-GalleryItem/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-GalleryItem/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:gameservices","name":"Game Services API","description":"Deploy and manage infrastructure for global multiplayer gaming experiences.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gameservices/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gameservices/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-17T23:09:37.076Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:gamesparks.net:game-details","name":"GameSparks Game Details API","description":"The API to manage the GameSparks game details","category":"Developer Tools","provider":"gamesparks.net","url":"https://api.apis.guru/v2/specs/gamesparks.net:game-details/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gamesparks.net:game-details/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_GameSparksltd_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 2.0","gamesparks.net"]},{"id":"public-api-lists:gates-io-https-www-gate-io-api2","name":"Gates.io","description":"Blockchain Assets Exchange","category":"Cryptocurrency","provider":"gate.io","url":"https://www.gate.io/api2","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"apis-guru:ndhm.gov.in:ndhm-gateway","name":"Gateway","description":"Gateway is the hub that routes/orchestrates the interaction between consent managers and API bridges. There are 5 categories of APIs; discovery, link, consent flow, data flow and monitoring. To reflect the consumers of APIs, the above apis are also categorized under cm facing, hiu facing and hip facing","category":"Open Data","provider":"ndhm.gov.in","url":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-gateway/0.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-gateway/0.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:11.304Z","tags":["open_data","OpenAPI 3.0.0","ndhm.gov.in"]},{"id":"apis-guru:tyk.com","name":"Gateway REST API","description":"","category":"Enterprise","provider":"tyk.com","url":"https://api.apis.guru/v2/specs/tyk.com/1.9.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tyk.com/1.9.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_tyk_io_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["enterprise","OpenAPI 2.0","tyk.com"]},{"id":"apis-guru:apisetu.gov.in:gauhati","name":"Gauhati University","description":"GAUHATI UNIVERSITY (https://www.gauhati.ac.in/) has made available Registration Certificate in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:gauhati/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:gauhati/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:24.124Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:gawrshdarn-https-api-gawrshdarn-com","name":"Gawrshdarn","description":"Profanity detection, filtering, and playful word replacement","category":"Text Analysis","provider":"api.gawrshdarn.com","url":"https://api.gawrshdarn.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","No","Yes"]},{"id":"public-api-lists:gbif-http-api-gbif-org-v1","name":"GBIF","description":"Global Biodiversity Information Facility","category":"Science & Math","provider":"api.gbif.org","url":"http://api.gbif.org/v1/","auth":"No","cors":"Yes","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:geetanjaliuniv","name":"Geetanjali University, Udaipur","description":"Geetanjali University, Udaipur (http://www.geetanjaliuniversity.com/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently, data for the year 2016 is made available by Geetanjali University.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:geetanjaliuniv/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:geetanjaliuniv/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:35.707Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:gemini-https-docs-gemini-com-rest-api","name":"Gemini","description":"Cryptocurrencies Exchange","category":"Cryptocurrency","provider":"docs.gemini.com","url":"https://docs.gemini.com/rest-api/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"public-api-lists:genderize-io-https-genderize-io","name":"Genderize.io","description":"Estimates a gender from a first name","category":"Development","provider":"genderize.io","url":"https://genderize.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:geneea.com","name":"Geneea Natural Language Processing","description":"Authentication For all calls, supply your API key. Sign up to obtain the key . Our API supports both unencrypted (HTTP) and encrypted (HTTPS) protocols. However, for security reasons, we strongly encourage using only the encrypted version. The API key should be supplied as either a request parameter user_key or in Authorization header. Authorization: user_key &lt;YOUR_API_KEY&gt; API operations All API operations can perform analysis on supplied raw text or on text extracted from a given URL. Optionally, one can supply additional information which can make the result more precise. An example of such information would be the language of text or a particular text extractor for URL resources. The supported types of analyses are: lemmatization &longrightarrow; Finds out lemmata (basic forms) of all the words in the document. correction &longrightarrow; Performs correction (diacritization) on all the words in the document. topic detection &longrightarrow; Determines a topic of the document, e.g. finance or sports. sentiment analysis &longrightarrow; Determines a sentiment of the document, i.e. how positive or negative the document is. named entity recognition &longrightarrow; Finds named entities (like person, location, date etc.) mentioned the the document. Encoding The supplied text is expected to be in UTF-8 encoding, this is especially important for non-english texts. Returned values The API calls always return objects in serialized JSON format in UTF-8 encoding. If any error occurs, the HTTP response code will be in the range 4xx (client-side error) or 5xx (server-side error). In this situation, the body of the response will contain information about the error in JSON format, with exception and message values. URL limitations All the requests are semantically GET . However, for longer texts, you may run into issues with URL length limit. Therefore, it's possible to always issue a POST request with all the parameters encoded as a JSON in the request body. Example: POST /s1/sentiment Content-Type: application/json {\"text\":\"There is no harm in being sometimes wrong - especially if one is promptly found out.\"} This is equivalent to GET /s1/sentiment?text=There%20is%20no%20harm... Request limitations The API has other limitations concerning the size of the HTTP requests. The maximum allowed size of any POST request body is 512 KiB . For request with a URL resource, the maximum allowed number of extracted characters from each such resource is 100,000 . Terms of Service By using the API, you agree to our Terms of Service Agreement . More information The Interpretor Public Documentation","category":"Text","provider":"geneea.com","url":"https://api.apis.guru/v2/specs/geneea.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/geneea.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_www.geneea.com_img_geneea-logo.png","updatedAt":"2019-02-13T10:30:29.000Z","tags":["text","OpenAPI 2.0","geneea.com"]},{"id":"apis-guru:apisetu.gov.in:gadbih","name":"General Administration Department, Bihar","description":"General Administration Department, Bihar (http://gad.bih.nic.in/) is LIVE with DigiLocker. You can fetch your EWS certificate into your DigiLocker user account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:gadbih/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:gadbih/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:18.193Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:genius-https-docs-genius-com","name":"Genius","description":"Crowdsourced lyrics and music knowledge","category":"Music","provider":"docs.genius.com","url":"https://docs.genius.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:genomics","name":"Genomics API","description":"Uploads, processes, queries, and searches Genomics data in the cloud.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:genomics/v2alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:genomics/v2alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:genrenator-https-binaryjazz-us-genrenator-api","name":"Genrenator","description":"Music genre generator","category":"Music","provider":"binaryjazz.us","url":"https://binaryjazz.us/genrenator-api/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","No","Unknown"]},{"id":"public-api-lists:geoapi-https-api-gouv-fr-api-geoapi-html","name":"GeoApi","description":"French geographical data","category":"Geocoding","provider":"api.gouv.fr","url":"https://api.gouv.fr/api/geoapi.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"curated-popular:geoapify-apis-https-apidocs-geoapify-com","name":"Geoapify APIs","description":"Geocoding, routing, places, maps, boundaries, isolines, batch geocoding, and location APIs.","category":"Location","provider":"Geoapify","url":"https://apidocs.geoapify.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Location","apiKey","maps","geocoding","routing","places"]},{"id":"public-api-lists:geocod-io-https-www-geocod-io","name":"Geocod.io","description":"Address geocoding / reverse geocoding in bulk","category":"Geocoding","provider":"geocod.io","url":"https://www.geocod.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"public-api-lists:geocode-xyz-https-geocode-xyz","name":"Geocode.xyz","description":"Provides worldwide forward/reverse geocoding, batch geocoding and geoparsing","category":"Geocoding","provider":"geocode.xyz","url":"https://geocode.xyz/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"apis-guru:gov.bc.ca:geocoder","name":"Geocoder REST API","description":"This API represents address cleaning, correction, completion, geocoding, reverse geocoding, and proximity resources for intersection addresses, physical addresses and their occupants in British Columbia. Please read our [data collection notice](https://github.com/bcgov/api-specs/blob/master/COLLECTION_NOTICE.md#collection-notice). Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers. [API keys](https://api.gov.bc.ca/devportal/api-directory/273) are unique and can be acquired with a GitHub or IDIR account. **Notification:** If you have applications or web pages that link to the BC Address Geocoder you must use the following URL. *https://geocoder.api.gov.bc.ca* Please note that the following URLs were deprecated in September 2018 [More Details](https://www2.gov.bc.ca/gov/content?id=103ADC5A956842828554238DEF28D6E5). - http://apps.gov.bc.ca/pub/geocoder - https://apps.gov.bc.ca/pub/geocoder \\ \\","category":"Open Data","provider":"gov.bc.ca","url":"https://dpdd.atlassian.net/servicedesk/customer/portal/1/group/7/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:geocoder/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"public-api-lists:geocodify-com-https-geocodify-com","name":"Geocodify.com","description":"Enterprise-grade geocoding and geoparsing","category":"Geocoding","provider":"geocodify.com","url":"https://geocodify.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"public-api-lists:geodatasource-https-www-geodatasource-com-web-service","name":"GeoDataSource","description":"Geocoding of city name by using latitude and longitude coordinates","category":"Geocoding","provider":"geodatasource.com","url":"https://www.geodatasource.com/web-service","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:geodatasource.com","name":"GeoDataSource Location Search","description":"GeoDataSource™ Web Service is a REST API enable user to lookup for a city by using latitude and longitude coordinate. It will return the result in either JSON or XML containing the information of country, region, city, latitude and longitude. Visit https://www.geodatasource.com/web-service for further information.","category":"Location","provider":"geodatasource.com","url":"https://api.apis.guru/v2/specs/geodatasource.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/geodatasource.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com__geodatasource_profile_image.png","updatedAt":"2019-02-25T11:01:54.000Z","tags":["location","OpenAPI 3.0.1","geodatasource.com"]},{"id":"apis-guru:mashape.com:geodb","name":"GeoDB Cities API","description":"The GeoDB API focuses on getting global city and region data. Easily obtain country, region, and city data for use in your apps! Filter cities by name prefix, country, location, time-zone, and even minimum population. Sort cities by name, country code, elevation, and population - or any combination of these. Get all country regions. Get all cities in a given region. Display results in multiple languages. RESTful API adheres to industry best-practices, including HATEOAS-style links to facilitate paging results. Backed by cloud-based load-balanced infrastructure for resiliency and performance! Data is periodically refreshed from GeoNames and WikiData. Notes: Since the database is periodically updated, this may very rarely result in certain cities being marked deleted (e.g., duplicates removed). By default, endpoints returning city data will exclude cities marked deleted. However, in the unlikely event that this occurs while your app is paging through a set of affected results - and you care about the paged results suddenly changing underneath - specify includeDeleted=SINCE_YESTERDAY (or SINCE_LAST_WEEK if you're really paranoid!). Useful Resources SDKs Angular , Sample App Java JavaScript Swagger Docs Usage License","category":"Developer Tools","provider":"mashape.com","url":"https://api.apis.guru/v2/specs/mashape.com:geodb/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mashape.com:geodb/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_wirefreethought.github.io_geodb-cities-api-docs_images_logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","location","OpenAPI 2.0","mashape.com"]},{"id":"apis-guru:geodesystems.com","name":"geodesystems.com:443","description":"Search for data in lots of places - manage your documents, photos and critical business knowledge - communicate and coordinate with blogs, interactive wikis, and data integration dashboards.","category":"OpenAPI","provider":"geodesystems.com","url":"https://api.apis.guru/v2/specs/geodesystems.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/geodesystems.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_geodesystems.com_repository_images_geodesystems.png","updatedAt":"2020-01-07T11:40:28.000Z","tags":["OpenAPI 3.0.0","geodesystems.com"]},{"id":"apis-guru:nytimes.com:geo_api","name":"Geographic API","description":"The Geographic API extends the Semantic API, using a linked data approach to enhance location concepts used in The New York Times' controlled vocabulary and data resources which combine them with the GeoNames database, an authoritative and free to use database of global geographical places, names and features.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:geo_api/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:geo_api/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"public-api-lists:geojs-https-geojs-io","name":"GeoJS","description":"IP geolocation with ChatOps integration","category":"Geocoding","provider":"geojs.io","url":"https://geojs.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:geokeo-https-geokeo-com","name":"Geokeo","description":"Forward and Reverse Geocoding with 2500 free daily limit","category":"Geocoding","provider":"geokeo.com","url":"https://geokeo.com/","auth":"apikey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apikey","Yes"]},{"id":"public-api-lists:geolocated-io-https-geolocated-io","name":"Geolocated.io","description":"Free IP Geolocation API: 2000 daily lookups, multiple servers worldwide","category":"Geocoding","provider":"geolocated.io","url":"https://geolocated.io/","auth":"apikey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apikey","Yes"]},{"id":"apis-guru:amentum.space:global-magnet","name":"Geomag API","description":"The World Magnetic Model calculates the intensity and direction of the Earth's magnetic field on a specific date-time, geodetic altitude, latitude, and longitude. It is relied upon throughout the world for navigation, mineral exploration, atmospheric and space science, and is installed on billions of devices. A comprehensive description of the World Magnetic Model, including its limitations, can be found here . We provide a RESTful API to access the out-of-cycle World Magnetic Model (WMM2015v2) valid for years 2015.0 - 2020.0 and WMM2020 valid for years 2020.0 - 2025.0 API requests must contain a key \"API-Key\" in the header (see code samples). Obtain a key from here . Amentum Pty Ltd is not responsible nor liable for any loss or damage of any sort incurred as a result of using the API. Help us improve the quality of our web APIs by completing our 2 minute survey here . Copyright Amentum Pty Ltd 2021.","category":"Location","provider":"amentum.space","url":"https://api.apis.guru/v2/specs/amentum.space:global-magnet/1.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amentum.space:global-magnet/1.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_amentumspace_profile_image.svg.jpeg","updatedAt":"2021-08-23T09:34:59.789Z","tags":["location","OpenAPI 3.0.0","amentum.space"]},{"id":"apis-guru:gov.bc.ca:geomark","name":"GeoMark Web Service REST API","description":"The Geomark Web Service allows you to create and share geographic areas of interest over the web in a variety of formats and coordinate systems. This service is especially helpful when you need to share an area of interest with people who require that the data be in a different format, or they use different mapping software. Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs/tree/master/geomark) in other API console viewers.","category":"Open Data","provider":"gov.bc.ca","url":"https://dpdd.atlassian.net/servicedesk/customer/portal/1/group/7/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:geomark/4.1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"public-api-lists:geoplugin-https-www-geoplugin-com","name":"geoPlugin","description":"IP geolocation and currency conversion","category":"Geocoding","provider":"geoplugin.com","url":"https://www.geoplugin.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"apis-guru:nrm.se:georg","name":"Georg API","description":"","category":"Location","provider":"nrm.se","url":"https://api.apis.guru/v2/specs/nrm.se:georg/2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nrm.se:georg/2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 2.0","nrm.se"]},{"id":"apis-guru:gerermesaffaires.com","name":"GererMesAffaires {REST:API}","description":"Sécurisez vos données en interfaçant votre logiciel métier avec le service en ligne GererMesAffaires","category":"OpenAPI","provider":"gerermesaffaires.com","url":"https://api.apis.guru/v2/specs/gerermesaffaires.com/1.0.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gerermesaffaires.com/1.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.gerermesaffaires.com_wp-content_uploads_2019_09_cropped-logo-2019-180x180.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","gerermesaffaires.com"]},{"id":"apis-guru:gettyimages.com","name":"Getty Images","description":"","category":"Media","provider":"gettyimages.com","url":"https://api.apis.guru/v2/specs/gettyimages.com/3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gettyimages.com/3.json","logo":"https://api.apis.guru/v2/cache/logo/http_developers.gettyimages.com_images_getty-api-logo.jpg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.1","gettyimages.com"]},{"id":"public-api-lists:getty-images-http-developers-gettyimages-com-en","name":"Getty Images","description":"Build applications using the world's most powerful imagery","category":"Photography","provider":"developers.gettyimages.com","url":"http://developers.gettyimages.com/en/","auth":"OAuth","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","OAuth","Unknown"]},{"id":"public-api-lists:giphy-https-developers-giphy-com-docs","name":"Giphy","description":"Get all your gifs","category":"Photography","provider":"developers.giphy.com","url":"https://developers.giphy.com/docs/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Unknown"]},{"id":"apis-guru:giphy.com","name":"Giphy API","description":"Giphy API","category":"Media","provider":"giphy.com","url":"https://api.apis.guru/v2/specs/giphy.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/giphy.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_GIPHY_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.0","giphy.com"]},{"id":"curated-popular:giphy-api-https-developers-giphy-com-docs-api","name":"GIPHY API","description":"GIF, sticker, text, emoji, and media search APIs.","category":"Media","provider":"GIPHY","url":"https://developers.giphy.com/docs/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Media","apiKey","gif","stickers","media"]},{"id":"apis-guru:gisgraphy.com","name":"Gisgraphy webservices","description":"Since 2006, [Gisgraphy](http://www.gisgraphy.com) is a free, open source framework that offers the possibility to do geolocalisation and geocoding via Java APIs or REST webservices. Because geocoding is nothing without data, it provides an easy to use importer that will automatically download and import the necessary (free) data to your local database ([OpenStreetMap](http://www.openstreetmap.org/), [Geonames](http://www.geonames.org/) and [Quattroshapes](http://www.quattroshapes.com/): more than 100 million entries). You can also add your own data with the Web interface or the importer connectors provided. Gisgraphy is production ready, and has been designed to be scalable(load balanced), performant and used in other languages than just java : results can be output in XML, JSON, PHP, Python, Ruby, YAML, GeoRSS, and Atom. One of the most popular GPS tracking System (OpenGTS) also includes a Gisgraphy client...Gisgraphy is a framework. As a result it's flexible and powerful enough to be used in a lot of different use cases. [read more](http://www.gisgraphy.com) if you use the premium servers, you can use the api key to test the webservices","category":"Location","provider":"gisgraphy.com","url":"https://api.apis.guru/v2/specs/gisgraphy.com/4.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gisgraphy.com/4.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_gisgraphy_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 2.0","gisgraphy.com"]},{"id":"apis-guru:gitea.io","name":"Gitea API.","description":"This documentation describes the Gitea API.","category":"Developer Tools","provider":"gitea.io","url":"https://api.apis.guru/v2/specs/gitea.io/1.20.0+dev-93-g6886706f5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gitea.io/1.20.0+dev-93-g6886706f5.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_giteaio_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 2.0","gitea.io"]},{"id":"public-api-lists:github-https-developer-github-com-v3","name":"GitHub","description":"Make use of GitHub repositories, code and user info programmatically","category":"Development","provider":"developer.github.com","url":"https://developer.github.com/v3/","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","OAuth","Yes"]},{"id":"curated-popular:github-rest-api-https-docs-github-com-en-rest","name":"GitHub REST API","description":"Repositories, issues, pull requests, actions, users, apps, and organization APIs.","category":"Developer Tools","provider":"GitHub","url":"https://docs.github.com/en/rest","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Developer Tools","OAuth","git","developer tools","repos"]},{"id":"apis-guru:github.com","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:api.github.com","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:api.github.com/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:api.github.com/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:api.github.com.2022-11-28","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:api.github.com.2022-11-28/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:api.github.com.2022-11-28/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghec","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghec/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghec/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghec.2022-11-28","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghec.2022-11-28/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghec.2022-11-28/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-2.18","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-2.18/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-2.18/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-2.19","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-2.19/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-2.19/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-2.20","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-2.20/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-2.20/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-2.21","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-2.21/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-2.21/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-2.22","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-2.22/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-2.22/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.0","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.0/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.0/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.1","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.1/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.1/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg.jpeg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.2","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.2/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.2/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.3","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.3/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.3/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.4","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.4/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.4/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.5","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.5/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.5/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.6","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.6/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.6/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.7","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.7/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.7/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:ghes-3.8","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:ghes-3.8/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:ghes-3.8/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:github.com:github.ae","name":"GitHub v3 REST API","description":"GitHub's v3 REST API.","category":"Collaboration","provider":"github.com","url":"https://api.apis.guru/v2/specs/github.com:github.ae/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/github.com:github.ae/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_github_profile_image.svg","updatedAt":"2023-02-15T18:23:37.750Z","tags":["collaboration","developer_tools","OpenAPI 3.0.3","github.com"]},{"id":"apis-guru:gitlab.com","name":"Gitlab","description":"The platform for modern developers GitLab unifies issues, code review, CI and CD into a single UI","category":"Developer Tools","provider":"gitlab.com","url":"https://api.apis.guru/v2/specs/gitlab.com/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gitlab.com/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_cloud.githubusercontent.com_assets_21603_24521837_642e411c-1585-11e7-817f-61082580b6f6.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 2.0","gitlab.com"]},{"id":"public-api-lists:gitlab-https-docs-gitlab-com-ee-api","name":"Gitlab","description":"Automate GitLab interaction programmatically","category":"Development","provider":"docs.gitlab.com","url":"https://docs.gitlab.com/ee/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","OAuth","Unknown"]},{"id":"curated-popular:gitlab-rest-api-https-docs-gitlab-com-api-rest","name":"GitLab REST API","description":"Projects, issues, merge requests, CI/CD, registry, users, and admin APIs.","category":"Developer Tools","provider":"GitLab","url":"https://docs.gitlab.com/api/rest/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Developer Tools","apiKey","git","developer tools","devops"]},{"id":"public-api-lists:gitter-https-github-com-gitterhq-docs","name":"Gitter","description":"Chat for GitHub","category":"Development","provider":"github.com","url":"https://github.com/gitterHQ/docs","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:gkehub","name":"GKE Hub API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gkehub/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gkehub/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:globalwinescore.com","name":"GlobalWineScore API Documentation","description":"The GlobalWineScore API is designed as a RESTful API, providing several resources and methods depending on your usage plan. For further information please refer to our plans . # Authentication The API uses token-based authentication. In order to authenticate your requests, you need to include a specific header in each of your requests: ``` Authorization: Token {YOUR-API-TOKEN} ``` The word Token must be written. Your requests must also use the HTTPS protocol. If you don't have a token yet, you need to apply for one [here](https://www.globalwinescore.com/api/). Your personal token can be found under the My account > API section of the GlobalWineScore website # Format The API provides several rendering formats which you can control using the `Accept` header or `format` query parameter. - JSON (default): no header or `Accept: application/json` - XML: `Accept: application/xml` # Rate limiting For API requests, the rate limit allows for up to 10 requests per minute. # Error handling Whether a request succeeded is indicated by the HTTP status code. A 2xx status code indicates success, whereas a 4xx status code indicates failure. When a request fails, the response body is still JSON, but always contains a `detail` field with a description of the error, which you can inspect for debugging. For example, trying to access the API without proper authentication will return code 403 along with the message: `{\"detail\": \"Authentication credentials were not provided.\"}` Found a bug ? send us an email at api@globalwinescore.com # Ordering At the moment, GlobalWineScores may be sorted by `date` and `score`. Use \"-\" to sort in descending order. # Continuous synchronization If you need to synchronize your database with our API, you can query our API using `?ordering=-date` to get the newest scores first, which means you won't have to crawl the whole catalog every time :-) # Quick search interface If you need to search our catalog (e.g. to align it with yours), we're providing you with a handy interface accessible here: https://api.globalwinescore.com/search/ You need to be logged in (email/password) to access this page, but other than that you can share it with anyone in your team and start searching right away ! # Resources The details about available endpoints can be found below. You can click on each endpoint to find information about their parameters.","category":"Open Data","provider":"globalwinescore.com","url":"https://api.apis.guru/v2/specs/globalwinescore.com/8234aab51481d37a30757d925b7f4221a659427e.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/globalwinescore.com/8234aab51481d37a30757d925b7f4221a659427e.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_GlobalWineScore_profile_image.jpeg","updatedAt":"2020-11-02T10:00:44.960Z","tags":["open_data","OpenAPI 3.0.0","globalwinescore.com"]},{"id":"public-api-lists:gmail-https-developers-google-com-gmail-api","name":"Gmail","description":"Flexible, RESTful access to the user's inbox","category":"Business","provider":"developers.google.com","url":"https://developers.google.com/gmail/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:gmail","name":"Gmail API","description":"The Gmail API lets you view and manage Gmail mailbox data like threads, messages, and labels.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gmail/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gmail/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:gmailpostmastertools","name":"Gmail Postmaster Tools API","description":"The Postmaster Tools API is a RESTful API that provides programmatic access to email traffic metrics (like spam reports, delivery errors etc) otherwise available through the Gmail Postmaster Tools UI currently.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gmailpostmastertools/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gmailpostmastertools/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apisetu.gov.in:gmch","name":"GMCH, Chandigarh","description":"Government Medical College and Hospital (GMCH), Chandigarh provides patient's clinical laboratory reports to DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:gmch/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:gmch/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:41.545Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:godigit","name":"Go Digit General Insurance Ltd.","description":"Car, Two wheeler and Commercial Vehicle insurance policies issued by GoDigit (https://www.godigit.com), a General Insurance company, can be fetched by Citizens in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:godigit/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:godigit/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:54.271Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:go-upc.com","name":"Go-UPC Barcode-Lookup API","description":"Find information on products from around the globe. The API supports UPC, EAN, and ISBN barcode numbers, and info returned includes product name, description, brand, image URL, and more.","category":"OpenAPI","provider":"go-upc.com","url":"https://api.apis.guru/v2/specs/go-upc.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/go-upc.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_go-upc.com_img_favicon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","go-upc.com"]},{"id":"apis-guru:apisetu.gov.in:gbshse","name":"Goa State Board of Secondary and Higher Secondary Education, Goa","description":"APIs provided by Goa State Board of Secondary and Higher Secondary Education, Goa.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:gbshse/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:gbshse/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:29.976Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:goawrd","name":"Goa Water Resources Department, Goa","description":"Goa WRD (https://goawrd.gov.in/) is the official departmental portal of the Water Resources Department, Govt. of Goa, through which citizens can avail time bound service being offered by the department. Certificates issued by it (e.g. Contractor Enlistment, Well Registration etc) are made available in citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:goawrd/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:goawrd/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:09:48.337Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:sportsdata.io:golf-v2","name":"Golf v2","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:golf-v2/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:golf-v2/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"public-api-lists:golf-data-https-github-com-jacobbrewer1-golf-data-docs","name":"Golf-Data","description":"Golf data API with golf course, club and hole information","category":"Sports & Fitness","provider":"github.com","url":"https://github.com/Jacobbrewer1/golf-data-docs","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No"]},{"id":"public-api-lists:google-analytics-https-developers-google-com-analytics","name":"Google Analytics","description":"Collect, configure and analyze your data to reach the right audience","category":"Business","provider":"developers.google.com","url":"https://developers.google.com/analytics/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:analyticsadmin","name":"Google Analytics Admin API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:analyticsadmin/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:analyticsadmin/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-10T23:09:58.969Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:analytics","name":"Google Analytics API","description":"Views and manages your Google Analytics data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:analytics/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:analytics/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2021-04-07T07:29:07.469Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:analyticsdata","name":"Google Analytics Data API","description":"Accesses report data in Google Analytics.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:analyticsdata/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:analyticsdata/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:google-books-https-developers-google-com-books","name":"Google Books","description":"Books","category":"Books","provider":"developers.google.com","url":"https://developers.google.com/books/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","OAuth","Unknown"]},{"id":"public-api-lists:google-calendar-https-developers-google-com-google-apps-calendar","name":"Google Calendar","description":"Display, create and modify Google calendar events","category":"Calendar","provider":"developers.google.com","url":"https://developers.google.com/google-apps/calendar/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:chat","name":"Google Chat API","description":"Enables apps to fetch information and perform actions in Google Chat. Authentication is a prerequisite for using the Google Chat REST API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:chat/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:chat/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:civicinfo","name":"Google Civic Information API","description":"Provides polling places, early vote locations, contest data, election officials, and government representatives for U.S. residential addresses.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:civicinfo/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:civicinfo/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:classroom","name":"Google Classroom API","description":"Manages classes, rosters, and invitations in Google Classroom.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:classroom/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:classroom/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:datacatalog","name":"Google Cloud Data Catalog API","description":"A fully managed and highly scalable data discovery and metadata management service.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:datacatalog/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:datacatalog/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:clouddeploy","name":"Google Cloud Deploy API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:clouddeploy/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:clouddeploy/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:redis","name":"Google Cloud Memorystore for Redis API","description":"Creates and manages Redis instances on the Google Cloud Platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:redis/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:redis/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-16T23:10:07.314Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:google-cloud-natural-https-cloud-google-com-natural-language-docs","name":"Google Cloud Natural","description":"Natural language understanding technology, including sentiment, entity and syntax analysis","category":"Text Analysis","provider":"cloud.google.com","url":"https://cloud.google.com/natural-language/docs/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:cloudsupport","name":"Google Cloud Support API","description":"Manages Google Cloud technical support cases for Customer Care support offerings.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:cloudsupport/v2beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:cloudsupport/v2beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:docs","name":"Google Docs API","description":"Reads and writes Google Docs documents.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:docs/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:docs/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:google-drive-https-developers-google-com-drive","name":"Google Drive","description":"File Sharing and Storage","category":"Cloud Storage & File Sharing","provider":"developers.google.com","url":"https://developers.google.com/drive/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cloud Storage & File Sharing","OAuth","Unknown"]},{"id":"public-api-lists:google-earth-engine-https-developers-google-com-earth-engine","name":"Google Earth Engine","description":"A cloud-based platform for planetary-scale environmental data analysis","category":"Geocoding","provider":"developers.google.com","url":"https://developers.google.com/earth-engine/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:forms","name":"Google Forms API","description":"Reads and writes Google Forms and responses.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:forms/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:forms/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"curated-popular:google-gemini-api-https-ai-google-dev-gemini-api-docs","name":"Google Gemini API","description":"Google Gemini models for text, image, video, audio, and multimodal apps.","category":"Artificial Intelligence","provider":"Google","url":"https://ai.google.dev/gemini-api/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","llm","multimodal","google"]},{"id":"apis-guru:googleapis.com:keep","name":"Google Keep API","description":"The Google Keep API is used in an enterprise environment to manage Google Keep content and resolve issues identified by cloud security software.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:keep/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:keep/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:google-maps-https-developers-google-com-maps","name":"Google Maps","description":"Create/customize digital maps based on Google Maps data","category":"Geocoding","provider":"developers.google.com","url":"https://developers.google.com/maps/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"curated-popular:google-maps-platform-apis-https-developers-google-com-maps-documentation","name":"Google Maps Platform APIs","description":"Maps, geocoding, routes, places, elevation, street view, and location APIs.","category":"Location","provider":"Google","url":"https://developers.google.com/maps/documentation","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Location","apiKey","maps","geocoding","places","routes"]},{"id":"apis-guru:googleapis.com:mirror","name":"Google Mirror","description":"Interacts with Glass users via the timeline.","category":"OpenAPI","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mirror/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mirror/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2020-01-07T11:38:39.000Z","tags":["OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:my-business","name":"Google My Business API","description":"The Google My Business API provides an interface for managing business location information on Google.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:my-business/v4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:my-business/v4.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2021-11-04T23:09:19.244Z","tags":["analytics","media","location","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:oauth2","name":"Google OAuth2 API","description":"Obtains end-user authorization grants for use with other Google APIs.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:oauth2/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:oauth2/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2022-08-12T23:10:40.199Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:walletobjects.googleapis.com:pay-passes","name":"Google Pay Passes API","description":"API for issuers to save and manage Google Wallet Objects.","category":"OpenAPI","provider":"walletobjects.googleapis.com","url":"https://api.apis.guru/v2/specs/walletobjects.googleapis.com:pay-passes/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/walletobjects.googleapis.com:pay-passes/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","walletobjects.googleapis.com"]},{"id":"apis-guru:googleapis.com:androidpublisher","name":"Google Play Android Developer API","description":"Lets Android application developers access their Google Play accounts. At a high level, the expected workflow is to \"insert\" an Edit, make changes as necessary, and then \"commit\" it.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:androidpublisher/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:androidpublisher/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-19T23:09:47.941Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:playcustomapp","name":"Google Play Custom App Publishing API","description":"API to create and publish custom Android apps","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:playcustomapp/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:playcustomapp/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:playdeveloperreporting","name":"Google Play Developer Reporting API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:playdeveloperreporting/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:playdeveloperreporting/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-20T23:11:29.179Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:androidenterprise","name":"Google Play EMM API","description":"Manages the deployment of apps to Android Enterprise devices.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:androidenterprise/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:androidenterprise/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:gamesManagement","name":"Google Play Game Management","description":"The Google Play Game Management API allows developers to manage resources from the Google Play Game service.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gamesManagement/v1management.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gamesManagement/v1management.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:games","name":"Google Play Game Services","description":"The Google Play games service allows developers to enhance games with social leaderboards, achievements, game state, sign-in with Google, and more.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:games/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:games/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:gamesConfiguration","name":"Google Play Game Services Publishing API","description":"The Google Play Game Services Publishing API allows developers to configure their games in Game Services.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:gamesConfiguration/v1configuration.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:gamesConfiguration/v1configuration.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:playintegrity","name":"Google Play Integrity API","description":"The Play Integrity API helps you check that you're interacting with your genuine app on a genuine Android device powered by Google Play services. The Play Integrity API has replaced SafetyNet Attestation and Android Device Verification.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:playintegrity/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:playintegrity/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:google-safe-browse-https-developers-google-com-safe-browsing","name":"Google Safe Browse","description":"Google Link/Domain Flagging","category":"Anti Malware","provider":"developers.google.com","url":"https://developers.google.com/safe-browsing/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anti-Malware","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:searchconsole","name":"Google Search Console API","description":"The Search Console API provides access to both Search Console data (verified users only) and to public information on an URL basis (anyone)","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:searchconsole/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:searchconsole/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:sheets","name":"Google Sheets API","description":"Reads and writes Google Sheets.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:sheets/v4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:sheets/v4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:siteVerification","name":"Google Site Verification API","description":"Verifies ownership of websites or domains with Google.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:siteVerification/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:siteVerification/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:slides","name":"Google Slides API","description":"Reads and writes Google Slides presentations.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:slides/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:slides/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:tasks","name":"Google Tasks API","description":"The Google Tasks API lets you manage your tasks and task lists.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:tasks/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:tasks/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:vault","name":"Google Vault API","description":"Retention and eDiscovery for Google Workspace. To work with Vault resources, the account must have the [required Vault privileges](https://support.google.com/vault/answer/2799699) and access to the matter. To access a matter, the account must have created the matter, have the matter shared with them, or have the **View All Matters** privilege. For example, to download an export, an account needs the **Manage Exports** privilege and the matter shared with them.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:vault/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:vault/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:alertcenter","name":"Google Workspace Alert Center API","description":"Manages alerts on issues affecting your domain. Note: The current version of this API (v1beta1) is available to all Google Workspace customers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:alertcenter/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:alertcenter/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:reseller","name":"Google Workspace Reseller API","description":"Perform common functions that are available on the Channel Services console at scale, like placing orders and viewing customer information","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:reseller/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:reseller/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:plus","name":"Google+ API","description":"Builds on top of the Google+ platform.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:plus/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:plus/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2021-06-21T09:57:57.276Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:goqr-http-goqr-me-api","name":"GoQR","description":"Generate and decode / read QR code graphics","category":"Development","provider":"goqr.me","url":"http://goqr.me/api/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:getgo.com:gototraining","name":"GoToTraining","description":"The GoToTraining API enables developers to use the stable and robust GoToTraining functionality as the basis for online trainings in a proprietary learning management system. The GoToTraining APIs provide the ability to access the scheduling, registration, management, and reporting functions of GoToTraining from external applications. With the ability to tightly integrate GoToTraining into your learning infrastructure, you can offer your learners a seamless user experience and provide them with a market leading virtual classroom environment.","category":"OpenAPI","provider":"getgo.com","url":"https://goto-developer.logmein.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/getgo.com:gototraining/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2017-05-11T11:35:35.000Z","tags":["OpenAPI 2.0","getgo.com"]},{"id":"apis-guru:getgo.com:gotowebinar","name":"GoToWebinar","description":"The GoToWebinar API provides seamless integration of webinar registrant and attendee data into your existing infrastructure or third-party applications. The ability to register participants, as well as pull lists of registrants and attendees for a webinar, allows organizers to manage the flow of information between their primary applications without manual intervention.","category":"OpenAPI","provider":"getgo.com","url":"https://goto-developer.logmein.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/getgo.com:gotowebinar/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2017-05-11T11:35:35.000Z","tags":["OpenAPI 2.0","getgo.com"]},{"id":"apis-guru:payments.service.gov.uk:payments","name":"GOV.UK Pay API","description":"GOV.UK Pay API (This version is no longer maintained. See openapi/publicapi_spec.json for latest API specification)","category":"Financial","provider":"payments.service.gov.uk","url":"https://api.apis.guru/v2/specs/payments.service.gov.uk:payments/1.0.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/payments.service.gov.uk:payments/1.0.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_GOVUK_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 2.0","payments.service.gov.uk"]},{"id":"public-api-lists:graphhopper-https-graphhopper-com-api-1-docs","name":"GraphHopper","description":"A-to-B routing with turn-by-turn instructions","category":"Transportation","provider":"graphhopper.com","url":"https://graphhopper.com/api/1/docs/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"apis-guru:graphhopper.com","name":"GraphHopper Directions API","description":"With the [GraphHopper Directions API](https://www.graphhopper.com/products/) you can integrate A-to-B route planning, turn-by-turn navigation, route optimization, isochrone calculations and other tools in your application. The GraphHopper Directions API consists of the following RESTful web services: * [Routing API](#tag/Routing-API), * [Route Optimization API](#tag/Route-Optimization-API), * [Isochrone API](#tag/Isochrone-API), * [Map Matching API](#tag/Map-Matching-API), * [Matrix API](#tag/Matrix-API), * [Geocoding API](#tag/Geocoding-API) and * [Cluster API](#tag/Cluster-API). # Explore our APIs ## Get started 1. [Sign up for GraphHopper](https://support.graphhopper.com/a/solutions/articles/44001976025) 2. [Create an API key](https://support.graphhopper.com/a/solutions/articles/44001976027) Each API part has its own documentation. Jump to the desired API part and learn about the API through the given examples and tutorials. In addition, for each API there are specific sample requests that you can send via Insomnia or Postman to see what the requests and responses look like. ## Insomnia To explore our APIs with [Insomnia](https://insomnia.rest/), follow these steps: 1. Open Insomnia and Import [our workspace](https://raw.githubusercontent.com/graphhopper/directions-api-doc/master/web/restclients/GraphHopper-Direction-API-Insomnia.json). 2. Specify [your API key](https://graphhopper.com/dashboard/#/register) in your workspace: Manage Environments -> Base Environment -> `\"api_key\": your API key` 3. Start exploring ![Insomnia](./img/insomnia.png) ## Postman To explore our APIs with [Postman](https://www.getpostman.com/), follow these steps: 1. Import our [request collections](https://raw.githubusercontent.com/graphhopper/directions-api-doc/master/web/restclients/graphhopper_directions_api.postman_collection.json) as well as our [environment file](https://raw.githubusercontent.com/graphhopper/directions-api-doc/master/web/restclients/graphhopper_directions_api.postman_environment.json). 2. Specify [your API key](https://graphhopper.com/dashboard/#/register) in your environment: `\"api_key\": your API key` 3. Start exploring ![Postman](./img/postman.png) ## API Client Libraries To speed up development and make coding easier, we offer the following client libraries: * [JavaScript client](https://github.com/graphhopper/directions-api-js-client) - try the [live examples](https://graphhopper.com/api/1/examples/) * [Others](https://github.com/graphhopper/directions-api-clients) like C#, Ruby, PHP, Python, ... automatically created for the Route Optimization API ### Bandwidth reduction If you create your own client, make sure it supports http/2 and gzipped responses for best speed. If you use the Matrix, the Route Optimization API or the Cluster API and want to solve large problems, we recommend you to reduce bandwidth by [compressing your POST request](https://gist.github.com/karussell/82851e303ea7b3459b2dea01f18949f4) and specifying the header as follows: `Content-Encoding: gzip`. This will also avoid the HTTP 413 error \"Request Entity Too Large\". ## Contact Us If you have problems or questions, please read the following information: - [FAQ](https://graphhopper.com/api/1/docs/FAQ/) - [Public forum](https://discuss.graphhopper.com/c/directions-api) - [Contact us](https://www.graphhopper.com/contact-form/) - [GraphHopper Status Page](https://status.graphhopper.com/) To stay informed about the latest developments, you can - follow us on [twitter](https://twitter.com/graphhopper/), - read [our blog](https://graphhopper.com/blog/), - watch [our documentation repository](https://github.com/graphhopper/directions-api-doc), - sign up for our newsletter or - [our forum](https://discuss.graphhopper.com/c/directions-api). Select the channel you like the most. # Map Data and Routing Profiles Currently, our main data source is [OpenStreetMap](https://www.openstreetmap.org). We also integrated other network data providers. This chapter gives an overview about the options you have. ## OpenStreetMap #### Geographical Coverage [OpenStreetMap](https://www.openstreetmap.org) covers the whole world. If you want to see for yourself if we can provide data suitable for your region, please visit [GraphHopper Maps](https://graphhopper.com/maps/). You can edit and modify OpenStreetMap data if you find that important information is missing, e.g. a weight limit for a bridge. [Here](https://wiki.openstreetmap.org/wiki/Beginners%27_guide) is a beginner's guide that shows how to add data. If you have edited data, we usually consider your data after 1 week at the latest. #### Supported Vehicle Profiles The Routing, Matrix and Route Optimization APIs support the following vehicle profiles: Name | Description | Restrictions | Icon -----------|:----------------------|:--------------------------|:--------------------------------------------------------- car | Car mode | car access | ![car image](https://graphhopper.com/maps/img/car.png) small_truck| Small truck like a Mercedes Sprinter, Ford Transit or Iveco Daily | height=2.7m, width=2+0.4m, length=5.5m, weight=2080+1400 kg | ![small truck image](https://graphhopper.com/maps/img/small_truck.png) truck | Truck like a MAN or Mercedes-Benz Actros | height=3.7m, width=2.6+0.5m, length=12m, weight=13000 + 13000 kg, hgv=yes, 3 Axes | ![truck image](https://graphhopper.com/maps/img/truck.png) scooter | Moped mode | Fast inner city, often used for food delivery, is able to ignore certain bollards, maximum speed of roughly 50km/h | ![scooter image](https://graphhopper.com/maps/img/scooter.png) foot | Pedestrian or walking without dangerous [SAC-scales](https://wiki.openstreetmap.org/wiki/Key:sac_scale) | foot access | ![foot image](https://graphhopper.com/maps/img/foot.png) hike | Pedestrian or walking with priority for more beautiful hiking tours and potentially a bit longer than `foot`. Walking duration is influenced by elevation differences. | foot access | ![hike image](https://graphhopper.com/maps/img/hike.png) bike | Trekking bike avoiding hills | bike access | ![bike image](https://graphhopper.com/maps/img/bike.png) mtb | Mountainbike | bike access | ![Mountainbike image](https://graphhopper.com/maps/img/mtb.png) racingbike| Bike preferring roads | bike access | ![racingbike image](https://graphhopper.com/maps/img/racingbike.png) Please note: * all motor vehicles (`car`, `small_truck`, `truck` and `scooter`) support turn restrictions via `turn_costs=true` * the free package supports only the vehicle profiles `car`, `bike` or `foot` * up to 2 different vehicle profiles can be used in a single optimization request. The number of vehicles is unaffected and depends on your subscription. * we offer custom vehicle profiles with different properties, different speed profiles or different access options. To find out more about custom profiles, please [contact us](https://www.graphhopper.com/contact-form/). * a sophisticated `motorcycle` profile is available up on request. It is powered by the [Kurviger](https://kurviger.de/en) Routing API and favors curves and slopes while avoiding cities and highways. ## TomTom If you want to include traffic, you can purchase the TomTom Add-on. This Add-on only uses TomTom's road network and historical traffic information. Live traffic is not yet considered. If you are interested to learn how we consider traffic information, we recommend that you read [this article](https://www.graphhopper.com/blog/2017/11/06/time-dependent-optimization/). Please note the following: * Currently we only offer this for our [Route Optimization API](#tag/Route-Optimization-API). * In addition to our terms, you need to accept TomTom's [End User License Aggreement](https://www.graphhopper.com/tomtom-end-user-license-agreement/). * We do *not* use TomTom's web services. We only use their data with our software. [Contact us](https://www.graphhopper.com/contact-form/) for more details. #### Geographical Coverage We offer - Europe including Russia - North, Central and South America - Saudi Arabia - United Arab Emirates - South Africa - Australia #### Supported Vehicle Profiles Name | Description | Restrictions | Icon -----------|:----------------------|:--------------------------|:--------------------------------------------------------- car | Car mode | car access | ![car image](https://graphhopper.com/maps/img/car.png) small_truck| Small truck like a Mercedes Sprinter, Ford Transit or Iveco Daily | height=2.7m, width=2+0.4m, length=5.5m, weight=2080+1400 kg | ![small truck image](https://graphhopper.com/maps/img/small_truck.png)","category":"Location","provider":"graphhopper.com","url":"https://api.apis.guru/v2/specs/graphhopper.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/graphhopper.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_graphhopper_profile_image.png","updatedAt":"2021-07-19T09:27:57.385Z","tags":["location","OpenAPI 3.0.0","graphhopper.com"]},{"id":"apis-guru:windows.net:graphrbac","name":"GraphRbacManagementClient","description":"The Graph RBAC Management Client","category":"Cloud","provider":"windows.net","url":"https://api.apis.guru/v2/specs/windows.net:graphrbac/1.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/windows.net:graphrbac/1.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2021-06-07T09:52:13.337Z","tags":["cloud","OpenAPI 3.0.0","windows.net"]},{"id":"apis-guru:amentum.space:gravity","name":"Gravity API","description":"The gravitational field of the earth is non-uniform. The geoid is the shape the ocean surface would take if only gravity and the rotation of the Earth were considered. The geoid is the surface that defines zero elevation. The geoid height is the difference between an ideal reference ellipsoid and the geoid. The gravity anomaly is the difference between the acceleration due to gravity on the Earth's surface and the value calculated assuming the reference ellipsoid. The official Earth Gravitational Model EGM2008 was developed and released to the public by the National Geospatial-Intelligence Agency (NGA). Our EGM2008 API provides on-demand access to the EGM2008 model, as implemented by the open-source GeographicLib Gravity library. API requests must contain a key \"API-Key\" in the header (see code samples). Obtain a key from here . Amentum Pty Ltd is not responsible nor liable for any loss or damage of any sort incurred as a result of using the API. Copyright Amentum Pty Ltd 2021.","category":"Location","provider":"amentum.space","url":"https://api.apis.guru/v2/specs/amentum.space:gravity/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amentum.space:gravity/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_amentumspace_profile_image.svg","updatedAt":"2021-07-05T15:07:17.927Z","tags":["location","open_data","OpenAPI 3.0.0","amentum.space"]},{"id":"apis-guru:apisetu.gov.in:chennaicorp","name":"Greater Chennai Corporation, Tamil Nadu","description":"Birth and Death certificates from 1934-till date, as provided by Greater Chennai Corporation (http://www.chennaicorporation.gov.in), can be downloaded in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:chennaicorp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:chennaicorp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:05:02.667Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:greenpeace.org","name":"Greenwire Public API","description":"Greenpeace Greenwire allows you connect with other volunteers, activists and groups working on environmental campaigns all across the world!","category":"Collaboration","provider":"greenpeace.org","url":"https://api.apis.guru/v2/specs/greenpeace.org/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/greenpeace.org/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Greenpeace_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["collaboration","OpenAPI 2.0","greenpeace.org"]},{"id":"apis-guru:greip.io","name":"Greip API","description":"This documentation shows how to use Greip API, By highlighting the API methods, options and some other features that allow you to get the most of this API.","category":"OpenAPI","provider":"greip.io","url":"https://api.apis.guru/v2/specs/greip.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/greip.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_greip.io_img_xapp-icon-180.png.pagespeed.ic.ZTdYRFWWyQ.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","greip.io"]},{"id":"apis-guru:opto22.com:groov","name":"groov View Public API","description":"#### Revised: 2019-11-21 ### Overview groov View Public API revision 1.","category":"Iot","provider":"opto22.com","url":"http://developer.opto22.com/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/opto22.com:groov/R4.2a.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_opto22_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["iot","OpenAPI 2.0","opto22.com"]},{"id":"apis-guru:groundhog-day.com","name":"Groundhog Day API","description":"This API returns all of North America’s prognosticating animals and their yearly weather predictions.","category":"OpenAPI","provider":"groundhog-day.com","url":"https://groundhog-day.com/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/groundhog-day.com/1.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_groundhog-day.com_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","groundhog-day.com"]},{"id":"apis-guru:gov.bc.ca:gwells","name":"Groundwater Wells, Aquifers and Registry API","description":"The groundwater wells, aquifers and registry API contains information related to groundwater wells and aquifers as well as a register of qualified well drillers and well pump installers registered to operate in B.C.","category":"Open Data","provider":"gov.bc.ca","url":"https://api.apis.guru/v2/specs/gov.bc.ca:gwells/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:gwells/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"apis-guru:googleapis.com:groupsmigration","name":"Groups Migration API","description":"The Groups Migration API allows domain administrators to archive emails into Google groups.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:groupsmigration/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:groupsmigration/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:groupssettings","name":"Groups Settings API","description":"Manages permission levels and related settings of a group.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:groupssettings/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:groupssettings/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:i-cue.solutions","name":"Growth Services","description":"","category":"Analytics","provider":"i-cue.solutions","url":"https://api.apis.guru/v2/specs/i-cue.solutions/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/i-cue.solutions/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_api.i-cue.solutions_icue_icue_logo_2.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["analytics","OpenAPI 3.0.1","i-cue.solutions"]},{"id":"apis-guru:gsmtasks.com","name":"GSMTasks Project API","description":"The GSMtasks API is a RESTful web service for developers to programmatically interact with GSMtasks data, real-time delivery and task management and route optimization functionality.","category":"OpenAPI","provider":"gsmtasks.com","url":"https://api.apis.guru/v2/specs/gsmtasks.com/2.4.13.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gsmtasks.com/2.4.13.json","logo":"https://api.apis.guru/v2/cache/logo/https_gsmtasks.com_wp-content_uploads_2021_05_cropped-favicon-1-180x180.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.3","gsmtasks.com"]},{"id":"curated-popular:guardian-open-platform-https-open-platform-theguardian-com-documentation","name":"Guardian Open Platform","description":"News content, tags, sections, editions, and article search APIs from The Guardian.","category":"News","provider":"The Guardian","url":"https://open-platform.theguardian.com/documentation/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["News","apiKey","news","articles","media"]},{"id":"apis-guru:azure.com:monitor-guestDiagnosticSettings_API","name":"Guest Diagnostic Settings","description":"API to Add/Remove/List Guest Diagnostics Configuration to Azure Resources","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-guestDiagnosticSettings_API/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-guestDiagnosticSettings_API/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-guestDiagnosticSettingsAssociation_API","name":"Guest Diagnostic Settings Association","description":"API to Add/Remove/List Guest Diagnostics Settings Association for Azure Resources","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-guestDiagnosticSettingsAssociation_API/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-guestDiagnosticSettingsAssociation_API/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:guestconfiguration","name":"GuestConfiguration","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:guestconfiguration/2018-11-20.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:guestconfiguration/2018-11-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:guestconfiguration-guestconfiguration_NotImplemented","name":"GuestConfiguration","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:guestconfiguration-guestconfiguration_NotImplemented/2018-06-30-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:guestconfiguration-guestconfiguration_NotImplemented/2018-06-30-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:guild-wars-2-https-wiki-guildwars2-com-wiki-api-main","name":"Guild Wars 2","description":"Guild Wars 2 Game Information","category":"Games & Comics","provider":"wiki.guildwars2.com","url":"https://wiki.guildwars2.com/wiki/API:Main","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:gujaratvidyapith","name":"Gujarat Vidyapith, Ahmedabad","description":"Gujarat Vidyapith, Ahmedabad (http://www.gujaratvidyapith.org/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently, data for the year 2019 is made available by Gujarat Vidyapith.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:gujaratvidyapith/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:gujaratvidyapith/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:00.619Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:gyazo-https-gyazo-com-api-docs","name":"Gyazo","description":"Upload images","category":"Photography","provider":"gyazo.com","url":"https://gyazo.com/api/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Unknown"]},{"id":"apis-guru:hackathonwatch.com","name":"HackathonWatch","description":"","category":"Social","provider":"hackathonwatch.com","url":"https://api.apis.guru/v2/specs/hackathonwatch.com/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hackathonwatch.com/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Hackathonwatch_profile_image.png","updatedAt":"2020-01-07T11:40:28.000Z","tags":["social","OpenAPI 3.0.0","hackathonwatch.com"]},{"id":"public-api-lists:hackernews-https-github-com-hackernews-api","name":"HackerNews","description":"Social news for CS and entrepreneurship","category":"Social","provider":"github.com","url":"https://github.com/HackerNews/API","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","No","Unknown"]},{"id":"public-api-lists:halo-https-developer-haloapi-com","name":"Halo","description":"Halo 5 and Halo Wars 2 Information","category":"Games & Comics","provider":"developer.haloapi.com","url":"https://developer.haloapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:azure.com:hanaonazure","name":"HanaManagementClient","description":"The SAP HANA on Azure Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hanaonazure/2017-11-03-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hanaonazure/2017-11-03-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:handwrytten.com","name":"Handwrytten API","description":"This is the Handwrytten API for sending cards written in the handwriting of your choice. Using this api, you can send cards to users. You can also customize cards with logos, which can be saved and then used like any other card in the system. For a \"sandbox\" account, please contact contact@handwrytten.com To move from credit card per-transaction to monthly invoicing, also contact us. [https://www.handwrytten.com](https://www.handwrytten.com)","category":"Text","provider":"handwrytten.com","url":"https://api.apis.guru/v2/specs/handwrytten.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/handwrytten.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Handwrytten_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","handwrytten.com"]},{"id":"public-api-lists:harry-potter-api-https-github-com-fedeperin-potterapi","name":"Harry Potter API","description":"API to get data from Harry Potter books, movies, characters and spells","category":"Books","provider":"github.com","url":"https://github.com/fedeperin/potterapi","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","No","Yes"]},{"id":"public-api-lists:harvard-art-museums-https-github-com-harvardartmuseums-api-docs","name":"Harvard Art Museums","description":"Art","category":"Art & Design","provider":"github.com","url":"https://github.com/harvardartmuseums/api-docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:bsehr","name":"Haryana State Board of School Education, Haryana","description":"Board of School Education, Haryana (http://www.bseh.org.in/home/) has made available 2016-2019 Class XII & Class X results in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bsehr/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bsehr/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:30.334Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:hsbte","name":"Haryana State Board of Technical Education, Haryana","description":"HSBTE (http://hsbte.org.in/) is issuing marksheets (of Dec 2017 and June 2018 batches) through DigiLocker. These can be pulled by students into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hsbte/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hsbte/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:47.892Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:circl.lu:hashlookup","name":"hashlookup CIRCL API","description":"![](https://www.circl.lu/assets/images/circl-logo.png) [CIRCL hash lookup](https://hashlookup.circl.lu/) is a public API to lookup hash values against known database of files. For more details about all the datasets included [visit the website of the project](https://www.circl.lu/services/hashlookup/). The API is accessible via HTTP ReST API and the API is also [described as an OpenAPI](https://hashlookup.circl.lu/swagger.json). A [documentation is available with](https://www.circl.lu/services/hashlookup/) with sample queries and software using hashlookup. An offline version as Bloom filter is also [available](https://circl.lu/services/hashlookup/#how-to-quickly-check-a-set-of-files-in-a-local-directory). The API can be tested live in the interface below.","category":"Security","provider":"circl.lu","url":"https://api.apis.guru/v2/specs/circl.lu:hashlookup/1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/circl.lu:hashlookup/1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.circl.lu_assets_images_circl-logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["security","OpenAPI 3.0.0","circl.lu"]},{"id":"public-api-lists:haveibeenpwned-https-haveibeenpwned-com-api-v3","name":"HaveIBeenPwned","description":"Passwords which have previously been exposed in data breaches","category":"Security","provider":"haveibeenpwned.com","url":"https://haveibeenpwned.com/API/v3","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","apiKey","Unknown"]},{"id":"apis-guru:azure.com:hdinsight-job","name":"HDInsightJobManagementClient","description":"The HDInsight Job Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-job/2018-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-job/2018-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-09T18:14:26.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-applications","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-applications/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-applications/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-capabilities","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-capabilities/2015-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-capabilities/2015-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-cluster","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-cluster/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-cluster/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-configurations","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-configurations/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-configurations/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-extensions","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-extensions/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-extensions/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-locations","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-locations/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-locations/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-operations","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-operations/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-operations/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hdinsight-scriptActions","name":"HDInsightManagementClient","description":"The HDInsight Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hdinsight-scriptActions/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hdinsight-scriptActions/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:ndhm.gov.in:ndhm-cm","name":"Health Data Consent Manager","description":"Entity which provides health information aggregation services to customers of health care services. It enables customers to fetch their health information from one or more Health Information Providers (e.g., Hospitals, Diagnostic Labs, Medical Device Companies), based on their explicit Consent and to share such aggregated information with Health Information Users i.e. entities in need of such data (e.g., Insurers, Doctors, Medical Researchers). # Specifications 1. This document maintains only the Health Information Gateway relevant APIs.","category":"Open Data","provider":"ndhm.gov.in","url":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-cm/0.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-cm/0.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:03.397Z","tags":["open_data","OpenAPI 3.0.0","ndhm.gov.in"]},{"id":"apis-guru:ndhm.gov.in:ndhm-healthid","name":"Health ID Service","description":"It is important to standardize the process of identification of an individual across healthcare providers, to ensure that the created medical records are issued to the right individual or accessed by a Health Information User through appropriate consent. In order to issue a Health ID to an individual, one only needs basic demographic details like Name, Year of Birth, Gender. In addition, citizens should be able to update contact information easily.","category":"Open Data","provider":"ndhm.gov.in","url":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-healthid/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-healthid/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:19.262Z","tags":["open_data","OpenAPI 3.0.1","ndhm.gov.in"]},{"id":"apis-guru:ndhm.gov.in:ndhm-hip","name":"Health Repository Provider Specifications for HIP","description":"The following are the specifications for the APIs to be implemented at the Health Repository end if an entity is only serving the role of a HIP. The specs are essentially duplicates from the Gateway and Health Repository, but put together so as to make it clear to *HIPs* which set of APIs they should implement to participate in the network.","category":"Open Data","provider":"ndhm.gov.in","url":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-hip/0.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-hip/0.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:26.658Z","tags":["open_data","OpenAPI 3.0.0","ndhm.gov.in"]},{"id":"apis-guru:ndhm.gov.in:ndhm-hiu","name":"Health Repository Provider Specifications for HIU","description":"The following are the specifications for the APIs to be implemented at the Health Repository end if an entity is only serving the role of a HIU. The specs are essentially duplicates from the Gateway and Bridge, but put together so as to make it clear to *HIUs* which set of APIs they should implement to participate in the network. 1. The APIs are organized by the flows - **identification**, **consent flow**, **data flow** and **monitoring**. They represent the APIs that are expected to be available at the HIU end by the Gateway. 2. For majority of the APIs, if Gateway has initiated a call, there are corresponding callback APIs on the Gateway. e.g for **/consents/hiu/notify** API on HIU end, its expected that a corresponding callback API **/consents/hiu/on-notify** on Gateway is called. Such APIs are organized under the **Gateway** label. 3. Gateway relevant APIs for HIUs are grouped under **Gateway** label. These include the APIs that HIPs are required to call on the Gateway. For example, to request a CM for consent, HIU would call **/consent-requests/init** API on gateway. 4. **NOTE**, in some of the API documentations below, **X-HIP-ID** is mentioned in header (for example in /auth/on-init). These are the cases, when a particular API is applicable for both HIU and HIP (e.g an entity is playing the role of HRP representing both HIU and HIP). If you are only playing the role of HIP, then only X-HIU-ID header will be sent","category":"Open Data","provider":"ndhm.gov.in","url":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-hiu/0.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ndhm.gov.in:ndhm-hiu/0.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:33.375Z","tags":["open_data","OpenAPI 3.0.0","ndhm.gov.in"]},{"id":"apis-guru:healthcare.gov","name":"Healthcare","description":"","category":"Open Data","provider":"healthcare.gov","url":"https://api.apis.guru/v2/specs/healthcare.gov/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/healthcare.gov/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.healthcare.gov_images_logo.png","updatedAt":"2021-01-25T09:04:01.042Z","tags":["open_data","OpenAPI 3.0.0","healthcare.gov"]},{"id":"public-api-lists:healthcare-gov-https-www-healthcare-gov-developers","name":"Healthcare.gov","description":"Educational content about the US Health Insurance Marketplace","category":"Health","provider":"healthcare.gov","url":"https://www.healthcare.gov/developers/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Health","No","Unknown"]},{"id":"apis-guru:azure.com:healthcareapis-healthcare-apis","name":"HealthcareApisClient","description":"Use this API to manage Microsoft HealthcareApis services in your Azure subscription.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:healthcareapis-healthcare-apis/2019-09-16.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:healthcareapis-healthcare-apis/2019-09-16.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:hearthstone-http-hearthstoneapi-com","name":"Hearthstone","description":"Hearthstone Cards Information","category":"Games & Comics","provider":"hearthstoneapi.com","url":"http://hearthstoneapi.com/","auth":"X-Mashape-Key","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","X-Mashape-Key","Unknown"]},{"id":"public-api-lists:hebrew-calendar-https-www-hebcal-com-home-developer-apis","name":"Hebrew Calendar","description":"Convert between Gregorian and Hebrew, fetch Shabbat and Holiday times, etc","category":"Calendar","provider":"hebcal.com","url":"https://www.hebcal.com/home/developer-apis","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Unknown"]},{"id":"public-api-lists:hellosalut-https-www-fourtonfish-com-hellosalut-hello","name":"HelloSalut","description":"Get hello translation following user language","category":"Geocoding","provider":"fourtonfish.com","url":"https://www.fourtonfish.com/hellosalut/hello/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"curated-popular:here-apis-https-docs-here-com","name":"HERE APIs","description":"Maps, routing, geocoding, traffic, positioning, fleet, and location services APIs.","category":"Location","provider":"HERE","url":"https://docs.here.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Location","apiKey","maps","routing","geocoding"]},{"id":"public-api-lists:here-maps-https-developer-here-com","name":"HERE Maps","description":"Create/customize digital maps based on HERE Maps data","category":"Geocoding","provider":"developer.here.com","url":"https://developer.here.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:here.com:positioning","name":"HERE Network Positioning API v2","description":"Positioning API accepts requests with radio network measurements and replies with corresponding location estimate. For more details and examples, see [Developer's Guide](https://developer.here.com/documentation/positioning). Cellular measurements are given in terms defined in 3GPP and 3GGP2 specifications, see the corresponsing documentation at http://www.3gpp.org. Breaking changes from v1: - JSON fields `altaccuracy`, `baselat`, `baselng`, `cellparams`, `pilotpower`, `pnoffset`, `powrx`, `rxlevel`, have been deprecated and replaced with `altAccuracy`, `baseLat`, `baseLng`, `cellParams`, `pilotPower`, `pnOffset`, `rss`, `rxLevel` respectively. - Dependent parameters combined as a subobject. - CDMA, GSM, WCDMA, TD-SCDMA and LTE local identification parameters for serving cell moved under `localId` property. - GSM neighbor global ID: `lac` and `cid` for neighbor cell moved under `globalIdentity` property.","category":"Location","provider":"here.com","url":"https://api.apis.guru/v2/specs/here.com:positioning/2.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/here.com:positioning/2.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HERE_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 3.0.0","here.com"]},{"id":"apis-guru:here.com:tracking","name":"HERE Tracking","description":"HERE Tracking is a cloud product designed to address location tracking problems for a wide range of Location IoT industry verticals. HERE Tracking also includes end-user mobile and web applications that can be used to demonstrate the product.","category":"Location","provider":"here.com","url":"https://api.apis.guru/v2/specs/here.com:tracking/2.1.191.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/here.com:tracking/2.1.191.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HERE_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.0","here.com"]},{"id":"apis-guru:hetzner.cloud","name":"Hetzner Cloud API","description":"This is the official API documentation for the Public Hetzner Cloud. ## Introduction The Hetzner Cloud API operates over HTTPS and uses JSON as its data format. The API is a RESTful API and utilizes HTTP methods and HTTP status codes to specify requests and responses. As an alternative to working directly with our API you may also consider to use: * Our CLI program [hcloud](https://github.com/hetznercloud/cli) * Our [library for Go](https://github.com/hetznercloud/hcloud-go) * Our [library for Python](https://github.com/hetznercloud/hcloud-python) Also you can find a [list of libraries, tools, and integrations on GitHub](https://github.com/hetznercloud/awesome-hcloud). If you are developing integrations based on our API and your product is Open Source you may be eligible for a free one time €50 (excl. VAT) credit on your account. Please contact us via the the support page on your Cloud Console and let us know the following: * The type of integration you would like to develop * Link to the GitHub repo you will use for the Project * Link to some other Open Source work you have already done (if you have done so) ## Getting Started To get started using the API you first need an API token. Sign in into the [Hetzner Cloud Console](https://console.hetzner.cloud/) choose a Project, go to `Security` → `API Tokens`, and generate a new token. Make sure to copy the token because it won’t be shown to you again. A token is bound to a Project, to interact with the API of another Project you have to create a new token inside the Project. Let’s say your new token is `jEheVytlAoFl7F8MqUQ7jAo2hOXASztX`. You’re now ready to do your first request against the API. To get a list of all Servers in your Project, issue the example request on the right side using [curl](https://curl.haxx.se/). Make sure to replace the token in the example command with the token you have just created. Since your Project probably does not contain any Servers yet, the example response will look like the response on the right side. We will almost always provide a resource root like `servers` inside the example response. A response can also contain a `meta` object with information like [Pagination](https://docs.hetzner.cloud/#overview-pagination). **Example Request** ```bash curl -H \"Authorization: Bearer jEheVytlAoFl7F8MqUQ7jAo2hOXASztX\" \\ https://api.hetzner.cloud/v1/servers ``` **Example Response** ```json { \"servers\": [], \"meta\": { \"pagination\": { \"page\": 1, \"per_page\": 25, \"previous_page\": null, \"next_page\": null, \"last_page\": 1, \"total_entries\": 0 } } } ``` ## Authentication All requests to the Hetzner Cloud API must be authenticated via a API token. Include your secret API token in every request you send to the API with the `Authorization` HTTP header. To create a new API token for your Project, switch into the [Hetzner Cloud Console](https://console.hetzner.cloud/) choose a Project, go to `Security` → `API Tokens`, and generate a new token. **Example Authorization header** ```html Authorization: Bearer LRK9DAWQ1ZAEFSrCNEEzLCUwhYX1U3g7wMg4dTlkkDC96fyDuyJ39nVbVjCKSDfj ``` ## Errors Errors are indicated by HTTP status codes. Further, the response of the request which generated the error contains an error code, an error message, and, optionally, error details. The schema of the error details object depends on the error code. The error response contains the following keys: | Keys | Meaning | |-----------|-----------------------------------------------------------------------| | `code` | Short string indicating the type of error (machine-parsable) | | `message` | Textual description on what has gone wrong | | `details` | An object providing for details on the error (schema depends on code) | **Example response** ```json { \"error\": { \"code\": \"invalid_input\", \"message\": \"invalid input in field 'broken_field': is too long\", \"details\": { \"fields\": [ { \"name\": \"broken_field\", \"messages\": [\"is too long\"] } ] } } } ``` ### Error Codes | Code | Description | |---------------------------|----------------------------------------------------------------------------------| | `forbidden` | Insufficient permissions for this request | | `invalid_input` | Error while parsing or processing the input | | `json_error` | Invalid JSON input in your request | | `locked` | The item you are trying to access is locked (there is already an Action running) | | `not_found` | Entity not found | | `rate_limit_exceeded` | Error when sending too many requests | | `resource_limit_exceeded` | Error when exceeding the maximum quantity of a resource for an account | | `resource_unavailable` | The requested resource is currently unavailable | | `service_error` | Error within a service | | `uniqueness_error` | One or more of the objects fields must be unique | | `protected` | The Action you are trying to start is protected for this resource | | `maintenance` | Cannot perform operation due to maintenance | | `conflict` | The resource has changed during the request, please retry | | `unsupported_error` | The corresponding resource does not support the Action | | `token_readonly` | The token is only allowed to perform GET requests | | `unavailable` | A service or product is currently not available | **invalid_input** ```json { \"error\": { \"code\": \"invalid_input\", \"message\": \"invalid input in field 'broken_field': is too long\", \"details\": { \"fields\": [ { \"name\": \"broken_field\", \"messages\": [\"is too long\"] } ] } } } ``` **uniqueness_error** ```json { \"error\": { \"code\": \"uniqueness_error\", \"message\": \"SSH key with the same fingerprint already exists\", \"details\": { \"fields\": [ { \"name\": \"public_key\" } ] } } } ``` **resource_limit_exceeded** ```json { \"error\": { \"code\": \"resource_limit_exceeded\", \"message\": \"project limit exceeded\", \"details\": { \"limits\": [ { \"name\": \"project_limit\" } ] } } } ``` ## Labels Labels are `key/value` pairs that can be attached to all resources. Valid label keys have two segments: an optional prefix and name, separated by a slash (`/`). The name segment is required and must be a string of 63 characters or less, beginning and ending with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (`.`), not longer than 253 characters in total, followed by a slash (`/`). Valid label values must be a string of 63 characters or less and must be empty or begin and end with an alphanumeric character (`[a-z0-9A-Z]`) with dashes (`-`), underscores (`_`), dots (`.`), and alphanumerics between. The `hetzner.cloud/` prefix is reserved and cannot be used. **Example Labels** ```json { \"labels\": { \"environment\":\"development\", \"service\":\"backend\", \"example.com/my\":\"label\", \"just-a-key\":\"\" } } ``` ## Label Selector For resources with labels, you can filter resources by their labels using the label selector query language. | Expression | Meaning | |----------------------|---------------------------------------------------------------------| | `k==v` / `k=v` | Value of key `k` does equal value `v` | | `k!=v` | Value of key `k` does not equal value `v` | | `k` | Key `k` is present | | `!k` | Key `k` is not present | | `k in (v1,v2,v3)` | Value of key `k` is `v1`, `v2`, or `v3` | | `k notin (v1,v2,v3)` | Value of key `k` is neither `v1`, nor `v2`, nor `v3` | | `k1==v,!k2` | Value of key `k1` is `v` and key `k2` is not present | ### Examples * Returns all resources that have a `env=production` label and that don't have a `type=database` label: `env=production,type!=database` * Returns all resources that have a `env=testing` or `env=staging` label: `env in (testing,staging)` * Returns all resources that don't have a `type` label: `!type` ## Pagination Responses which return multiple items support pagination. If they do support pagination, it can be controlled with following query string parameters: * A `page` parameter specifies the page to fetch. The number of the first page is 1. * A `per_page` parameter specifies the number of items returned per page. The default value is 25, the maximum value is 50 except otherwise specified in the documentation. Responses contain a `Link` header with pagination information. Additionally, if the response body is JSON and the root object is an object, that object has a `pagination` object inside the `meta` object with pagination information: **Example Pagination** ```json { \"servers\": [...], \"meta\": { \"pagination\": { \"page\": 2, \"per_page\": 25, \"previous_page\": 1, \"next_page\": 3, \"last_page\": 4, \"total_entries\": 100 } } } ``` The keys `previous_page`, `next_page`, `last_page`, and `total_entries` may be `null` when on the first page, last page, or when the total number of entries is unknown. **Example Pagination Link header** ```bash Link: ; rel=\"prev\", ; rel=\"next\", ; rel=\"last\" ``` Line breaks have been added for display purposes only and responses may only contain some of the above `rel` values. ## Rate Limiting All requests, whether they are authenticated or not, are subject to rate limiting. If you have reached your limit, your requests will be handled with a `429 Too Many Requests` error. Burst requests are allowed. Responses contain serveral headers which provide information about your current rate limit status. * The `RateLimit-Limit` header contains the total number of requests you can perform per hour. * The `RateLimit-Remaining` header contains the number of requests remaining in the current rate limit time frame. * The `RateLimit-Reset` header contains a UNIX timestamp of the point in time when your rate limit will have recovered and you will have the full number of requests available again. The default limit is 3600 requests per hour and per Project. The number of remaining requests increases gradually. For example, when your limit is 3600 requests per hour, the number of remaining requests will increase by 1 every second. ## Server Metadata Your Server can discover metadata about itself by doing a HTTP request to specific URLs. The following data is available: | Data | Format | Contents | |-------------------|--------|--------------------------------------------------------------| | hostname | text | Name of the Server as set in the api | | instance-id | number | ID of the server | | public-ipv4 | text | Primary public IPv4 address | | private-networks | yaml | Details about the private networks the Server is attached to | | availability-zone | text | Name of the availability zone that Server runs in | | region | text | Network zone, e.g. eu-central | **Example: Summary** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata ``` ```yaml availability-zone: hel1-dc2 hostname: my-server instance-id: 42 public-ipv4: 1.2.3.4 region: eu-central ``` **Example: Hostname** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata/hostname my-server ``` **Example: Instance ID** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata/instance-id 42 ``` **Example: Public IPv4** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata/public-ipv4 1.2.3.4 ``` **Example: Private Networks** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata/private-networks ``` ```json - ip: 10.0.0.2 alias_ips: [10.0.0.3, 10.0.0.4] interface_num: 1 mac_address: 86:00:00:2a:7d:e0 network_id: 1234 network_name: nw-test1 network: 10.0.0.0/8 subnet: 10.0.0.0/24 gateway: 10.0.0.1 - ip: 192.168.0.2 alias_ips: [] interface_num: 2 mac_address: 86:00:00:2a:7d:e1 network_id: 4321 network_name: nw-test2 network: 192.168.0.0/16 subnet: 192.168.0.0/24 gateway: 192.168.0.1 ``` **Example: Availability Zone** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata/availability-zone hel1-dc2 ``` **Example: Region** ```bash $ curl http://169.254.169.254/hetzner/v1/metadata/region eu-central ``` ## Sorting Some responses which return multiple items support sorting. If they do support sorting the documentation states which fields can be used for sorting. You specify sorting with the `sort` query string parameter. You can sort by multiple fields. You can set the sort direction by appending `:asc` or `:desc` to the field name. By default, ascending sorting is used. **Example: Sorting** ```bash https://api.hetzner.cloud/v1/actions?sort=status https://api.hetzner.cloud/v1/actions?sort=status:asc https://api.hetzner.cloud/v1/actions?sort=status:desc https://api.hetzner.cloud/v1/actions?sort=status:asc&sort=command:desc ```","category":"Hosting","provider":"hetzner.cloud","url":"https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www_hetzner_com_themes_hetzner_images_favicons_apple-touch-icon.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.0","hetzner.cloud"]},{"id":"apis-guru:hhs.gov","name":"HHS Media Services API","description":"Common Features / Behaviors * \"sort\" param: supports multi column sorting through the use of commas as delimiters, and a hyphen to denote descending order. Examples: name sort results by name ascending -name sort results by name descending -name,id sort results by name descending and then by id ascending id,-dateContentAuthored sort results by id ascending and then date descending Date formats: Date input format is expected to be based on RFC 3339 . Example: 2013-11-18T18:43:01Z","category":"Open Data","provider":"hhs.gov","url":"https://api.apis.guru/v2/specs/hhs.gov/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hhs.gov/2.json","logo":"https://api.apis.guru/v2/cache/logo/http_www.hhs.gov_sites_all_themes_project_h_css_images_hhs_logo.png","updatedAt":"2021-06-30T12:38:56.372Z","tags":["open_data","OpenAPI 3.0.0","hhs.gov"]},{"id":"apis-guru:highwaysengland.co.uk","name":"Highways England API","description":"","category":"Open Data","provider":"highwaysengland.co.uk","url":"https://api.apis.guru/v2/specs/highwaysengland.co.uk/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/highwaysengland.co.uk/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HighwaysEngland_profile_image.jpeg","updatedAt":"2021-01-18T09:19:53.944Z","tags":["open_data","OpenAPI 3.0.0","highwaysengland.co.uk"]},{"id":"apis-guru:apisetu.gov.in:hpbose","name":"Himachal Pradesh Board of School Education, Himachal Pradesh","description":"Himachal Pradesh Board of School Education, Dharamshala (http://hpbose.org/) has made available Class X (2012-18) & Class XII (2012-18) provisional certificates, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpbose/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpbose/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:17.957Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:epramanhp","name":"Himachal Pradesh Department of Revenue, Himachal Pradesh","description":"Lok Praman Patra (http://admis.hp.nic.in/epraman/) is the online service delivery portal by Himachal Pradesh Govt. Certain documents issued by it (e.g. Bonafide, Dogra Class, Income, Character Certificates etc.) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:epramanhp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:epramanhp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:08:52.419Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:hptechboard","name":"Himachal Pradesh Takniki Shiksha Board Dharamshala, Himachal Pradesh","description":"Himachal Pradesh Takniki Shiksha Board, Dharamshala (http://www.hptechboard.com/) has made available Diploma Certificate in DigiLocker, which can be pulled by students into their DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hptechboard/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hptechboard/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:42.100Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:himalayas-https-himalayas-app-api","name":"Himalayas","description":"Remote job board and search engine","category":"Jobs","provider":"himalayas.app","url":"https://himalayas.app/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Yes"]},{"id":"public-api-lists:hindi-quotes-https-hindi-quotes-vercel-app","name":"Hindi Quotes","description":"Get random Hindi quotes of different categories.","category":"Personality","provider":"hindi-quotes.vercel.app","url":"https://hindi-quotes.vercel.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Yes"]},{"id":"apis-guru:rapidapi.com:ecowetter","name":"Historische Daten","description":"Abfrage von Wetterdaten aus der Vergangenheit. Der maximale Abfragezeitraum beträgt 366 Tage (1 Jahr).","category":"Text","provider":"rapidapi.com","url":"https://api.apis.guru/v2/specs/rapidapi.com:ecowetter/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rapidapi.com:ecowetter/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Rapid_API_profile_image.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.0","rapidapi.com"]},{"id":"public-api-lists:hol-registry-broker-https-hol-org-docs-registry-broker","name":"HOL Registry Broker","description":"Search and verify AI agents & MCP servers","category":"Machine Learning","provider":"hol.org","url":"https://hol.org/docs/registry-broker/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"public-api-lists:holidays-https-holidayapi-com","name":"Holidays","description":"Historical data regarding holidays","category":"Calendar","provider":"holidayapi.com","url":"https://holidayapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:homegraph","name":"HomeGraph API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:homegraph/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:homegraph/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:adyen.com:HopService","name":"Hosted onboarding API","description":"This API is used for the classic integration. If you are just starting your implementation, refer to our [new integration guide](https://docs.adyen.com/marketplaces-and-platforms) instead. 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/marketplaces-and-platforms/classic/hosted-onboarding-page) or a [PCI compliance questionnaire](https://docs.adyen.com/marketplaces-and-platforms/classic/platforms-for-partners). You can provide these links to your account holders so that they can complete their onboarding. ## Authentication Your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication. For example: ``` curl -U \"ws@MarketPlace.YOUR_PLATFORM_ACCOUNT\":\"YOUR_WS_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` 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). ## Versioning The Hosted onboarding API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://cal-test.adyen.com/cal/services/Hop/v6/getOnboardingUrl ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:HopService/6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:HopService/6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-03-22T23:16:51.084Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:amadeus.com:amadeus-hotel-booking","name":"Hotel Booking","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production for this API it may change dynamically. For your tests, use big cities like LON (London) or NYC (New-York). **Warning: Do not perform test booking in production**. All requests are sent and processed by hotel providers. An excessive amount of fake/canceled reservation will make you blacklisted by hotel providers.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-booking/1.1.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-booking/1.1.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-hotel-name-autocomplete","name":"Hotel Name Autocomplete","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production for this API it may change dynamically. For your tests, use big cities like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-name-autocomplete/1.0.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-name-autocomplete/1.0.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-hotel-ratings","name":"Hotel Ratings","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only offers 24 hotels; 10 in London and 14 in New-York. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-ratings/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-ratings/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-hotel-search","name":"Hotel Search API","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production for this API it may change dynamically. For your tests, use big cities like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-search/3.0.8.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-hotel-search/3.0.8.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:parliament.uk:oralquestions","name":"House of Commons Oral and Written Questions API","description":"An API that allows querying all tabled oral and written questions, and motions for the House of Commons.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:oralquestions/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:oralquestions/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.0","parliament.uk"]},{"id":"apis-guru:apisetu.gov.in:hpsssb","name":"HP Staff Selection Commission - HPSSC - Himachal Pradesh, Himachal Pradesh","description":"Himachal Pradesh Staff Selection Commision (http://hpsssb.hp.gov.in/) is the online service portal by Govt. of Himachal Pradesh. Admit Cards issued online certificate can be pulled into citizens DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpsssb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpsssb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:36.504Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:hpsbys","name":"HP Swasthya Bima Yojna Society, Himachal Pradesh","description":"Himachal Pradesh Swasthya Bima Yojna Society (http://admis.hp.nic.in/epraman/https://www.hpsbys.in/) is the online service delivery portal by Himachal Pradesh Govt. Digital Health card is available in DigiLocker. Aslo can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpsbys/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hpsbys/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:30.284Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apideck.com:hris","name":"HRIS API","description":"Welcome to the HRIS API. You can use this API to access all HRIS API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:hris/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-21T23:17:40.066Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"public-api-lists:http-dogs-https-http-dog","name":"HTTP Dogs","description":"Dogs for every HTTP status code","category":"Animals","provider":"http.dog","url":"https://http.dog/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Unknown"]},{"id":"public-api-lists:http2-pro-https-http2-pro-doc-api","name":"HTTP2.Pro","description":"Test endpoints for client and server HTTP/2 protocol support","category":"Development","provider":"http2.pro","url":"https://http2.pro/doc/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:httpbin.org","name":"httpbin.org","description":"A simple HTTP Request & Response Service. Run locally: $ docker run -p 80:80 kennethreitz/httpbin","category":"Developer Tools","provider":"httpbin.org","url":"https://api.apis.guru/v2/specs/httpbin.org/0.9.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/httpbin.org/0.9.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","httpbin.org"]},{"id":"public-api-lists:httpcat-https-http-cat","name":"HTTPCat","description":"Cat for every HTTP Status","category":"Animals","provider":"http.cat","url":"https://http.cat/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Unknown"]},{"id":"apis-guru:hubapi.com:auth","name":"hubapi.com","description":"","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:auth/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:auth/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2023-03-23T23:20:15.580Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:hubhopper.com","name":"Hubhopper Partner Integration API(s) - Production","description":"This is an interactive document explaining the API(s) that could be used to fetch data from [Hubhopper](https://hubhopper.com). Use the api key provided to authorize `x-api-key` and test the API(s). The output data models are also available for reference.","category":"Entertainment","provider":"hubhopper.com","url":"https://api.apis.guru/v2/specs/hubhopper.com/v5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubhopper.com/v5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 2.0","hubhopper.com"]},{"id":"curated-popular:hubspot-apis-https-developers-hubspot-com-docs-api-reference-latest-overview","name":"HubSpot APIs","description":"CRM, contacts, companies, deals, marketing, automation, and app integration APIs.","category":"Customer Relation","provider":"HubSpot","url":"https://developers.hubspot.com/docs/api-reference/latest/overview","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Customer Relation","OAuth","crm","marketing","sales"]},{"id":"apis-guru:hubapi.com:events","name":"HubSpot Events API","description":"API for accessing CRM object events.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:events/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:events/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-10-31T23:20:47.595Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"curated-popular:hugging-face-inference-providers-https-huggingface-co-docs-inference-providers","name":"Hugging Face Inference Providers","description":"Hosted inference access to models from multiple AI providers.","category":"Artificial Intelligence","provider":"Hugging Face","url":"https://huggingface.co/docs/inference-providers","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","models","inference"]},{"id":"apis-guru:azure.com:hybridcompute-HybridCompute","name":"HybridComputeManagementClient","description":"The Hybrid Compute Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hybridcompute-HybridCompute/2019-12-12.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hybridcompute-HybridCompute/2019-12-12.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:hybriddatamanager-hybriddata","name":"HybridDataManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:hybriddatamanager-hybriddata/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:hybriddatamanager-hybriddata/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:hydramovies.com","name":"Hydra Movies","description":"Hydra Movies is a streaming service that holds information on thousands of popular movies. The Hydra Movies API gives you access to [their entire collection of full movies.](https://hydramovies.com) Each film returned provides you with the following data: - Movie Title - Movie Release Year - Genre - Movie Summary - Movie Poster - IMDB ID - IMDB Rating - Runtime - Language - YouTube trailer","category":"Entertainment","provider":"hydramovies.com","url":"https://api.apis.guru/v2/specs/hydramovies.com/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hydramovies.com/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2018-11-06T14:18:58.000Z","tags":["entertainment","OpenAPI 2.0","hydramovies.com"]},{"id":"apis-guru:azure.com:machinelearningservices-hyperdrive","name":"HyperDrive","description":"HyperDrive REST API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-hyperdrive/2019-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-hyperdrive/2019-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:hypixel-https-api-hypixel-net","name":"Hypixel","description":"Hypixel player stats","category":"Games & Comics","provider":"api.hypixel.net","url":"https://api.hypixel.net/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:iamcredentials","name":"IAM Service Account Credentials API","description":"Creates short-lived credentials for impersonating IAM service accounts. To enable this API, you must enable the IAM API (iam.googleapis.com).","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:iamcredentials/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:iamcredentials/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:ibanapi.com","name":"IBANAPI OpenApi Documentation","description":"IBANAPI OpenApi documentation","category":"Financial","provider":"ibanapi.com","url":"https://api.apis.guru/v2/specs/ibanapi.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ibanapi.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_ibanapi.com_assets_favicon_apple-touch-icon.png","updatedAt":"2023-03-20T18:26:36.559Z","tags":["financial","OpenAPI 3.0.0","ibanapi.com"]},{"id":"apis-guru:interactivebrokers.com","name":"IBKR 3rd Party Web API","description":"Interactive Brokers Web API for 3rd Party Companies","category":"Financial","provider":"interactivebrokers.com","url":"https://api.apis.guru/v2/specs/interactivebrokers.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interactivebrokers.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_interactivebrokers.com_images_web_favicons_apple-touch-icon-57x57.png","updatedAt":"2021-07-19T09:27:57.385Z","tags":["financial","OpenAPI 3.0.0","interactivebrokers.com"]},{"id":"public-api-lists:ibm-text-to-speech-https-console-bluemix-net-docs-services-text-to-speech-getting-started-html","name":"IBM Text to Speech","description":"Convert text to speech","category":"Development","provider":"console.bluemix.net","url":"https://console.bluemix.net/docs/services/text-to-speech/getting-started.html","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:icanhazdadjoke-https-icanhazdadjoke-com-api","name":"icanhazdadjoke","description":"The largest selection of dad jokes on the internet","category":"Personality","provider":"icanhazdadjoke.com","url":"https://icanhazdadjoke.com/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"public-api-lists:icd-10-codes-https-clinicaltables-nlm-nih-gov-apidoc-icd10cm-v3-doc-html","name":"ICD-10 Codes","description":"List of all healthcare diagnosis codes","category":"Health","provider":"clinicaltables.nlm.nih.gov","url":"https://clinicaltables.nlm.nih.gov/apidoc/icd10cm/v3/doc.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Health","No","Unknown"]},{"id":"public-api-lists:icelandic-apis-http-docs-apis-is","name":"Icelandic APIs","description":"Open APIs that deliver services in or regarding Iceland","category":"Transportation","provider":"docs.apis.is","url":"http://docs.apis.is/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:icicilombard","name":"ICICI Lombard GIC Ltd.","description":"Insurance policies issued by ICICI Lombard (https://www.icicilombard.com) can be fetched by Citizens into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:icicilombard/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:icicilombard/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:08.135Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:iciciprulife","name":"ICICI Prudential Life Insurance Company Ltd","description":"APIs provided by ICICI Prudential Life Insurance Company Ltd.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:iciciprulife/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:iciciprulife/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:17.046Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:iconfinder-https-developer-iconfinder-com","name":"Iconfinder","description":"Icons","category":"Art & Design","provider":"developer.iconfinder.com","url":"https://developer.iconfinder.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Unknown"]},{"id":"apis-guru:id4i.de","name":"ID4i API","description":"ID4i HTTP API","category":"Enterprise","provider":"id4i.de","url":"https://api.apis.guru/v2/specs/id4i.de/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/id4i.de/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_id4i_de_wp-content_uploads_2017_11_id4d_logo_h87.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["enterprise","OpenAPI 3.0.0","id4i.de"]},{"id":"apis-guru:googleapis.com:ideahub","name":"Idea Hub API","description":"This is an invitation-only API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:ideahub/v1alpha.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:ideahub/v1alpha.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2022-11-01T23:13:37.990Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:rapidapi.com:idealspot-geodata","name":"IdealSpot GeoData","description":"Hyperlocal Demographics, Vehicle Traffic, Economic, Market Signals, and More. Use this API to request IdealSpot hyperlocal geospatial market insight and geometry data. ## Detailed Description Use this API as your **local economy microscope** by querying [IdealSpot](https://www.idealspot.com) hyperlocal market insight and geometry data. We offer the most precise, extensive, and frequently-updated local market data in the US. Our data is available across the entire US and can be queried at geographic scales ranging from the micro (Census block) through the macro (nation). Better data and analysis leads to a better understanding of local market opportunities and risks. Integrate with your commercial real estate and marketing applications, machine learning workflows, and other investment analytics. Our goal is to offer the most complete snapshot of the geographically distributed consumer and retail economy. We start with the fundamentals of consumers and business establishments. To connect retailers with consumers, we provide mobility data like vehicle traffic and mobile device data. To describe consumer intent, we provide geolocated digital marketing data. We believe that accurate capital allocation through reliable local market data is foundational to creating robust, healthy, and livable communities for all. We hope you and your clients find tremendous value in this service. ## Features Query data and GeoJSON geometries at these scales for any US latitude and longitude: * Rings (0.5 km+) * Drive time (1-60 minutes) * Bike time (3-60 minutes) * Walk time (5-60 minutes) * Public transit time (5-60 minutes) * Administrative region (US, states, core-based statistical areas, counties, Census-designated places, Census tracts, zipcodes, Census block groups, opportunity zones) | Data Feature | Description | | ------- | ------------------------------| | Demographics, Housing, Spending | *Updated Quarterly*. Current and historical market data including population, spending, and housing. Vendor (PopStats) is relied upon by Walgreens, Ulta Beauty, Blackstone, etc | | Labor, Business Establishments, Economic Conditions | *Updated Quarterly*. Traditional market data including workforce, business establishment counts, and economic conditions like local GDP, unemployment rates. Vendor (PopStats) is relied upon by Walgreens, Ulta Beauty, Blackstone, etc | | Consumer segmentation | *Updated Annually*. Demographics grouped into narrative-oriented segments. | | Vehicle Traffic | *Updated semi-annually*. Gold standard in vehicle traffic data from INRIX. Counts by day of week, time of day and side of street. | | Rings and Travel time polygons | *Estimate in Real-time*. Rings alongside drive time, walk time, bike time, and public transit time polygons. Request as GeoJSON geometries for mapping or use with data queries | | Administrative region polygons | *Updated Annually*. GeoJSON administrative regions from US Census Bureau: block groups, tracts, counties, CBSAs, states, opportunity zones, USPS zipcodes | | Internet Search Volumes | 30 day rolling averages for geolocated advertising potential across 450 business categories from major search engines | | Social Media Interest | 30 day rolling average for geolocated advertising potential across 450 business categories from major social networks | ### Coming Soon! This API powers our local market research platform at [IdealSpot.com](https://www.idealspot.com). The functionality exposed so far is only a portion of our current capabilities. We will be exposing additional API features in time so watch this space! | Data Feature | Description | | ------- | ------------------------------| Mobile device visit counts, points of interest, brands | Fresh point of interest data across 3000+ brands, millions of POI, and historical foot traffic counts using mobile data for those points of interest Origin/destination trips from mobile devices | Map origins and destinations of devices visiting an arbitrary catchment area Competition search | Search all major point-of-interest aggregators in one query Environment/climate | Expected weather patterns like temperature and precipitation Filter search API | Query data for all counties in state, all tracts in MSA, etc Road segment tiles | Plot road segments on maps in interactive applications ## Developer Website For more detail see https://developer.idealspot.com/","category":"Text","provider":"rapidapi.com","url":"https://api.apis.guru/v2/specs/rapidapi.com:idealspot-geodata/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rapidapi.com:idealspot-geodata/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Rapid_API_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","rapidapi.com"]},{"id":"apis-guru:googleapis.com:iam","name":"Identity and Access Management (IAM) API","description":"Manages identity and access control for Google Cloud Platform resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:iam/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:iam/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-02-17T23:10:43.445Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apiz.ebay.com:commerce-identity","name":"Identity API","description":"Note: Not all the account related fields are returned for an authenticated user. The fields returned in the response are controlled by the scopes and are available only to select developers approved by business units. Retrieves the authenticated user's account profile information. It can be used to let users log into your app or site using eBay, which frees you from needing to store and protect user's PII (Personal Identifiable Information) data.","category":"Ecommerce","provider":"apiz.ebay.com","url":"https://api.apis.guru/v2/specs/apiz.ebay.com:commerce-identity/v1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apiz.ebay.com:commerce-identity/v1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","apiz.ebay.com"]},{"id":"apis-guru:googleapis.com:identitytoolkit","name":"Identity Toolkit API","description":"The Google Identity Toolkit API lets you use open standards to verify a user's identity.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:identitytoolkit/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:identitytoolkit/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:idigbio-https-github-com-idigbio-idigbio-search-api-wiki","name":"iDigBio","description":"Access millions of museum specimens from organizations around the world","category":"Science & Math","provider":"github.com","url":"https://github.com/idigbio/idigbio-search-api/wiki","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"public-api-lists:idphotosnap-passport-photo-specs-https-idphotosnap-com-api-specs","name":"IDPhotoSnap Passport Photo Specs","description":"Passport, visa, and ID photo specifications for 100+ countries with government source citations","category":"Documents & Productivity","provider":"idphotosnap.com","url":"https://idphotosnap.com/api/specs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","No","Yes"]},{"id":"public-api-lists:iex-https-iextrading-com-developer","name":"IEX","description":"Realtime stock data","category":"Finance","provider":"iextrading.com","url":"https://iextrading.com/developer/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Yes"]},{"id":"public-api-lists:ig-https-labs-ig-com-gettingstarted","name":"IG","description":"Spreadbetting and CFD Market Data","category":"Finance","provider":"labs.ig.com","url":"https://labs.ig.com/gettingstarted","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"apis-guru:illumidesk.com","name":"IllumiDesk","description":"","category":"Open Data","provider":"illumidesk.com","url":"https://api.apis.guru/v2/specs/illumidesk.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/illumidesk.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars3.githubusercontent.com_u_12212444.png","updatedAt":"2018-02-19T08:08:39.000Z","tags":["open_data","OpenAPI 2.0","illumidesk.com"]},{"id":"public-api-lists:ilmenite-https-ilmenite-dev-docs","name":"Ilmenite","description":"Rust web data API: scrape, crawl, extract, screenshots, PDFs, and discover hidden site APIs","category":"Development","provider":"ilmenite.dev","url":"https://ilmenite.dev/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"apis-guru:moderatecontent.com","name":"Image Moderation","description":"Our FREE API blocks images with nudity. Build from the ground up, accurate models, best in class support, great price.","category":"Media","provider":"moderatecontent.com","url":"https://api.apis.guru/v2/specs/moderatecontent.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/moderatecontent.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.moderatecontent.com_img_mdr8_logo-light.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 2.0","moderatecontent.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-ImageSearch","name":"Image Search Client","description":"The Image Search API lets you send a search query to Bing and get back a list of relevant images. This section provides technical details about the query parameters and headers that you use to request images and the JSON response objects that contain them. For examples that show how to make requests, see [Searching the Web for Images](https://docs.microsoft.com/azure/cognitive-services/bing-image-search/search-the-web).","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-ImageSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-ImageSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"public-api-lists:image-to-link-https-www-contentful-com-developers-docs-references-images-api","name":"Image to Link","description":"Generate link from image(Integration developer utility APIs)","category":"Development","provider":"contentful.com","url":"https://www.contentful.com/developers/docs/references/images-api/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:image-charts.com","name":"Image-Charts","description":"Charts, simple as a URL. A safe and fast replacement for Google Image Charts","category":"Media","provider":"image-charts.com","url":"https://api.apis.guru/v2/specs/image-charts.com/6.1.19.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/image-charts.com/6.1.19.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_imagecharts_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 2.0","image-charts.com"]},{"id":"public-api-lists:image-charts-https-www-image-charts-com","name":"Image-Charts","description":"Generate charts, QR codes and graph images","category":"Development","provider":"image-charts.com","url":"https://www.image-charts.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:imgur-https-apidocs-imgur-com","name":"Imgur","description":"Images","category":"Photography","provider":"apidocs.imgur.com","url":"https://apidocs.imgur.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","OAuth","Unknown"]},{"id":"apis-guru:import.io:data","name":"import.io","description":"","category":"Tools","provider":"import.io","url":"https://api.apis.guru/v2/specs/import.io:data/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/import.io:data/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_api.docs.import.io_images_import-io-logo.svg","updatedAt":"2017-12-18T07:27:05.000Z","tags":["tools","OpenAPI 2.0","import.io"]},{"id":"apis-guru:import.io:extraction","name":"import.io","description":"","category":"Tools","provider":"import.io","url":"https://api.apis.guru/v2/specs/import.io:extraction/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/import.io:extraction/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_api.docs.import.io_images_import-io-logo.svg","updatedAt":"2017-12-18T07:27:05.000Z","tags":["tools","OpenAPI 2.0","import.io"]},{"id":"apis-guru:import.io:rss","name":"import.io","description":"","category":"Tools","provider":"import.io","url":"https://api.apis.guru/v2/specs/import.io:rss/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/import.io:rss/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_api.docs.import.io_images_import-io-logo.svg","updatedAt":"2017-12-18T07:27:05.000Z","tags":["tools","OpenAPI 2.0","import.io"]},{"id":"apis-guru:import.io:run","name":"import.io","description":"","category":"Tools","provider":"import.io","url":"https://api.apis.guru/v2/specs/import.io:run/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/import.io:run/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_api.docs.import.io_images_import-io-logo.svg","updatedAt":"2017-12-18T07:27:05.000Z","tags":["tools","OpenAPI 2.0","import.io"]},{"id":"apis-guru:import.io:schedule","name":"import.io","description":"","category":"Tools","provider":"import.io","url":"https://api.apis.guru/v2/specs/import.io:schedule/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/import.io:schedule/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_api.docs.import.io_images_import-io-logo.svg","updatedAt":"2017-12-18T07:27:05.000Z","tags":["tools","OpenAPI 2.0","import.io"]},{"id":"public-api-lists:import-io-http-api-docs-import-io","name":"import.io","description":"Retrieve structured data from a website or RSS feed","category":"Development","provider":"api.docs.import.io","url":"http://api.docs.import.io/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:dgft","name":"Importer-Exporter Details API","description":"The Importer-Exporter Code (IEC), issued by Directorate General of Foreign Trade (DGFT), is a key business identification number which is mandatory for Exports or Imports. This API can be used to get details of a importer-exporter by importer-exporter code.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:dgft/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:dgft/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:14.776Z","tags":["open_data","OpenAPI 3.0.2","apisetu.gov.in"]},{"id":"apis-guru:wmata.com:incidents","name":"Incidents","description":"Rail, bus, and elevator disruptions/outages.","category":"Transport","provider":"wmata.com","url":"https://api.apis.guru/v2/specs/wmata.com:incidents/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wmata.com:incidents/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wmata_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","wmata.com"]},{"id":"apis-guru:apisetu.gov.in:pan","name":"Income Tax Department","description":"Income Tax Department, Govt of India has provided PAN Verification Records to Indian citizens via DigiLocker. You can verify the correctness of your PAN data in real-time using this facility.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pan/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pan/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:52.191Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:increase.com","name":"Increase API","description":"","category":"OpenAPI","provider":"increase.com","url":"https://api.apis.guru/v2/specs/increase.com/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/increase.com/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_storage.googleapis.com_bank-277721-web-static-assets_imgs_card.jpg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","increase.com"]},{"id":"apis-guru:googleapis.com:indexing","name":"Indexing API","description":"Notifies Google when your web pages change.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:indexing/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:indexing/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:indian-bank-data-api-https-github-com-kaustubhk24-indian-banks-data","name":"Indian Bank Data API","description":"All Banks IFSC Code data,Search by IFSc or other details","category":"Finance","provider":"github.com","url":"https://github.com/kaustubhk24/Indian-Banks-Data","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:insvalsura","name":"Indian Navy (INS Valsura)","description":"Certificates and Marksheets of the training conducted by Indian Navy are available to the Officers/ Sailors in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:insvalsura/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:insvalsura/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:47.607Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:infermedica.com","name":"Infermedica API","description":"Empower your healthcare services with intelligent diagnostic insights of Infermedica API.","category":"OpenAPI","provider":"infermedica.com","url":"https://api.apis.guru/v2/specs/infermedica.com/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/infermedica.com/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Infermedica_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","infermedica.com"]},{"id":"apis-guru:influxdata.com","name":"Influx OSS API Service","description":"# Authentication &lt;!-- ReDoc-Inject: &lt;security-definitions&gt; --&gt;","category":"Iot","provider":"influxdata.com","url":"https://api.apis.guru/v2/specs/influxdata.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/influxdata.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.influxdata.com_wp-content_uploads_Favicon-blue-200x200.png","updatedAt":"2021-07-05T09:39:32.034Z","tags":["iot","OpenAPI 3.0.0","influxdata.com"]},{"id":"apis-guru:azure.com:azsadmin-Alert","name":"InfrastructureInsightsManagementClient","description":"Alert operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Alert/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Alert/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-InfrastructureInsights","name":"InfrastructureInsightsManagementClient","description":"The Admin Infrastructure Insights Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-InfrastructureInsights/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-InfrastructureInsights/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-RegionHealth","name":"InfrastructureInsightsManagementClient","description":"Region health operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-RegionHealth/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-RegionHealth/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-09T18:14:26.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ResourceHealth","name":"InfrastructureInsightsManagementClient","description":"Resource health operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ResourceHealth/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ResourceHealth/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-ServiceHealth","name":"InfrastructureInsightsManagementClient","description":"Resource provider health operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ServiceHealth/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-ServiceHealth/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cognitiveservices-InkRecognizer","name":"Ink Recognizer Client","description":"The service is used to perform ink layout and recognition of written words and shapes. Ink strokes passed to the service are recognized and organized into recognition results in the response","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-InkRecognizer/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-InkRecognizer/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:instagram.com","name":"Instagram API","description":"Description of Instagram RESTful API. Current limitations: * Instagram service does not support [cross origin headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) for security reasons, therefore it is not possible to use Swagger UI and make API calls directly from browser. * Modification API requests (`POST`, `DELETE`) require additional security [scopes](https://instagram.com/developer/authorization/) that are available for Apps [created on or after Nov 17, 2015](http://instagram.com/developer/review/) and started in [Sandbox Mode](http://instagram.com/developer/sandbox/). * Consider the [Instagram limitations](https://instagram.com/developer/limits/) for API calls that depends on App Mode. **Warning:** For Apps [created on or after Nov 17, 2015](http://instagram.com/developer/changelog/) API responses containing media objects no longer return the `data` field in `comments` and `likes` nodes. Last update: 2015-11-28","category":"Social","provider":"instagram.com","url":"https://api.apis.guru/v2/specs/instagram.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/instagram.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_instagram_profile_image.png","updatedAt":"2021-06-30T09:57:47.461Z","tags":["social","media","OpenAPI 2.0","instagram.com"]},{"id":"apis-guru:azure.com:imds","name":"InstanceMetadataClient","description":"The Azure Instance Metadata Client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:imds/2019-08-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:imds/2019-08-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T08:13:16.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:icsi","name":"Institute of Company Secretaries of India","description":"Institute of Company Secretaries of India is available on DigiLocker. ID Card is available for candidates to pull into their DigiLocker account. ICSI members can also pull their ACS certificates into their DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:icsi/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:icsi/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:23.565Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:intel.com:product-catalogue","name":"Intel Product Catalogue Service","description":"This is the documentation for PIM Micro services. In order to use this tool you need to have Basic Auth credentials and a client id. If you dont have one, please make sure to request one by sending an email to the PIM MS team: [pim.360.team@intel.com](mailto:pim.360.team@intel.com?subject=PIMServices)","category":"Ecommerce","provider":"intel.com","url":"https://api.apis.guru/v2/specs/intel.com:product-catalogue/0.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/intel.com:product-catalogue/0.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.intel.com_content_dam_logos_logo-energyblue-1x1.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 2.0","intel.com"]},{"id":"apis-guru:meteosource.com","name":"Interactive documentation for your Premium plan","description":"This interactive documentation is using your API key which is filled in automatically, you can find and change this in [your dashboard](https://www.meteosource.com/client). Using the `GET` button, open your selected endpoint and read the introduction. You will find a detailed description of available parameters. You can complete the `Parameters` section and hit `Execute` to view a full API response. You can then inspect the JSON response, copy the `curl` command to run it on your machine, or obtain a URL of the request. In this way, you can easily build request command for the data you need.","category":"OpenAPI","provider":"meteosource.com","url":"https://api.apis.guru/v2/specs/meteosource.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/meteosource.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_meteosource.com_static_img_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","meteosource.com"]},{"id":"apis-guru:interzoid.com:getcitystandard","name":"Interzoid City Data Standardization API","description":"This API provides a standard for US and international cities for the purposes of standardizing city name data, improving query results, analytics, and data merging.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getcitystandard/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getcitystandard/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:convertcurrency","name":"Interzoid Convert Currency Rate API","description":"This API enables you to convert an amount of one currency into another currency using current foreign exchange rates.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:convertcurrency/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:convertcurrency/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getcountrystandard","name":"Interzoid Country Data Standardization API","description":"This API provides a standard for country name for the purposes of standardizing country name data, improving query results, analytics, and data merging.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getcountrystandard/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getcountrystandard/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getaddressmatch","name":"Interzoid Get Address Match Similarity Key API","description":"This API provides a similarity key used to match with other similar street address data, including for purposes of deduplication, fuzzy matching, or merging of datasets. A much higher match rate will be achieved by matching on the algorithmically generated similarity key rather than the data itself.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getaddressmatch/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getaddressmatch/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:lookupareacode","name":"Interzoid Get Area Code API","description":"This API provides area code information for a given telephone area code.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:lookupareacode/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:lookupareacode/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getareacodefromnumber","name":"Interzoid Get Area Code From Number API","description":"This API provides area code information for a given telephone number.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getareacodefromnumber/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getareacodefromnumber/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getcitymatch","name":"Interzoid Get City Match Similarity Key API","description":"This API provides a similarity key used to match with other similar city name data, including for purposes of deduplication, fuzzy matching, or merging of datasets. A much higher match rate will be achieved by matching on the algorithmically generated similarity key rather than the data itself.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getcitymatch/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getcitymatch/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getcompanymatch","name":"Interzoid Get Company Name Match Similarity Key API","description":"This API provides a similarity key used to match with other similar company name data, including for purposes of deduplication, fuzzy matching, or merging of datasets. A much higher match rate will be achieved by matching on the algorithmically generated similarity key rather than the data itself.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getcompanymatch/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getcompanymatch/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getcountrymatch","name":"Interzoid Get Country Match Similarity Key API","description":"This API provides a similarity key used to match with other similar country name data, including for purposes of deduplication, fuzzy matching, or merging of datasets. A much higher match rate will be achieved by matching on the algorithmically generated similarity key rather than the data itself.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getcountrymatch/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getcountrymatch/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getcurrencyrate","name":"Interzoid Get Currency Rate API","description":"This API retrieves the latest currency exchange rate, against the US Dollar, for the given three-letter international currency code. These currency rates are compiled from many global sources and are updated several times per day.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getcurrencyrate/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getcurrencyrate/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getemailinfo","name":"Interzoid Get Email Information API","description":"This API provides validation information for email addresses to aid in deliverability. Syntax, existence of mail servers, and other tests are run to ensure delivery. Additional demographics are provided for the email address as well, including identifying generic, vulgar, education, government, or other entity type email addresses.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getemailinfo/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getemailinfo/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-07-13T23:17:29.840Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getfullnamematch","name":"Interzoid Get Full Name Match Similarity Key API","description":"This API provides a similarity key used to match with other similar full name data, including for purposes of deduplication, fuzzy matching, or merging of datasets. A much higher match rate will be achieved by matching on the similarity key rather than the data itself. This API is for full name data where first and last name are in the same field. Use the Full Name Parsed Similarity Key API for first and last name data that are in separate fields.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getfullnamematch/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getfullnamematch/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getfullnameparsedmatch","name":"Interzoid Get Full Name Parsed Match Similarity Key API","description":"This API provides a similarity key used to match with other similar full name data when data fields are parsed into first name and last name components, including for purposes of deduplication, fuzzy matching, or merging of datasets. A much higher match rate will be achieved by matching on the similarity key rather than the data itself. This API is for full name data where first and last name are in separate fields. Use the Full Name Similarity Key API for first and last name data that are in the same field.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getfullnameparsedmatch/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getfullnameparsedmatch/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getglobalnumberinfo","name":"Interzoid Get Global Phone Number Information API","description":"This API provides geographic information for a global telephone number, including city and country information, primary languages spoken, and mobile device identification.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getglobalnumberinfo/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getglobalnumberinfo/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getglobaltime","name":"Interzoid Get Global Time API","description":"This API retrieves the current time for a city or geographic location around the globe.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getglobaltime/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getglobaltime/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getweatherzip","name":"Interzoid Get Weather By Zip Code API","description":"This API provides current weather information for US Cities, including temperatures, wind speeds, wind direction, relative humidity, and visibility.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getweatherzip/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getweatherzip/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getweathercity","name":"Interzoid Get Weather City API","description":"This API provides current weather information for US Cities, including temperatures, wind speeds, wind direction, relative humidity, and visibility.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getweathercity/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getweathercity/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:globalpageload","name":"Interzoid Global Page Load Performance API","description":"This API provides a timed, browser-simulated page load function (or a measured API call) from the specified geography using a server from that geography.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:globalpageload/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:globalpageload/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getstateabbreviation","name":"Interzoid State Data Standardization API","description":"This API provides the two-letter state abbreviation (or the province abbreviation for Canada) for the purposes of standardizing state name data, improving query results, analytics, and data merging.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getstateabbreviation/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getstateabbreviation/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:interzoid.com:getzipinfo","name":"Interzoid Zip Code Detailed Info API","description":"This API provides detailed information for a given zip code, including city, state, latitude, longitude, area size, and various population demographics.","category":"Developer Tools","provider":"interzoid.com","url":"https://api.apis.guru/v2/specs/interzoid.com:getzipinfo/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/interzoid.com:getzipinfo/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_interzoid_profile_image.png","updatedAt":"2021-06-21T10:03:47.665Z","tags":["developer_tools","OpenAPI 3.0.0","interzoid.com"]},{"id":"apis-guru:azure.com:intune","name":"IntuneResourceManagementClient","description":"Microsoft.Intune Resource provider Api features in the swagger-2.0 specification","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:intune/2015-01-14-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:intune/2015-01-14-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:walmart.com:inventory","name":"Inventory Management","description":"Maintaining up-to-date inventory for your items on Walmart.com ensures a great experience for your customers and greater sales opportunities for you.","category":"Ecommerce","provider":"walmart.com","url":"https://api.apis.guru/v2/specs/walmart.com:inventory/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/walmart.com:inventory/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Walmart_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 2.0","walmart.com"]},{"id":"apis-guru:azure.com:iotcentral","name":"IotCentralClient","description":"Use this API to manage IoT Central Applications in your Azure subscription.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:iotcentral/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:iotcentral/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:deviceprovisioningservices-iotdps","name":"iotDpsClient","description":"API for using the Azure IoT Hub Device Provisioning Service features.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:deviceprovisioningservices-iotdps/2018-01-22.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:deviceprovisioningservices-iotdps/2018-01-22.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:provisioningservices-iotdps","name":"iotDpsClient","description":"API for using the Azure IoT Hub Device Provisioning Service features.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:provisioningservices-iotdps/2017-11-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:provisioningservices-iotdps/2017-11-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:iothub","name":"iotHubClient","description":"Use this API to manage the IoT hubs in your Azure subscription.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:iothub/2019-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:iothub/2019-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:iotspaces","name":"IoTSpacesClient","description":"Use this API to manage the IoTSpaces service instances in your Azure subscription.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:iotspaces/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:iotspaces/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:firmalyzer.com:iotvas","name":"IoTVAS API","description":"IOTVAS API enables you to discover IoT/Connected devices in the network and provides detailed real-time risk analysis, including firmware vulnerability analysis without requiring the user to upload the firmware file. Please visit the [signup page](https://iotvas-api.firmalyzer.com/portal/signup) to create an API key. IoTVAS API can be easily integrated with vulnerability scanning and network port scanner tools. For example, we have also released the [IOTVAS NSE script](https://github.com/firmalyzer/iotvas-nmap) that turns the nmap port scanner to a IoT/connected device discovery and real-time risk assessment tool. For more infromation on IoTVAS and other solutions please visit [Firmalyzer web site](https://www.firmalyzer.com).","category":"Iot","provider":"firmalyzer.com","url":"https://api.apis.guru/v2/specs/firmalyzer.com:iotvas/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/firmalyzer.com:iotvas/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_firmalyzer.com_static_img_apple-icon-57x57.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["iot","security","OpenAPI 3.0.2","firmalyzer.com"]},{"id":"public-api-lists:ip-labstack-http-labstack-com-ip","name":"IP (LabStack)","description":"Lookup country, region, city, time-zone, currency and language of an IP","category":"Geocoding","provider":"labstack.com","url":"http://labstack.com/ip","auth":"apiKey","cors":"Yes","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"public-api-lists:ip-2-country-https-ip2country-info","name":"IP 2 Country","description":"Map an IP to a country","category":"Geocoding","provider":"ip2country.info","url":"https://ip2country.info/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:ip-address-details-https-ipinfo-io","name":"IP Address Details","description":"Find geolocation with ip address","category":"Geocoding","provider":"ipinfo.io","url":"https://ipinfo.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"apis-guru:abstractapi.com:geolocation","name":"IP geolocation API","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.","category":"Location","provider":"abstractapi.com","url":"https://api.apis.guru/v2/specs/abstractapi.com:geolocation/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/abstractapi.com:geolocation/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_global-uploads.webflow.com_5ebbd0a566a3996636e55959_5ec2ba29feeeb05d69160e7b_webclip.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 3.0.1","abstractapi.com"]},{"id":"apis-guru:bigdatacloud.net","name":"IP Geolocation API","description":"BigDataCloud's IP Geolocation API returns detailed information about the geographical location, ownership and connectivity of the provided IPv4 IP address. This API is powered by patent-pending ‘Next Generation IP Geolocation Technology'. As a result, the API has sub-millisecond response time. You can authenticate the API with the use of API keys provided in your BigDataCloud account. BigDataCloud provides 10K Free queries per month. You can upgrade your package with $2/month per 10K additional queries. The API has Unprecedented Update Rate - Geolocation data re-evaluated every 2 hours or at least once a day - BGP data updated every 2 hours - Registry data updated at least once a day - Country object data usually updates at least once in a month You can learn more about the API at [bigdatacloud.com](https://www.bigdatacloud.com/ip-geolocation-apis).","category":"Location","provider":"bigdatacloud.net","url":"https://api.apis.guru/v2/specs/bigdatacloud.net/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bigdatacloud.net/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_res.cloudinary.com_bigdatacloud_image_upload_v1652921282_bdc-logo.svg","updatedAt":"2023-03-08T10:16:13.922Z","tags":["location","OpenAPI 3.0.3","bigdatacloud.net"]},{"id":"public-api-lists:ip-location-http-ip-api-com","name":"IP Location","description":"Find location with ip address","category":"Geocoding","provider":"ip-api.com","url":"http://ip-api.com/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:ip-vigilante-https-www-ipvigilante-com","name":"IP Vigilante","description":"Free IP Geolocation API","category":"Geocoding","provider":"ipvigilante.com","url":"https://www.ipvigilante.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:ip-app-https-ip-app","name":"ip.app","description":"IP, ASN, geolocation, timezone, security, user-agent in plain text, JSON or HTTP headers","category":"Geocoding","provider":"ip.app","url":"https://ip.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:ip2location-https-www-ip2location-com-web-service-ip2location","name":"IP2Location","description":"IP geolocation web service to get more than 55 parameters","category":"Geocoding","provider":"ip2location.com","url":"https://www.ip2location.com/web-service/ip2location","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:ip2location.com:geolocation","name":"IP2Location IP Geolocation","description":"IP2Location web service providing a service to do a reverse lookup of an IP address to an ISO3166 country code, region or state, city, latitude and longitude, ZIP/Postal code, time zone, Internet Service Provider (ISP) or company name, domain name, net speed, area code, weather station code, weather station name, mobile country code (MCC), mobile network code (MNC) and carrier brand, elevation, usage type, address type and IAB category. There are also 7 categories of additional add-on response fields supported such as metro, olson time zone, translations and more. Refer to https://www.ip2location.com/web-service/ip2location for further information.","category":"Location","provider":"ip2location.com","url":"https://api.apis.guru/v2/specs/ip2location.com:geolocation/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ip2location.com:geolocation/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_ip2location_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.1","ip2location.com"]},{"id":"public-api-lists:ip2location-io-https-www-ip2location-io","name":"IP2Location.io","description":"Free IP geolocation API to geolocate user's location information","category":"Geocoding","provider":"ip2location.io","url":"https://www.ip2location.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"apis-guru:ip2location.io","name":"IP2Location.io IP Geolocation API","description":"IP2Location.io IP Geolocation API provides RESTful API to obtain visitors’ geolocation information such as country, region, city, latitude & longitude, ZIP code, time zone, ASN, ISP, domain, net speed, IDD code, area code, weather station data, MNC, MCC, mobile brand, elevation, usage type, address type, advertisement category and proxy data with an IP address.","category":"Developer Tools","provider":"ip2location.io","url":"https://api.apis.guru/v2/specs/ip2location.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ip2location.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.ip2location.io_assets_img_icons_android-chrome-512x512.png","updatedAt":"2023-02-17T13:11:10.409Z","tags":["developer_tools","OpenAPI 3.0.0","ip2location.io"]},{"id":"public-api-lists:ip2proxy-https-www-ip2location-com-web-service-ip2proxy","name":"IP2Proxy","description":"Detect proxy and VPN using IP address","category":"Geocoding","provider":"ip2location.com","url":"https://www.ip2location.com/web-service/ip2proxy","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:ip2proxy.com","name":"IP2Proxy Proxy Detection","description":"IP2Proxy allows instant detection of anonymous proxy, VPN, TOR exit nodes, search engine robots (SES), data center ranges (PX2-PX10), residential proxies (PX10) and VPN provider name (PX11) by IP address. It also returns the threat type of the proxy (PX9 or higher). Visit https://www.ip2location.com/web-service/ip2proxy for further information.","category":"Location","provider":"ip2proxy.com","url":"https://api.apis.guru/v2/specs/ip2proxy.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ip2proxy.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_ip2location_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.1","ip2proxy.com"]},{"id":"apis-guru:ip2whois.com","name":"IP2WHOIS Domain Lookup","description":"IP2WHOIS is a free tool to allow you to check WHOIS information for a particular domain, such as domain assigned owner contact information, registrar information, registrant information, location and much more.","category":"Developer Tools","provider":"ip2whois.com","url":"https://api.apis.guru/v2/specs/ip2whois.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ip2whois.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-02T08:20:08.766Z","tags":["developer_tools","OpenAPI 3.0.0","ip2whois.com"]},{"id":"public-api-lists:ip2whois-hosted-domain-lookup-https-www-ip2whois-com","name":"IP2WHOIS Hosted Domain Lookup","description":"WHOIS domain name and hosted domain lookup","category":"Development","provider":"ip2whois.com","url":"https://www.ip2whois.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"public-api-lists:ipapi-co-ip-location-https-ipapi-co","name":"ipapi.co IP Location","description":"Find IP address location information","category":"Geocoding","provider":"ipapi.co","url":"https://ipapi.co/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:ipapi-is-https-ipapi-is-developers-html","name":"ipapi.is","description":"Public IP Address API with company, ASN and hosting detection support","category":"Development","provider":"ipapi.is","url":"https://ipapi.is/developers.html","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:ipasis-https-ipasis-com-docs","name":"IPASIS","description":"Real-time bot detection and fraud prevention API combining IP reputation, proxy/VPN detection, and email validation in a single call","category":"Fraud Prevention","provider":"ipasis.com","url":"https://ipasis.com/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Fraud Prevention","apiKey","Yes"]},{"id":"public-api-lists:ipfinder-https-ipfinder-io","name":"IPFinder","description":"Geolocation API,ASN API,IP Ranges API,IP Firewall API,Domain API","category":"Development","provider":"ipfinder.io","url":"https://ipfinder.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:ipgeolocation-https-ipgeolocation-com","name":"ipgeolocation","description":"Find geolocation of any IP address with IP Geolocation API","category":"Geocoding","provider":"ipgeolocation.com","url":"https://ipgeolocation.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"public-api-lists:ipgeolocationapi-com-https-ipgeolocationapi-com","name":"IPGeolocationAPI.com","description":"Locate your visitors by IP with country details","category":"Geocoding","provider":"ipgeolocationapi.com","url":"https://ipgeolocationapi.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:ipify-https-www-ipify-org","name":"IPify","description":"A simple IP Address API","category":"Development","provider":"ipify.org","url":"https://www.ipify.org/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"public-api-lists:ipinfo-https-ipinfo-io-developers","name":"IPinfo","description":"Another simple IP Address API","category":"Development","provider":"ipinfo.io","url":"https://ipinfo.io/developers","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"curated-popular:ipinfo-api-https-ipinfo-io-developers","name":"IPinfo API","description":"IP geolocation, ASN, privacy, company, carrier, hosted domains, and lookup APIs.","category":"Developer Tools","provider":"IPinfo","url":"https://ipinfo.io/developers","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Developer Tools","apiKey","ip","geolocation","network"]},{"id":"public-api-lists:ipinfodb-https-ipinfodb-com-api","name":"IPInfoDB","description":"Free Geolocation tools and APIs for country, region, city and time zone lookup by IP address","category":"Geocoding","provider":"ipinfodb.com","url":"https://ipinfodb.com/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:ipinfodb.com","name":"ipinfodb.com","description":"","category":"Location","provider":"ipinfodb.com","url":"https://api.apis.guru/v2/specs/ipinfodb.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ipinfodb.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_ipinfodb_profile_image.jpeg","updatedAt":"2021-01-18T09:19:53.944Z","tags":["location","OpenAPI 3.0.0","ipinfodb.com"]},{"id":"public-api-lists:iplocate-io-https-www-iplocate-io-docs","name":"IPLocate.io","description":"Fast, free, accurate IP geolocation and threat data (proxy/VPN/hosting detection) API","category":"Development","provider":"iplocate.io","url":"https://www.iplocate.io/docs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:ipqualityscore.com","name":"IPQualityScore API","description":"","category":"OpenAPI","provider":"ipqualityscore.com","url":"https://api.apis.guru/v2/specs/ipqualityscore.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ipqualityscore.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_ipqualityscore.com_templates_img_icons_fav_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.3","ipqualityscore.com"]},{"id":"public-api-lists:ipstack-https-ipstack-com","name":"ipstack","description":"Locate and identify website visitors by IP address","category":"Geocoding","provider":"ipstack.com","url":"https://ipstack.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:iqualify.com","name":"iQualify Management API","description":"The iQualify API offers management responses for building learning experiences using your iQualify instance data. Once you’ve registered with iQualify, you can request an API access token by navigating to the API access section of the \"Account Settings\" area. Find out how to [Request your API access token](https://www.iqualify.com/help/connecting-iqualify-to-other-systems/api/how-to-access-and-manage-your-api-token) on our Knowledge base. All endpoints are only accessible via https and are located at api.iqualify.com. For instance: you can find your current offerings by accessing the following URL: https://api.iqualify.com/v1/offerings/current","category":"Education","provider":"iqualify.com","url":"https://api.apis.guru/v2/specs/iqualify.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/iqualify.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_hello_iqualify_profile_image.png","updatedAt":"2021-08-02T08:20:08.766Z","tags":["education","OpenAPI 3.0.0","iqualify.com"]},{"id":"apis-guru:isbndb.com","name":"ISBNdb API","description":"Definition of ISBNdb.com API","category":"Open Data","provider":"isbndb.com","url":"https://api.apis.guru/v2/specs/isbndb.com/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/isbndb.com/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_isbndb.com_sites_default_files_ISBN-295x62_0.jpg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","isbndb.com"]},{"id":"public-api-lists:isitwater-https-isitwater-com","name":"IsItWater","description":"A free API to determine if a lat/lon is on water or land","category":"Geocoding","provider":"isitwater.com","url":"https://isitwater.com/","auth":"rapidapi-key","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","rapidapi-key","Yes"]},{"id":"public-api-lists:iso-3166-updates-api-https-iso3166-updates-vercel-app-api","name":"ISO 3166 Updates API","description":"Access all of the current and historical ISO 3166 changes data","category":"Geocoding","provider":"iso3166-updates.vercel.app","url":"https://iso3166-updates.vercel.app/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:iso-3166-2-api-https-iso3166-2-api-vercel-app-api","name":"ISO 3166-2 API","description":"Access all of the world's subdivision/regional ISO 3166-2 codes","category":"Geocoding","provider":"iso3166-2-api.vercel.app","url":"https://iso3166-2-api.vercel.app/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"apis-guru:apideck.com:issue-tracking","name":"Issue Tracking API","description":"Welcome to the Issue Tracking API. You can use this API to access all Issue Tracking API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It's most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency's smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:issue-tracking/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:walmart.com:item","name":"Item API","description":"Please make sure you use the correct version of the APIs for your use case. To find out the appropriate version, go to the API Docs drop down on the menu.","category":"Ecommerce","provider":"walmart.com","url":"https://api.apis.guru/v2/specs/walmart.com:item/3.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/walmart.com:item/3.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Walmart_profile_image.jpeg","updatedAt":"2020-10-19T08:23:36.113Z","tags":["ecommerce","OpenAPI 2.0","walmart.com"]},{"id":"apis-guru:ebay.com:buy-feed","name":"Item Feed Service","description":"Note: This is a (Limited Release) API available only to select developers approved by business units. For information on how to obtain access to this API in production, see the Buy APIs Requirements . The Feed API provides the ability to download TSV_GZIP feed files containing eBay items and an hourly snapshot file of the items that have changed within an hour for a specific category, date and marketplace. In addition to the API, there is an open source Feed SDK written in Java that downloads, combines files into a single file when needed, and unzips the entire feed file. It also lets you specify field filters to curate the items in the file.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:buy-feed/v1_beta.34.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:buy-feed/v1_beta.34.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 2.0","ebay.com"]},{"id":"public-api-lists:itis-https-www-itis-gov-ws-description-html","name":"ITIS","description":"Integrated Taxonomic Information System","category":"Science & Math","provider":"itis.gov","url":"https://www.itis.gov/ws_description.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"apis-guru:ix-api.net","name":"IX-API","description":"This API allows to config/change/delete Internet Exchange services. # Filters When querying collections, the provided query parameters are validated. Unknown query parameters are ignored. Providing invalid filter values should yield a validation error.","category":"Security","provider":"ix-api.net","url":"https://api.apis.guru/v2/specs/ix-api.net/2.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ix-api.net/2.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_ix-api.net_ix-api_icons_cropped-favicon-1-180x180.png","updatedAt":"2021-08-16T16:36:13.336Z","tags":["security","OpenAPI 3.0.0","ix-api.net"]},{"id":"public-api-lists:izi-http-api-docs-izi-travel","name":"Izi","description":"Audio guide for travellers","category":"Transportation","provider":"api-docs.izi.travel","url":"http://api-docs.izi.travel/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:jamendo-https-developer-jamendo-com-v3-0-docs","name":"Jamendo","description":"Music","category":"Music","provider":"developer.jamendo.com","url":"https://developer.jamendo.com/v3.0/docs","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"public-api-lists:japan-neighborhoods-https-japanneighborhoods-com-developers","name":"Japan Neighborhoods","description":"Tokyo neighborhood crime statistics, safety scores, and station data (5,078 areas, 2018-2024)","category":"Government","provider":"japanneighborhoods.com","url":"https://japanneighborhoods.com/developers","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:jnrmand","name":"Jawaharlal Nehru Rajkeeya Mahavidyalaya","description":"Transfer Certificates issued by JNRM can be downloaded in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:jnrmand/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:jnrmand/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:29.817Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:juit","name":"Jaypee University Of Information Technology, Waknaghat (H. P.)","description":"Jaypee University Of Information Technology, Waknaghat (H. P.) (http://www.juit.ac.in/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently, data for the year 2019 is made available by Jaypee University Of Information Technology.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:juit/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:juit/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:35.490Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:jcdecaux-bike-https-developer-jcdecaux-com","name":"JCDecaux Bike","description":"JCDecaux's self-service bicycles","category":"Sports & Fitness","provider":"developer.jcdecaux.com","url":"https://developer.jcdecaux.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:jac","name":"Jharkhand State Board (Jharkhand Academic Council), Jharkhand","description":"Jharkhand Academic Council (JAC) is issuing marksheets & passing certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently available - 2009-2017 [Class XII], 2009-2017 [Class X].","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:jac/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:jac/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:05.187Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:jharsewa","name":"Jharsewa (eDistrict), Jharkhand","description":"Jharkhand e-District is a comprehensive and web enabled service portal that acts as an electronic gateway into the Government's portfolio of services. Jharsewa provides Certificates like Birth, Death, Income, Caste and Residence Certificates in Digilocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:jharsewa/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:jharsewa/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:17.945Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:jikan-https-jikan-moe","name":"Jikan","description":"Unofficial MyAnimeList API","category":"Anime","provider":"jikan.moe","url":"https://jikan.moe/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","No","Yes"]},{"id":"apis-guru:jirafe.com","name":"Jirafe Events","description":"API endpoins for sending Jirafe events","category":"Marketing","provider":"jirafe.com","url":"https://api.apis.guru/v2/specs/jirafe.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/jirafe.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_jirafe_profile_image.jpeg","updatedAt":"2019-02-25T11:01:54.000Z","tags":["marketing","OpenAPI 2.0","jirafe.com"]},{"id":"public-api-lists:jmespath-free-api-https-noteapiconnector-com-jmespath-free-api","name":"JMESPath Free API","description":"Run JMESPath queries on JSON data for filtering, transforming, and extracting results","category":"Development","provider":"noteapiconnector.com","url":"https://noteapiconnector.com/jmespath-free-api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:jobicy-https-jobicy-com-jobs-rss-feed","name":"Jobicy","description":"The latest remote job listings from a diverse range of industries and companies","category":"Jobs","provider":"jobicy.com","url":"https://jobicy.com/jobs-rss-feed","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Yes"]},{"id":"public-api-lists:jobs2careers-http-api-jobs2careers-com-api-spec-pdf","name":"Jobs2Careers","description":"Job aggregator","category":"Jobs","provider":"api.jobs2careers.com","url":"http://api.jobs2careers.com/api/spec.pdf","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:jeecup","name":"Joint Entrance Examination Council, Uttar Pradesh, Uttar Pradesh","description":"Joint Entrance Examination Council (https://jeecup.nic.in) is providing digital Admit Cards for 2018 entrance examination of Diploma courses in the Polytechnics / Institutes affiliated to Board Of Technical Education, U.P.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:jeecup/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:jeecup/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:11.527Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:jokeapi-https-sv443-net-jokeapi-v2","name":"JokeAPI","description":"Programming, Miscellaneous and Dark Jokes","category":"Games & Comics","provider":"sv443.net","url":"https://sv443.net/jokeapi/v2/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"public-api-lists:jokes-https-github-com-15dkatz-official-joke-api","name":"Jokes","description":"Programming and general jokes","category":"Games & Comics","provider":"github.com","url":"https://github.com/15Dkatz/official_joke_api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"public-api-lists:jokes-one-https-jokes-one-api-joke","name":"Jokes One","description":"Joke of the day and large category of jokes accessible via REST API","category":"Games & Comics","provider":"jokes.one","url":"https://jokes.one/api/joke/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"apis-guru:jokes.one","name":"Jokes One API","description":"Jokes One API offers a complete feature rich REST API access to its jokes platform. This is the documentation for the world famous [jokes API](https://jokes.one/api/joke/). If you are a subscriber and you are trying this from a console add 'X-JokesOne-Api-Secret' header and add your api key as the header value. You can test and play with the API right here on this web page. For using the private end points and subscribing to the API please visit https://jokes.one/api/joke/.","category":"Entertainment","provider":"jokes.one","url":"https://jokes.one/api/joke/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/jokes.one/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_jokes.one_branding_smile_magenta.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 2.0","jokes.one"]},{"id":"public-api-lists:jsdelivr-https-github-com-jsdelivr-data-jsdelivr-com","name":"jsDelivr","description":"Package info and download stats on jsDelivr CDN","category":"Development","provider":"github.com","url":"https://github.com/jsdelivr/data.jsdelivr.com","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:json-2-jsonp-https-json2jsonp-com","name":"JSON 2 JSONP","description":"Convert JSON to JSONP (on-the-fly) for easy cross-domain data requests using client-side JavaScript","category":"Development","provider":"json2jsonp.com","url":"https://json2jsonp.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:extendsclass.com:json-storage","name":"JSON storage","description":"JSON storage API","category":"Developer Tools","provider":"extendsclass.com","url":"https://api.apis.guru/v2/specs/extendsclass.com:json-storage/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/extendsclass.com:json-storage/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-01-18T09:19:53.944Z","tags":["developer_tools","OpenAPI 3.0.1","extendsclass.com"]},{"id":"apis-guru:json2video.com","name":"JSON2Video API","description":"Create and edit awesome videos programmatically","category":"OpenAPI","provider":"json2video.com","url":"https://api.apis.guru/v2/specs/json2video.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/json2video.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_json2video.com_images_json2video-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","json2video.com"]},{"id":"public-api-lists:jsonbin-io-https-jsonbin-io","name":"JSONbin.io","description":"Free JSON storage service. Ideal for small scale Web apps, Websites and Mobile apps","category":"Development","provider":"jsonbin.io","url":"https://jsonbin.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:jsoning-https-jsoning-com-api","name":"JSONing","description":"Mock data for prototyping","category":"Test Data","provider":"jsoning.com","url":"https://jsoning.com/api/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Yes"]},{"id":"public-api-lists:jsonplaceholder-http-jsonplaceholder-typicode-com","name":"JSONPlaceholder","description":"Fake data for testing and prototyping","category":"Test Data","provider":"jsonplaceholder.typicode.com","url":"http://jsonplaceholder.typicode.com/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"public-api-lists:juju-http-www-juju-com-publisher-spec","name":"Juju","description":"Job search engine","category":"Jobs","provider":"juju.com","url":"http://www.juju.com/publisher/spec/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"public-api-lists:jumio-https-www-jumio-com-developer","name":"Jumio","description":"Provides identity verification, KYC (Know Your Customer), and AML (Anti-Money Laundering) solutions, including document verification and biometric authentication.","category":"Fraud Prevention","provider":"jumio.com","url":"https://www.jumio.com/developer/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Fraud Prevention","apiKey","Unknown"]},{"id":"apis-guru:jumpseller.com","name":"Jumpseller API","description":"# Endpoint Structure All URLs are in the format: ```text https://api.jumpseller.com/v1/path.json?login=XXXXXX&authtoken=storetoken ``` The path is prefixed by the API version and the URL takes as parameters the login (your store specific API login) and your authentication token. *** # Version The current version of the API is **v1**. If we change the API in backward-incompatible ways, we'll increase the version number and maintain stable support for the old urls. *** # Authentication The API uses a token-based authentication with a combination of a login key and an auth token. **Both parameters can be found on the left sidebar of the Account section, accessed from the main menu of your Admin Panel**. The auth token of the user can be reset on the same page. ![Store Login](/images/support/api/apilogin.png) The auth token is a **32 characters** string. If you are developing a Jumpseller App, the authentication should be done using [OAuth-2](/support/oauth-2). Please read the article [Build an App](/support/apps) for more information. *** # Curl Examples To request all the products at your store, you would append the products index path to the base url to create an URL with the format: ```text https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX ``` In curl, you can invoque that URL with: ```text curl -X GET \"https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX\" ``` To create a product, you will include the JSON data and specify the MIME Type: ```text curl -X POST -d '{ \"product\" : {\"name\": \"My new Product!\", \"price\": 100} }' \"https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX\" -H \"Content-Type:application/json\" ``` and to update the product identified with 123: ```text curl -X PUT -d '{ \"product\" : {\"name\": \"My updated Product!\", \"price\": 99} }' \"https://api.jumpseller.com/v1/products/123.json?login=XXXXXX&authtoken=XXXXX\" -H \"Content-Type:application/json\" ``` or delete it: ```text curl -X DELETE \"https://api.jumpseller.com/v1/products/123.json?login=XXXXXX&authtoken=XXXXX\" -H \"Content-Type:application/json\" ``` *** # PHP Examples Create a new Product (POST method) ```php $url = 'https://api.jumpseller.com/v1/products.json?login=XXXXX&authtoken=XXXXX; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, \"POST\"); //post method curl_setopt($ch, CURLOPT_POSTFIELDS, '{ \"product\" : {\"name\": \"My updated Product!\", \"price\": 99} }'); $result = curl_exec($ch); print_r($result); curl_close($ch); ``` *** # Plain JSON only. No XML. * We only support JSON for data serialization. * Our node format has no root element. * We use snake_case to describe attribute keys (like \"created_at\"). * All empty value are replaced with **null** strings. * All API URLs end in .json to indicate that they accept and return JSON. * POST and PUT methods require you to explicitly state the MIME type of your request's body content as **\"application/json\"**. *** # Rate Limit You can perform a maximum of: + 240 (two hundred forty) requests per minute and + 8 (eight) requests per second If you exceed this limit, you'll get a 403 Forbidden (Rate Limit Exceeded) response for subsequent requests. The rate limits apply by IP address and by store. This means that multiple requests on different stores are not counted towards the same rate limit. This limits are necessary to ensure resources are correctly used. Your application should be aware of this limits and retry any unsuccessful request, check the following Ruby stub: ```ruby tries = 0; max_tries = 3; begin HTTParty.send(method, uri) # perform an API call. sleep 0.5 tries += 1 rescue unless tries >= max_tries sleep 1.0 # wait the necessary time before retrying the call again. retry end end ``` Finally, you can review the Response Headers of each request: ```text Jumpseller-PerMinuteRateLimit-Limit: 60 Jumpseller-PerMinuteRateLimit-Remaining: 59 # requests available on the per-second interval Jumpseller-PerSecondRateLimit-Limit: 2 Jumpseller-PerSecondRateLimit-Remaining: 1 # requests available on the per-second interval ``` to better model your application requests intervals. In the event of getting your IP banned, the Response Header `Jumpseller-BannedByRateLimit-Reset` informs you the time when will your ban be reseted. *** # Pagination By default we will return 50 objects (products, orders, etc) per page. There is a maximum of 100, using a query string `&limit=100`. If the result set gets paginated it is your responsibility to check the next page for more objects -- you do this by using query strings `&page=2`, `&page=3` and so on. ```text https://api.jumpseller.com/v1/products.json?login=XXXXXX&authtoken=XXXXX&page=3&limit=100 ``` *** # More * [Jumpseller API wrapper](https://gitlab.com/jumpseller-api/ruby) provides a public Ruby abstraction over our API; * [Apps Page](/apps) showcases external integrations with Jumpseller done by technical experts; * [Imgbb API](https://api.imgbb.com/) provides an easy way to upload and temporaly host for images and files. ***","category":"Ecommerce","provider":"jumpseller.com","url":"https://api.apis.guru/v2/specs/jumpseller.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/jumpseller.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_jumpseller_profile_image.png","updatedAt":"2021-08-23T09:34:59.789Z","tags":["ecommerce","OpenAPI 2.0","jumpseller.com"]},{"id":"apis-guru:just-eat.co.uk","name":"Just Eat UK","description":"# Just Eat API Just Eat offers services for our various business partners and our consumer applications. How you interact with the API depends on the services you wish to interact with. ## Security ### HTTPS All api calls and callbacks require HTTPS. Your service will need a valid SSL certificate and be accessible via the standard SSL port (port 443). ## Making an API request Some API calls require an API key, to authenticate the partner calling the API. ``` PUT https://uk-partnerapi.just-eat.io/orders/abcd1234 HTTP/1.1 Authorization: JE-API-KEY abcd123456789 ``` Other calls require a user token in the form of a JWT. ``` GET https://uk.api.just-eat.io/consumer/me/orders/uk HTTP/1.1 Authorization: Bearer abcd123456789 ``` ## Date Formats ### Date and time formats All dates and times should use the [ISO 8601 standard for representation of dates and times](https://en.wikipedia.org/wiki/ISO_8601). #### For instance: * DueDateWithUtcOffset: `\"2015-05-26T14:52:35.5444292+01:00\"` - Local time: `14:52` - UTC time: `13:52` - UTC offset: `+1hr` (due to daylight time saving) * DueDateWithUtcOffset: `\"2015-02-03T11:10:00.0000000+00:00\"` - Local time: `11:10` - UTC time: `11:10` - UTC offset: `0` (no daylight time saving, local time is equivalent to UTC) Note that the offset may be for a timezone different to your own, so you should alway convert to your own local time for display purposes (e.g. on receipts and terminals). ### Callback timestamps Timestamps sent to Just Eat should be recorded as the current local time (including any changes needed to account for daylight saving) with an accompanying offset that shows the difference between the recorded local time and the current UTC time. If it is not possible to record timestamps in local time, timestamps may be recorded in UTC time with a 00:00 offset. ## Async Webhooks Some of the webhooks on the platform are configured as being 'async' webhooks. These are for long-running operations, and work as follows: 1. Your webhook is invoked with a `?callback={returnUrl}` query string parameter. The `returnUrl` is a unique URL that you will need to send the async response to. 2. Return an immediate `202 Accepted` response from the webhook endpoint, to indicate that you have received the request. 3. Perform the long-running operation. This can be deemed either a _success_; or a _failure_. 4. If the result is a _**success**_, return the following: ``` POST {returnUrl} HTTP/1.1 { \"status\": \"Success\", \"message\": \"{successMessage}\", \"data\": {} // webhook-specific response object } ``` 5. Otherwise, if the result is a _**failure**_, return the following: ``` POST {returnUrl} HTTP/1.1 { \"status\": \"Failure\", \"message\": \"{failureMessage}\", \"data\": {} // webhook-specific response object } ```","category":"Ecommerce","provider":"just-eat.co.uk","url":"https://api.apis.guru/v2/specs/just-eat.co.uk/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/just-eat.co.uk/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_JustEatUK_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","just-eat.co.uk"]},{"id":"public-api-lists:kanye-rest-https-kanye-rest","name":"kanye.rest","description":"REST API for random Kanye West quotes","category":"Personality","provider":"kanye.rest","url":"https://kanye.rest/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Yes"]},{"id":"apis-guru:apisetu.gov.in:transportka","name":"Karnataka Department of Transport, Karnataka","description":"Driving License (DL) & Vehicle Registration Certificate (RC) as issued by Transport Department, Government of Karnataka (http://transport.karnataka.gov.in) can be pulled by citizens into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportka/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportka/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:31.758Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:kiadb","name":"Karnataka Industrial Areas Development Board, Karnataka","description":"KIADB, AP (http://en.kiadb.in/) is the online s for Karnataka State Govt. Certain documents issued by it (e.g. Allotment Letter,Building Plan, Water Supply Connection, NOC For Banks etc) are made available in citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:kiadb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:kiadb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:47.704Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:kseebkr","name":"Karnataka Secondary Education Examination Board, Karnataka","description":"Karnataka Secondary Education Examination Board (http://kseeb.kar.nic.in) is providing passing certificates of SSLC(10th Std) of April and June-2018 Examinations.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:kseebkr/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:kseebkr/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:05.414Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:puekar","name":"Karnataka State Board (Department of Pre University Education), Karnataka","description":"Department of Pre University Education (http://pue.kar.nic.in) is providing certificates of II PUC (Class XII) March, July 2018 and March 2019 Examination marksheets.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:puekar/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:puekar/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:40.432Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:keen-io-https-keen-io","name":"Keen IO","description":"Data Analytics","category":"Machine Learning","provider":"keen.io","url":"https://keen.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Unknown"]},{"id":"public-api-lists:keeprule-https-github-com-henu-wang-keeprule-api","name":"KeepRule","description":"Investment principles and quotes from Buffett, Munger & more","category":"Finance","provider":"github.com","url":"https://github.com/henu-wang/keeprule-api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Yes"]},{"id":"public-api-lists:kelley-blue-book-http-developer-kbb-com-data-1-default","name":"Kelley Blue Book","description":"Vehicle info, pricing, configuration, plus much more","category":"Vehicle","provider":"developer.kbb.com","url":"http://developer.kbb.com/#!/data/1-Default","auth":"apiKey","cors":"No","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","apiKey","No"]},{"id":"apis-guru:apisetu.gov.in:keralapsc","name":"KERALA PUBLIC SERVICE COMMISSION, Kerala","description":"The following issued documents can be integrated with DigiLocker and get used by candidates for service delivery - 1.One Time Verification -OTV certificate � issued to candidates qualified for appointment for posts in Govt. Sector to produce to the concerned dept. after scrutinizing their the relevant documents to prove their qualifications, age, etc.2. Admission Tickets for appearing Online, OMR Exams, Physical Test, Interview etc. 3.Departmental Test Certificates- is issued to employees in Govt. sector","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:keralapsc/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:keralapsc/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:41.541Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:pareekshabhavanker","name":"Kerala State Board of Public Examinations, Kerala","description":"APIs provided by Kerala State Board of Public Examinations, Kerala.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pareekshabhavanker/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pareekshabhavanker/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:58.793Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:keyserv.solutions","name":"KeyServ","description":"KeyServ API","category":"Iot","provider":"keyserv.solutions","url":"https://api.apis.guru/v2/specs/keyserv.solutions/1.4.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/keyserv.solutions/1.4.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_theTechComp_profile_image.jpeg","updatedAt":"2021-01-26T17:05:48.833Z","tags":["iot","OpenAPI 3.0.0","keyserv.solutions"]},{"id":"apis-guru:azure.com:keyvault","name":"KeyVaultClient","description":"The key vault client performs cryptographic key operations and vault operations against the Key Vault service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:keyvault/7.0-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:keyvault/7.0-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-KeyVault","name":"KeyVaultManagementClient","description":"The Admin KeyVault Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-KeyVault/2017-02-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-KeyVault/2017-02-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:keyvault-providers","name":"KeyVaultManagementClient","description":"The Azure management API provides a RESTful set of web services that interact with Azure Key Vault.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:keyvault-providers/2018-02-14-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:keyvault-providers/2018-02-14-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:keyvault-secrets","name":"KeyVaultManagementClient","description":"The Azure management API provides a RESTful set of web services that interact with Azure Key Vault.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:keyvault-secrets/2018-02-14-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:keyvault-secrets/2018-02-14-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:kiprio-ai-content-detector-https-kiprio-com-ai-detect-api","name":"Kiprio AI Content Detector","description":"Detect AI-generated text with per-sentence confidence scoring","category":"Machine Learning","provider":"kiprio.com","url":"https://kiprio.com/ai-detect-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"public-api-lists:kiprio-email-validation-https-kiprio-com-email-validation-api","name":"Kiprio Email Validation","description":"Email address validation with MX, disposable, role and typo detection","category":"Data Validation","provider":"kiprio.com","url":"https://kiprio.com/email-validation-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"public-api-lists:kiprio-html-to-pdf-https-kiprio-com-html-to-pdf-api","name":"Kiprio HTML to PDF","description":"Convert HTML or URLs to PDF with custom page sizes and margins","category":"Documents & Productivity","provider":"kiprio.com","url":"https://kiprio.com/html-to-pdf-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Yes"]},{"id":"public-api-lists:kiprio-ip-lookup-https-kiprio-com-ip-api","name":"Kiprio IP Lookup","description":"IP geolocation and reputation with proxy, VPN, and hosting detection","category":"Development","provider":"kiprio.com","url":"https://kiprio.com/ip-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:kiprio-og-image-https-kiprio-com-og-api","name":"Kiprio OG Image","description":"Generate Open Graph social preview images from URL metadata","category":"Development","provider":"kiprio.com","url":"https://kiprio.com/og-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:kiprio-screenshot-https-kiprio-com-screenshot-api","name":"Kiprio Screenshot","description":"Full-page website screenshots with mobile and desktop emulation","category":"Development","provider":"kiprio.com","url":"https://kiprio.com/screenshot-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:kiprio-ssl-inspector-https-kiprio-com-ssl-api","name":"Kiprio SSL Inspector","description":"TLS certificate analysis with protocol matrix, cipher suite and HSTS grading","category":"Security","provider":"kiprio.com","url":"https://kiprio.com/ssl-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","apiKey","Yes"]},{"id":"public-api-lists:kkbox-https-developer-kkbox-com","name":"KKBOX","description":"Get music libraries, playlists, charts, and perform out of KKBOX's platform","category":"Music","provider":"developer.kkbox.com","url":"https://developer.kkbox.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"apis-guru:klarna.com:payments","name":"Klarna Payments API V1","description":"The payments API is used to create a session to offer Klarna's payment methods as part of your checkout. As soon as the purchase is completed the order should be read and handled using the [`Order Management API`](https://docs.klarna.com/api/ordermanagement). Read more on [Klarna payments](https://docs.klarna.com/klarna-payments/).","category":"Financial","provider":"klarna.com","url":"https://api.apis.guru/v2/specs/klarna.com:payments/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/klarna.com:payments/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.klarna.com_static_img_social-prod-imagery-blinds-beauty-default.jpg","updatedAt":"2023-03-25T18:07:14.940Z","tags":["financial","OpenAPI 3.0.0","klarna.com"]},{"id":"apis-guru:googleapis.com:kmsinventory","name":"KMS Inventory API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:kmsinventory/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:kmsinventory/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:kgsearch","name":"Knowledge Graph Search API","description":"Searches the Google Knowledge Graph for entities.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:kgsearch/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:kgsearch/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:koomalooma.com","name":"koomalooma Partner API","description":"This is the koomalooma Partner API. koomalooma is the first Loyalty BPaaS (Business Process as a Service) for mobile and web companies. With koomalooma merchants issue points for actions their customers / users make on your mobile or web store, for example a purchase or a referral. koomalooma takes care of all the rest, from signing up users, keeping track of points and delivering rewards in over 80 countries. koomalooma offers an easy to integrate API and web backend to configure loyalty campaigns and track performance. You can find more at http://support.koomalooma.com","category":"Ecommerce","provider":"koomalooma.com","url":"https://api.apis.guru/v2/specs/koomalooma.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/koomalooma.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_koomalooma_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 2.0","koomalooma.com"]},{"id":"apis-guru:apisetu.gov.in:kotakgeneralinsurance","name":"Kotak Mahindra General Insurance Company Ltd.","description":"Insurance Policies such as Health, Car, Two Wheeler, Group, Home etc. issued by KOTAK MAHINDRA GENERAL INSURANCE are available to be pulled by citizens.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:kotakgeneralinsurance/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:kotakgeneralinsurance/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:59.620Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:kkhsou","name":"Krishna Kanta Handique State Open University (KKHSOU), Assam","description":"Krishna Kanta Handiqui State Open University (http://www.kkhsou.in//) has made available their Results of MA (Education,Assamese,Political Sc,Sociology,English) & MBA programmes, for the year 2018, in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:kkhsou/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:kkhsou/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:12:53.526Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:kubernetes.io","name":"Kubernetes","description":"","category":"Developer Tools","provider":"kubernetes.io","url":"https://api.apis.guru/v2/specs/kubernetes.io/unversioned.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/kubernetes.io/unversioned.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_3_39_Kubernetes_logo_without_workmark.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 2.0","kubernetes.io"]},{"id":"apis-guru:googleapis.com:container","name":"Kubernetes Engine API","description":"Builds and manages container-based applications, powered by the open source Kubernetes technology.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:container/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:container/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:kumpeapps.com","name":"KumpeApps API","description":"KKid API. Due to security concerns all calls to this API requires authentication. If you have access then you may use your KumpeApps username/password to authenticate. To gain access please use the contact developer link below.","category":"OpenAPI","provider":"kumpeapps.com","url":"https://api.apis.guru/v2/specs/kumpeapps.com/5.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/kumpeapps.com/5.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.1","kumpeapps.com"]},{"id":"apis-guru:azure.com:azure-kusto","name":"KustoManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azure-kusto/2019-09-07.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azure-kusto/2019-09-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:brex.io","name":"KYC API Documentation","description":"API Interface to retrieve company data and products from business registers","category":"Financial","provider":"brex.io","url":"https://api.apis.guru/v2/specs/brex.io/2021.12.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/brex.io/2021.12.json","logo":"https://api.apis.guru/v2/cache/logo/https_brex.io_img_logo_brex_small.png","updatedAt":"2021-08-09T09:15:57.964Z","tags":["financial","OpenAPI 3.0.0","brex.io"]},{"id":"apis-guru:apisetu.gov.in:mizoramlesde","name":"Labour Employment, Skill Development and Entrepreneurship, Mizoram","description":"APIs provided by Labour Employment, Skill Development and Entrepreneurship, Mizoram.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mizoramlesde/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mizoramlesde/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:14:43.263Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:labourbih","name":"Labour Resource Department, Bihar","description":"Department of Labour Resources (http://labour.bih.nic.in/) issues various certificates to the citizens. They can be pulled into citizen's DigiLocker account. Currently available- Shops and Commercial Establishments Registration Certificate","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:labourbih/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:labourbih/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:16.628Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:netlicensing.io","name":"Labs64 NetLicensing RESTful API Test Center","description":"The Labs64 NetLicensing RESTful API gives you access to NetLicensing’s core features. Authentication You authenticate to the NetLicensing API by providing your account credentials or simply use our demo account - demo:demo Find out more about Labs64 NetLicensing at netlicensing.io","category":"Developer Tools","provider":"netlicensing.io","url":"https://api.apis.guru/v2/specs/netlicensing.io/2.x.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/netlicensing.io/2.x.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.labs64.com_content_uploads_2015_06_labs64-logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","netlicensing.io"]},{"id":"apis-guru:lambdatest.com","name":"LambdaTest Screenshots API Documentation","description":"","category":"Developer Tools","provider":"lambdatest.com","url":"https://api.apis.guru/v2/specs/lambdatest.com/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/lambdatest.com/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","lambdatest.com"]},{"id":"apis-guru:rapidapi.com:language-identification","name":"Language Identification (Prediction)","description":"Automatic language detection for any texts. Supports over 150 languages.","category":"Text","provider":"rapidapi.com","url":"https://rapidapi.com/BigLobster/api/language-identification-prediction/discussions","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rapidapi.com:language-identification/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Rapid_API_profile_image.svg.jpeg","updatedAt":"2019-04-30T10:44:16.000Z","tags":["text","OpenAPI 2.0","rapidapi.com"]},{"id":"apis-guru:azure.com:cognitiveservices-LUIS-Runtime","name":"Language Understanding Intelligent Service (LUIS) Endpoint API for running predictions and extracting user intentions and entities from utterances.","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-LUIS-Runtime/v2.0%20preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-LUIS-Runtime/v2.0%20preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:languagelayer-https-languagelayer-com","name":"languagelayer","description":"Language detection","category":"Data Validation","provider":"languagelayer.com","url":"https://languagelayer.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","No","Unknown"]},{"id":"apis-guru:languagetool.org","name":"LanguageTool API","description":"Check texts for style and grammar issues with LanguageTool . Please consider the following default limitations: your daily request limit depending on your plan maximum number of requests per minute: 20 (free) / 80 (Premium) maximum number of characters per minute: 75,000 (free) / 300,000 (Premium) maximum number of characters per request: 20,000 (free) / 60,000 (Premium) for the free version, also consider the limitations documented here Note: any parameters or outputs not part of this documentation are internal and must not be relied on Need more generous limits? Just contact us .","category":"Text","provider":"languagetool.org","url":"https://api.apis.guru/v2/specs/languagetool.org/1.1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/languagetool.org/1.1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_languagetoolorg_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 2.0","languagetool.org"]},{"id":"public-api-lists:lastfm-https-www-last-fm-api","name":"LastFm","description":"Music","category":"Music","provider":"last.fm","url":"https://www.last.fm/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","apiKey","Unknown"]},{"id":"public-api-lists:launch-library-https-launchlibrary-net-docs-1-3-api-html","name":"Launch Library","description":"Upcoming Space Launches","category":"Science & Math","provider":"launchlibrary.net","url":"https://launchlibrary.net/docs/1.3/api.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"public-api-lists:launch-pics-https-launch-pics","name":"launch.pics","description":"AI-powered image processing API with 39 endpoints and workflow builder","category":"Photography","provider":"launch.pics","url":"https://launch.pics/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Yes"]},{"id":"apis-guru:launchdarkly.com","name":"LaunchDarkly REST API","description":"Build custom integrations with the LaunchDarkly REST API","category":"Developer Tools","provider":"launchdarkly.com","url":"https://api.apis.guru/v2/specs/launchdarkly.com/5.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/launchdarkly.com/5.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_launchdarkly_profile_image.jpeg","updatedAt":"2021-07-19T09:27:57.385Z","tags":["developer_tools","OpenAPI 2.0","launchdarkly.com"]},{"id":"apis-guru:apideck.com:lead","name":"Lead API","description":"Welcome to the Lead API. You can use this API to access all Lead API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:lead/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"apis-guru:learnifier.com","name":"Learnifier","description":"","category":"Education","provider":"learnifier.com","url":"https://api.apis.guru/v2/specs/learnifier.com/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/learnifier.com/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_learnifier_profile_image.png","updatedAt":"2018-02-27T17:51:33.000Z","tags":["education","OpenAPI 2.0","learnifier.com"]},{"id":"apis-guru:adyen.com:LegalEntityService","name":"Legal Entity Management API","description":"The Legal Entity Management API enables you to manage legal entities that contain information required for verification. ## Authentication To connect to the Legal Entity Management API, you must use the basic authentication credentials of your web service user. If you don't have one, contact the [Adyen Support Team](https://www.adyen.help/hc/en-us/requests/new). Use the web service user credentials to authenticate your request, for example: ``` curl -U \"ws_123456@Scope.BalancePlatform_YourBalancePlatform\":\"YourWsPassword\" \\ -H \"Content-Type: application/json\" \\ ... ``` Note 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). ## Versioning The Legal Entity Management 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. For example: ``` https://kyc-test.adyen.com/lem/v3/legalEntities ``` ## Going live When going live, your Adyen contact will provide your API credential for the live environment. You can then use the username and password to send requests to `https://kyc-live.adyen.com/lem/v3`.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:LegalEntityService/3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:LegalEntityService/3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-18T23:18:31.915Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"public-api-lists:let-s-count-https-letscountapi-com","name":"Let's Count","description":"Create, retrieve, update, increment, and decrement counters","category":"Tracking","provider":"letscountapi.com","url":"https://letscountapi.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Tracking","No","Unknown"]},{"id":"public-api-lists:let-s-validate-https-github-com-letsvalidate-api","name":"Let's Validate","description":"Uncovers the technologies used on websites and URL to thumbnail","category":"Development","provider":"github.com","url":"https://github.com/letsvalidate/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:lgtm.com","name":"LGTM API specification","description":"The REST API for LGTM provides data so that you can customize how you integrate LGTM analysis into your workflow. It includes the following resources: * `/` ([API root](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-API-root))&mdash;get version information or download the specification in OpenAPI format. * `/projects` ([Projects](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-Projects))&mdash;list projects, get a summary of the current status for a project, or add new projects. * `/analyses` ([Analyses](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-Analyses))&mdash;get a summary of results, download all the alerts, or trigger analysis for a specific commit. * `/codereviews` ([Code reviews](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-Code-reviews))&mdash;trigger code review for a patch, and view the results. * `/operations` ([Operations](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-Operations))&mdash;get information about long-running tasks, for example, analyses or code reviews that you've requested. * `/snapshots` ([Snapshots](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-Snapshots))&mdash;download and upload databases representing a snapshot of a codebase. * `/queryjobs` ([Query jobs](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-Query-jobs))&mdash;submit queries to evaluate against existing projects, and download their results. * `/system` ([System](https://lgtm.com/help/lgtm/api/api-v1#LGTM-API-specification-System))&mdash;get information on the health or usage of the system. For an overview and getting started topics, see [API for LGTM](https://lgtm.com/help/lgtm/api/api-for-lgtm).","category":"Developer Tools","provider":"lgtm.com","url":"https://api.apis.guru/v2/specs/lgtm.com/v1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/lgtm.com/v1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.1","lgtm.com"]},{"id":"apis-guru:lufthansa.com:partner","name":"LH Partner API","description":"","category":"Transport","provider":"lufthansa.com","url":"https://api.apis.guru/v2/specs/lufthansa.com:partner/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/lufthansa.com:partner/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars2.githubusercontent.com_u_22329684.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 3.0.0","lufthansa.com"]},{"id":"apis-guru:lufthansa.com:public","name":"LH Public API","description":"","category":"Transport","provider":"lufthansa.com","url":"https://api.apis.guru/v2/specs/lufthansa.com:public/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/lufthansa.com:public/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars2.githubusercontent.com_u_22329684.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 3.0.0","lufthansa.com"]},{"id":"apis-guru:googleapis.com:libraryagent","name":"Library Agent API","description":"A simple Google Example Library API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:libraryagent/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:libraryagent/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:license-api-https-github-com-cmccandless-license-api-blob-master-readme-md","name":"License-API","description":"Unofficial REST API for choosealicense.com","category":"Development","provider":"github.com","url":"https://github.com/cmccandless/license-api/blob/master/README.md","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No"]},{"id":"apis-guru:apisetu.gov.in:licindia","name":"Life Insurance Corporation of India","description":"Life Insurance policies issued by Life Insurance Corporation of India (https://www.licindia.in/) are available on DigiLocker and can be downloaded by citizens to their account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:licindia/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:licindia/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:45.423Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"curated-popular:linear-graphql-api-https-developers-linear-app-docs-graphql-working-with-the-graphql-api","name":"Linear GraphQL API","description":"Issue tracking, projects, teams, cycles, and product workflow APIs.","category":"Developer Tools","provider":"Linear","url":"https://developers.linear.app/docs/graphql/working-with-the-graphql-api","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Developer Tools","OAuth","graphql","issues","project management"]},{"id":"public-api-lists:lingua-robot-https-www-linguarobot-io","name":"Lingua Robot","description":"Word definitions, pronunciations, synonyms, antonyms and others","category":"Dictionaries","provider":"linguarobot.io","url":"https://www.linguarobot.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Dictionaries","apiKey","Yes"]},{"id":"apis-guru:link.fish","name":"link.fish API","description":"API to easily extract data from websites. # Base URL All URLs referenced in the documentation have the following base: ``` https://api.link.fish ``` The REST API is only served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported. # Authentication HTTP requests to the REST API are protected with [HTTP Basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication). You will use the email address of your link.fish account as the username and your API access token as the password for HTTP Basic authentication. If you do not have an account yet, go to [https://link.fish/api](https://link.fish/api) and create one first. You will receive the API access token automatically via email after you signed up. To generate a new token and invalidate the current one log into your link.fish account at [https://app.link.fish](https://app.link.fish) and go to: \"Plugins\" -> \"API Dashboard\" There you can also see how many credits you used already. # Errors The API uses standard HTTP status codes to indicate the success or failure of the API call. The body of the response will be JSON in the following format: ``` { \"status\": {HTTP STATUS CODE} \"message\": \"{ERROR MESSAGE}\" } ``` Like for example when the authorization is not provided or wrong: ``` { \"status\": 401 \"message\": \"Unauthorized\" } ``` # Request IDs Each API request has an associated request identifier. You can find it in the response headers, under X-LF-Request-Id. In case you have problems please provide this identifier that we can help you as good and fast as possible. Example: ``` X-LF-Request-Id: f7f0036f-5277-421a-b143-f7a151571d18 ``` # Item format The data is by default deeply nested. So if it should be checked if there is an offer with a price, the whole tree has to be checked. To make that simpler, it is also possible to return the data \"flat\". If selected it will flatten the tree by copying all the data to the main level under a property with the name of its type and link the data internally. Information: We created a node module which allows converting between the two formats. It did not get open sourced yet. If you are in need, simply contact us via api@link.fish. # Response Content Type By default, all data gets returned as JSON. If the data should be returned as XML add the following header: ``` Accept: application/xml ``` # Credits Depending on the request made a different amount of credits get charged. How many which request costs can be found on the [API pricing page](http://link.fish/api/#pricing). Additionally, does a header named \"X-LF-Credits-Charged\" get added to each successful response with information about the credits. Example: ``` X-LF-Credits-Charged: 1 # Credits used for current requests X-LF-Credits-Subscription-Max: 1000 # Total credits available in subscription X-LF-Credits-Subscription-Used: 512 # Credits still left in current month ``` You can check anytime how many credits you did use already by logging into your link.fish account at [https://app.link.fish](https://app.link.fish) and checking under: \"Plugins\" -> \"API Dashboard\" If you have problems, questions or improvement advice please send us an email to api@link.fish","category":"Developer Tools","provider":"link.fish","url":"https://link.fish/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/link.fish/2018-07-05.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_linkfish__profile_image.png","updatedAt":"2020-08-10T12:26:35.484Z","tags":["developer_tools","OpenAPI 2.0","link.fish"]},{"id":"public-api-lists:linkpreview-https-www-linkpreview-net","name":"LinkPreview","description":"Get JSON formatted summary with title, description and preview image for any requested URL","category":"Open Data","provider":"linkpreview.net","url":"https://www.linkpreview.net/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Yes"]},{"id":"apis-guru:linode.com","name":"Linode API","description":"## Introduction The Linode API provides the ability to programmatically manage the full range of Linode products and services. This reference is designed to assist application developers and system administrators. Each endpoint includes descriptions, request syntax, and examples using standard HTTP requests. Response data is returned in JSON format. This document was generated from our OpenAPI Specification. See the OpenAPI website for more information. Download the Linode OpenAPI Specification . ## Changelog View our Changelog to see release notes on all changes made to our API. ## Access and Authentication Some endpoints are publicly accessible without requiring authentication. All endpoints affecting your Account, however, require either a Personal Access Token or OAuth authentication (when using third-party applications). ### Personal Access Token The easiest way to access the API is with a Personal Access Token (PAT) generated from the Linode Cloud Manager or the [Create Personal Access Token](/docs/api/profile/#personal-access-token-create) endpoint. All scopes for the OAuth security model ([defined below](/docs/api/profile/#oauth)) apply to this security model as well. #### Authentication | Security Scheme Type: | HTTP | |-----------------------|------| | **HTTP Authorization Scheme** | bearer | ### OAuth If you only need to access the Linode API for personal use, we recommend that you create a [personal access token](/docs/api/#personal-access-token). If you're designing an application that can authenticate with an arbitrary Linode user, then you should use the OAuth 2.0 workflows presented in this section. For a more detailed example of an OAuth 2.0 implementation, see our guide on [How to Create an OAuth App with the Linode Python API Library](/docs/products/tools/api/guides/create-an-oauth-app-with-the-python-api-library/#oauth-2-authentication-exchange). Before you implement OAuth in your application, you first need to create an OAuth client. You can do this [with the Linode API](/docs/api/account/#oauth-client-create) or [via the Cloud Manager](https://cloud.linode.com/profile/clients): - When creating the client, you'll supply a `label` and a `redirect_uri` (referred to as the Callback URL in the Cloud Manager). - The response from this endpoint will give you a `client_id` and a `secret`. - Clients can be public or private, and are private by default. You can choose to make the client public when it is created. - A private client is used with applications which can securely store the client secret (that is, the secret returned to you when you first created the client). For example, an application running on a secured server that only the developer has access to would use a private OAuth client. This is also called a confidential client in some OAuth documentation. - A public client is used with applications where the client secret is not guaranteed to be secure. For example, a native app running on a user's computer may not be able to keep the client secret safe, as a user could potentially inspect the source of the application. So, native apps or apps that run in a user's browser should use a public client. - Public and private clients follow different workflows, as described below. #### OAuth Workflow The OAuth workflow is a series of exchanges between your third-party app and Linode. The workflow is used to authenticate a user before an application can start making API calls on the user's behalf. Notes: - With respect to the diagram in [section 1.2 of RFC 6749](https://tools.ietf.org/html/rfc6749#section-1.2), login.linode.com (referred to in this section as the *login server*) is the Resource Owner and the Authorization Server; api.linode.com (referred to here as the *api server*) is the Resource Server. - The OAuth spec refers to the private and public workflows listed below as the [authorization code flow](https://tools.ietf.org/html/rfc6749#section-1.3.1) and [implicit flow](https://tools.ietf.org/html/rfc6749#section-1.3.2). | PRIVATE WORKFLOW | PUBLIC WORKFLOW | |------------------|------------------| | 1. The user visits the application's website and is directed to login with Linode. | 1. The user visits the application's website and is directed to login with Linode. | | 2. Your application then redirects the user to Linode's [login server](https://login.linode.com) with the client application's `client_id` and requested OAuth `scope`, which should appear in the URL of the login page. | 2. Your application then redirects the user to Linode's [login server](https://login.linode.com) with the client application's `client_id` and requested OAuth `scope`, which should appear in the URL of the login page. | | 3. The user logs into the login server with their username and password. | 3. The user logs into the login server with their username and password. | | 4. The login server redirects the user to the specificed redirect URL with a temporary authorization `code` (exchange code) in the URL. | 4. The login server redirects the user back to your application with an OAuth `access_token` embedded in the redirect URL's hash. This is temporary and expires in two hours. No `refresh_token` is issued. Therefore, once the `access_token` expires, a new one will need to be issued by having the user log in again. | | 5. The application issues a POST request (*see additional details below*) to the login server with the exchange code, `client_id`, and the client application's `client_secret`. | | | 6. The login server responds to the client application with a new OAuth `access_token` and `refresh_token`. The `access_token` is set to expire in two hours. | | | 7. The `refresh_token` can be used by contacting the login server with the `client_id`, `client_secret`, `grant_type`, and `refresh_token` to get a new OAuth `access_token` and `refresh_token`. The new `access_token` is good for another two hours, and the new `refresh_token` can be used to extend the session again by this same method (*see additional details below*). | | #### OAuth Private Workflow - Additional Details The following information expands on steps 5 through 7 of the private workflow: Once the user has logged into Linode and you have received an exchange code, you will need to trade that exchange code for an `access_token` and `refresh_token`. You do this by making an HTTP POST request to the following address: ``` https://login.linode.com/oauth/token ``` Make this request as `application/x-www-form-urlencoded` or as `multipart/form-data` and include the following parameters in the POST body: | PARAMETER | DESCRIPTION | |-----------|-------------| | client_id | Your app's client ID. | | client_secret | Your app's client secret. | | code | The code you just received from the redirect. | You'll get a response like this: ```json { \"scope\": \"linodes:read_write\", \"access_token\": \"03d084436a6c91fbafd5c4b20c82e5056a2e9ce1635920c30dc8d81dc7a6665c\", \"refresh_token\": \"f2ec9712e616fdb5a2a21aa0e88cfadea7502ebc62cf5bd758dbcd65e1803bad\", \"token_type\": \"bearer\", \"expires_in\": 7200 } ``` Included in the response is an `access_token`. With this token, you can proceed to make authenticated HTTP requests to the API by adding this header to each request: ``` Authorization: Bearer 03d084436a6c91fbafd5c4b20c82e5056a2e9ce1635920c30dc8d81dc7a6665c ``` This `access_token` is set to expire in two hours. To refresh access prior to expiration, make another request to the same URL with the following parameters in the POST body: | PARAMETER | DESCRIPTION | |-----------|-------------| | grant_type | The grant type you're using. Use \"refresh_token\" when refreshing access. | | client_id | Your app's client ID. | | client_secret | Your app's client secret. | | refresh_token | The `refresh_token` received from the previous response. | You'll get another response with an updated `access_token` and `refresh_token`, which can then be used to refresh access again. #### OAuth Reference | Security Scheme Type | OAuth 2.0 | |-----------------------|--------| | **Authorization URL** | https://login.linode.com/oauth/authorize | | **Token URL** | https://login.linode.com/oauth/token | | **Scopes** | `account:read_only` - Allows access to GET information about your Account. `account:read_write` - Allows access to all endpoints related to your Account. `databases:read_only` - Allows access to GET Managed Databases on your Account. `databases:read_write` - Allows access to all endpoints related to your Managed Databases. `domains:read_only` - Allows access to GET Domains on your Account. `domains:read_write` - Allows access to all Domain endpoints. `events:read_only` - Allows access to GET your Events. `events:read_write` - Allows access to all endpoints related to your Events. `firewall:read_only` - Allows access to GET information about your Firewalls. `firewall:read_write` - Allows access to all Firewall endpoints. `images:read_only` - Allows access to GET your Images. `images:read_write` - Allows access to all endpoints related to your Images. `ips:read_only` - Allows access to GET your ips. `ips:read_write` - Allows access to all endpoints related to your ips. `linodes:read_only` - Allows access to GET Linodes on your Account. `linodes:read_write` - Allow access to all endpoints related to your Linodes. `lke:read_only` - Allows access to GET LKE Clusters on your Account. `lke:read_write` - Allows access to all endpoints related to LKE Clusters on your Account. `longview:read_only` - Allows access to GET your Longview Clients. `longview:read_write` - Allows access to all endpoints related to your Longview Clients. `nodebalancers:read_only` - Allows access to GET NodeBalancers on your Account. `nodebalancers:read_write` - Allows access to all NodeBalancer endpoints. `object_storage:read_only` - Allows access to GET information related to your Object Storage. `object_storage:read_write` - Allows access to all Object Storage endpoints. `stackscripts:read_only` - Allows access to GET your StackScripts. `stackscripts:read_write` - Allows access to all endpoints related to your StackScripts. `volumes:read_only` - Allows access to GET your Volumes. `volumes:read_write` - Allows access to all endpoints related to your Volumes. | ## Requests Requests must be made over HTTPS to ensure transactions are encrypted. The following Request methods are supported: | METHOD | USAGE | |--------|-------| | GET | Retrieves data about collections and individual resources. | | POST | For collections, creates a new resource of that type. Also used to perform actions on action endpoints. | | PUT | Updates an existing resource. | | DELETE | Deletes a resource. This is a destructive action. | ## Responses Actions will return one following HTTP response status codes: | STATUS | DESCRIPTION | |---------|-------------| | 200 OK | The request was successful. | | 202 Accepted | The request was successful, but processing has not been completed. The response body includes a \"warnings\" array containing the details of incomplete processes. | | 204 No Content | The server successfully fulfilled the request and there is no additional content to send. | | 299 Deprecated | The request was successful, but involved a deprecated endpoint. The response body includes a \"warnings\" array containing warning messages. | | 400 Bad Request | You submitted an invalid request (missing parameters, etc.). | | 401 Unauthorized | You failed to authenticate for this resource. | | 403 Forbidden | You are authenticated, but don't have permission to do this. | | 404 Not Found | The resource you're requesting does not exist. | | 429 Too Many Requests | You've hit a rate limit. | | 500 Internal Server Error | Please [open a Support Ticket](/docs/api/support/#support-ticket-open). | ## Errors Success is indicated via Standard HTTP status codes . `2xx` codes indicate success, `4xx` codes indicate a request error, and `5xx` errors indicate a server error. A request error might be an invalid input, a required parameter being omitted, or a malformed request. A server error means something went wrong processing your request. If this occurs, please [open a Support Ticket](/docs/api/support/#support-ticket-open) and let us know. Though errors are logged and we work quickly to resolve issues, opening a ticket and providing us with reproducable steps and data is always helpful. The `errors` field is an array of the things that went wrong with your request. We will try to include as many of the problems in the response as possible, but it's conceivable that fixing these errors and resubmitting may result in new errors coming back once we are able to get further along in the process of handling your request. Within each error object, the `field` parameter will be included if the error pertains to a specific field in the JSON you've submitted. This will be omitted if there is no relevant field. The `reason` is a human-readable explanation of the error, and will always be included. ## Pagination Resource lists are always paginated. The response will look similar to this: ```json { \"data\": [ ... ], \"page\": 1, \"pages\": 3, \"results\": 300 } ``` * Pages start at 1. You may retrieve a specific page of results by adding `?page=x` to your URL (for example, `?page=4`). If the value of `page` exceeds `2^64/page_size`, the last possible page will be returned. * Page sizes default to 100, and can be set to return between 25 and 500. Page size can be set using `?page_size=x`. ## Filtering and Sorting Collections are searchable by fields they include, marked in the spec as `x-linode-filterable: true`. Filters are passed in the `X-Filter` header and are formatted as JSON objects. Here is a request call for Linode Types in our \"standard\" class: ```Shell curl \"https://api.linode.com/v4/linode/types\" \\ -H 'X-Filter: { \"class\": \"standard\" }' ``` The filter object's keys are the keys of the object you're filtering, and the values are accepted values. You can add multiple filters by including more than one key. For example, filtering for \"standard\" Linode Types that offer one vcpu: ```Shell curl \"https://api.linode.com/v4/linode/types\" \\ -H 'X-Filter: { \"class\": \"standard\", \"vcpus\": 1 }' ``` In the above example, both filters are combined with an \"and\" operation. However, if you wanted either Types with one vcpu or Types in our \"standard\" class, you can add an operator: ```Shell curl \"https://api.linode.com/v4/linode/types\" \\ -H 'X-Filter: { \"+or\": [ { \"vcpus\": 1 }, { \"class\": \"standard\" } ] }' ``` Each filter in the `+or` array is its own filter object, and all conditions in it are combined with an \"and\" operation as they were in the previous example. Other operators are also available. Operators are keys of a Filter JSON object. Their value must be of the appropriate type, and they are evaluated as described below: | OPERATOR | TYPE | DESCRIPTION | |----------|--------|-----------------------------------| | +and | array | All conditions must be true. | | +or | array | One condition must be true. | | +gt | number | Value must be greater than number. | | +gte | number | Value must be greater than or equal to number. | | +lt | number | Value must be less than number. | | +lte | number | Value must be less than or equal to number. | | +contains | string | Given string must be in the value. | | +neq | string | Does not equal the value. | | +order_by | string | Attribute to order the results by - must be filterable. | | +order | string | Either \"asc\" or \"desc\". Defaults to \"asc\". Requires `+order_by`. | For example, filtering for [Linode Types](/docs/api/linode-types/) that offer memory equal to or higher than 61440: ```Shell curl \"https://api.linode.com/v4/linode/types\" \\ -H ' X-Filter: { \"memory\": { \"+gte\": 61440 } }' ``` You can combine and nest operators to construct arbitrarily-complex queries. For example, give me all [Linode Types](/docs/api/linode-types/) which are either `standard` or `highmem` class, or have between 12 and 20 vcpus: ```Shell curl \"https://api.linode.com/v4/linode/types\" \\ -H ' X-Filter: { \"+or\": [ { \"+or\": [ { \"class\": \"standard\" }, { \"class\": \"highmem\" } ] }, { \"+and\": [ { \"vcpus\": { \"+gte\": 12 } }, { \"vcpus\": { \"+lte\": 20 } } ] } ] }' ``` ## Time Values All times returned by the API are in UTC, regardless of the timezone configured within your user's profile (see `timezone` property within [Profile View](/docs/api/profile/#profile-view__responses)). ## Rate Limiting Rate limits on API requests help maintain the health and stability of the Linode API. Accordingly, every endpoint of the Linode API applies a rate limit on a per user basis as determined by OAuth token for authenticated requests or IP address for public endpoints. Each rate limit consists of a total number of requests and a time window. For example, if an endpoint has a rate limit of 800 requests per minute, then up to 800 requests over a one minute window are permitted. Subsequent requests to an endpoint after hitting a rate limit return a 429 error. You can successfully remake requests to that endpoint after the rate limit window resets. ### Linode APIv4 Rate Limits With the Linode API, you can generally make up to 1,600 general API requests every two minutes. Additionally, all endpoints have a rate limit of 800 requests per minute unless otherwise specified below. **Note:** There may be rate limiting applied at other levels outside of the API, for example, at the load balancer. Creating Linodes has a dedicated rate limit of 10 requests per 30 seconds. That endpoint is: * [Linode Create](/docs/api/linode-instances/#linode-create) `/stats` endpoints have their own dedicated rate limits of 100 requests per minute. These endpoints are: * [View Linode Statistics](/docs/api/linode-instances/#linode-statistics-view) * [View Linode Statistics (year/month)](/docs/api/linode-instances/#statistics-yearmonth-view) * [View NodeBalancer Statistics](/docs/api/nodebalancers/#nodebalancer-statistics-view) * [List Managed Stats](/docs/api/managed/#managed-stats-list) Object Storage endpoints have a dedicated rate limit of 750 requests per second. The Object Storage endpoints are: * [Object Storage Endpoints](/docs/api/object-storage/) Opening Support Tickets has a dedicated rate limit of 2 requests per minute. That endpoint is: * [Open Support Ticket](/docs/api/support/#support-ticket-open) Accepting Service Transfers has a dedicated rate limit of 2 requests per minute. That endpoint is: * [Service Transfer Accept](/docs/api/account/#service-transfer-accept) ### Rate Limit HTTP Response Headers The Linode API includes the following HTTP response headers which are designed to help you avoid hitting rate limits that might disrupt your applications: * **X-RateLimit-Limit**: The maximum number of permitted requests during the rate limit window for this endpoint. * **X-RateLimit-Remaining**: The remaining number of permitted requests in the current rate limit window. * **X-RateLimit-Reset**: The time when the current rate limit window rests in UTC epoch seconds. * **Retry-After**: The remaining time in seconds until the current rate limit window resets. There are many ways to access header information for your requests, depending on how you are accessing the Linode API. For example, to view HTTP response headers when making requests with `curl`, use the `-i` or `--include` option as follows: ```Shell curl -i https://api.linode.com/v4/regions ``` ## CLI (Command Line Interface) The Linode CLI allows you to easily work with the API using intuitive and simple syntax. It requires a [Personal Access Token](/docs/api/#personal-access-token) for authentication, and gives you access to all of the features and functionality of the Linode API that are documented here with CLI examples. Endpoints that do not have CLI examples are currently unavailable through the CLI, but can be accessed via other methods such as Shell commands and other third-party applications.","category":"Cloud","provider":"linode.com","url":"https://api.apis.guru/v2/specs/linode.com/4.145.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/linode.com/4.145.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T09:58:04.581Z","tags":["cloud","OpenAPI 3.0.1","linode.com"]},{"id":"apis-guru:linqr.app","name":"LinQR","description":"This is LinQR QR Code API documentation. This API allows you to generate custom, visually attractive QR Codes. The cloud infrastructure guarantees high availability and autoscalability of the service. You can generate hundreds of thousands of images this way and use them however you like. We realize that your API use case may require custom solutions, and perhaps we lack functionality that is very important to you. In that case feel free to write an email to our support and tell us about it. We have repeatedly added new functions of our service directly after the requests of our users. **General remarks:** - maximum request size is fixed at 32MB. - request timeout is fixed at 180 seconds.","category":"OpenAPI","provider":"linqr.app","url":"https://api.apis.guru/v2/specs/linqr.app/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/linqr.app/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_linqr.app_assets_apple-touch-icon-57x57.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","linqr.app"]},{"id":"apis-guru:listennotes.com","name":"Listen API: Podcast Search, Directory, and Insights API","description":"Simple & no-nonsense podcast search & directory API. Search all podcasts and episodes by people, places, or topics.","category":"Entertainment","provider":"listennotes.com","url":"https://www.listennotes.com/api/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/listennotes.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_listennotes_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["entertainment","OpenAPI 3.0.1","listennotes.com"]},{"id":"apis-guru:ebay.com:sell-listing","name":"Listing API","description":"Note: This is a (Limited Release) API available only to select developers approved by business units. Enables a seller adding an ad or item on a Partner's site to automatically create an eBay listing draft using the item details from the Partner's site.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-listing/v1_beta.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-listing/v1_beta.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"public-api-lists:lob-com-https-lob-com","name":"Lob.com","description":"US Address Verification","category":"Data Validation","provider":"lob.com","url":"https://lob.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Unknown"]},{"id":"apis-guru:microsoft.com:cognitiveservices-LocalSearch","name":"Local Search Client","description":"The Local Search client lets you send a search query to Bing and get back search results that include local businesses such as restaurants, hotels, retail stores, or other local businesses. The query can specify the name of the local business or it can ask for a list (for example, restaurants near me).","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-LocalSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-LocalSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:googleapis.com:localservices","name":"Local Services API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:localservices/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:localservices/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:amadeus.com:amadeus-location-score","name":"Location Score","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-location-score/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-location-score/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 3.0.0","amadeus.com"]},{"id":"public-api-lists:locationiq-https-locationiq-org-docs","name":"LocationIQ","description":"Provides forward/reverse geocoding and batch geocoding","category":"Geocoding","provider":"locationiq.org","url":"https://locationiq.org/docs/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"apis-guru:mastercard.com:Locations","name":"Locations API","description":"The Locations API provides access to MasterCard's ATM and Merchant location database","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:Locations/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:Locations/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:azure.com:web-logicAppsManagementClient","name":"LogicAppsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-logicAppsManagementClient/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-logicAppsManagementClient/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:logic","name":"LogicManagementClient","description":"REST API for Azure Logic Apps.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:logic/2019-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:logic/2019-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:ebay.com:sell-logistics","name":"Logistics API","description":"Note: This is a (Limited Release) API available only to select developers approved by business units. The Logistics API resources offer the following capabilities: shipping_quote &ndash; Consolidates into a list a set of live shipping rates, or quotes, from which you can select a rate to ship a package. shipment &ndash; Creates a \"shipment\" for the selected shipping rate. Call createShippingQuote to get a list of live shipping rates. The rates returned are all valid for a specific time window and all quoted prices are at eBay-negotiated rates. Select one of the live rates and using its associated rateId , create a \"shipment\" for the package by calling createFromShippingQuote . Creating a shipment completes an agreement, and the cost of the base service and any added shipping options are summed into the returned totalShippingCost value. This action also generates a shipping label that you can use to ship the package. The total cost of the shipment is incurred when the package is shipped using the supplied shipping label. Important! Sellers must set up a payment method via their eBay account before they can use the methods in this API to create a shipment and the associated shipping label.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-logistics/v1_beta.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-logistics/v1_beta.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"public-api-lists:logokit-https-logokit-com","name":"LogoKit","description":"Logo API for brands, stocks, and cryptocurrencies","category":"Business","provider":"logokit.com","url":"https://logokit.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Unknown"]},{"id":"apis-guru:loket.nl","name":"Loket.nl API","description":"**Is this your first time here? Please check out our [introduction to Loket (API)](./Introduction)** **The initial loading time of this developer portal may be very long due to the large number of endpoints designs being rendered when loading the page. We are looking into an alternative solution but for now please bear in mind.** # General The Loket.nl API is a RESTful API that exposes the data and features of the Loket.nl platform. The API accepts and returns JSON and can only be accessed by registered users. This documentation describes version 2 of the API. Are you looking to partner up and start building an integration based on the Loket RESTful API? Please check out the steps for partners on our [website](https://www.loket.nl/koppelingen/koppelen-met-loket/) . Have you received your client and user credentials from us? Check out the following Postman collection to help you start making your first API calls on our acceptance environment. We would recommend to install the Postman desktop app. [![Run in Postman](https://run.pstmn.io/button.svg)](https://god.gw.postman.com/run-collection/19604713-42728000-2df3-4ff0-908e-dc6ab410990c?action=collection%2Ffork&collection-url=entityId%3D19604713-42728000-2df3-4ff0-908e-dc6ab410990c%26entityType%3Dcollection%26workspaceId%3Ddde2c409-9fb2-4f40-9981-f937f73750ea#?env%5BLoket.nl%20Test%20Environment%5D=W3sia2V5IjoiQXV0aGVudGljYXRpb25TZXJ2ZXJVcmwiLCJ2YWx1ZSI6Imh0dHBzOi8vb2F1dGgubG9rZXQtYWNjLm5sLyIsImVuYWJsZWQiOnRydWUsInR5cGUiOiJ0ZXh0Iiwic2Vzc2lvblZhbHVlIjoiaHR0cHM6Ly9vYXV0aC5sb2tldC1hY2MubmwvIiwic2Vzc2lvbkluZGV4IjowfSx7ImtleSI6Ikxva2V0QXBpVXJsIiwidmFsdWUiOiJodHRwczovL2FwaS5sb2tldC1hY2MubmwvIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiJodHRwczovL2FwaS5sb2tldC1hY2MubmwvIiwic2Vzc2lvbkluZGV4IjoxfSx7ImtleSI6IkNsaWVudF9JZCIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjJ9LHsia2V5IjoiQ2xpZW50X1NlY3JldCIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjN9LHsia2V5IjoiUmVkaXJlY3RfVXJpIiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoidGV4dCIsInNlc3Npb25WYWx1ZSI6IiIsInNlc3Npb25JbmRleCI6NH0seyJrZXkiOiJyZWZyZXNoX3Rva2VuIiwidmFsdWUiOiIiLCJlbmFibGVkIjp0cnVlLCJ0eXBlIjoidGV4dCIsInNlc3Npb25WYWx1ZSI6IiIsInNlc3Npb25JbmRleCI6NX0seyJrZXkiOiJ0b2tlbiIsInZhbHVlIjoiIiwiZW5hYmxlZCI6dHJ1ZSwidHlwZSI6InRleHQiLCJzZXNzaW9uVmFsdWUiOiIiLCJzZXNzaW9uSW5kZXgiOjZ9XQ==) Do you want to contact us with any further questions or remarks regarding the Loket RESTful API? Please send an email to api@loket.nl, and we will get back to you. ## Environments The Loket.nl API has two different environments. The first environment is the \"acceptance\" environment which is used during development and returns test data. The second environment is the production environment which is to be used exclusively by approved applications. Both environments have their own URLs. * The acceptance environment can be accessed at https://api.loket-acc.nl/v2/ * The production environment can be accessed at https://api.loket.nl/v2/ ## OpenAPI documentation The endpoints are defined using the [OpenAPI 3.0 specification](https://github.com/OAI/OpenAPI-Specification), an industry-wide recognized standard for describing REST API's. __Please note:__ the endpoint documentation in this portal is not designed to be fully compatible with any automatic code generation tools. ## Change policy Over the course of time the API, and policies regarding the API can and will change. These changes are subject to the following guidelines. The following states hold true for the change policy for this API. * Loket.nl may sometimes introduce changes to the API and policies without advance notice. * Loket.nl will try to inform users of any (breaking) change in advance. * Loket.nl will not be liable to you or any third party for such modifications or any adverse effects resulting from such modifications. * Loket.nl will try to avoid breaking changes as much as possible. ## Notification periods In regard to changes Loket.nl will strive to adhere to the following notification periods per type of change. Due to our versioning strategy at resource level this API has the possibility to run multiple versions of the same resource at one time. This allows for a window in which both the old and new version are available. Allowing for a gradual move to the new version. | Type of change | Notification period | Support period old version | |------------------|---------------|---------------| | Non breaking change | 2 weeks | no new version | | Breaking change | 2 weeks | 6 months | | Critical | Due to the nature of these changes we might not be able to follow the normal procedure for change managment | depends on the severity of the issue | We define a __non breaking__ change as follows. Any change to the API that does not cause failures in the applications that consume that API. * Introducing a new optional field to an existing resource * Introducing a new endpoint * Introducing a new operation (GET/PUT/POST/PATCH/DELETE) * Introducing a new optional parameter to an endpoint * Introducing a new version for a resource We define a __breaking change__ as follows. any change to an API that could potentially cause failures in the applications that consume that API. * Changing an existing JSON element (name, datatype, pattern, min/max length etc) * Removing a JSON element, endpoint, operation or parameter * Introducing a required JSON element * Introducing a required parameter to an endpoint * Passing the `obsoleteDate` of a version for a resource ## Versioning The Loket API uses two types of versioning. API versioning and resource versioning. __API versioning__ API versioning is done via the path where after the domain URL (api.loket.nl) the path starts with the API version. The current version of the API is V2. The API version is expected to change rarely as resource versioning is available to tackle most issues that need versioning. __Resource versioning__ Every __JSON__ resource in the API is versioned via the Accept header. Allowing users of the API to influence what version is returned by setting the __mandatory__ accept header. The Accept header of request should have a value like `application/json;version=2018-01-01`. Here, the second part of the header is used to refer to a specific version of the resource (2018-01-01). When calling the API it is possible to supply other dates rather than the exact resources version(s). The businesslogic will select the version that is ON or BEFORE the given date. __For example:__ let's say there are two versions of a resource. These are 2018-01-01 and 2018-09-01. When calling the API you supply `application/json;version=2018-08-01`, in that case the API will use the version 2018-01-01 as its the nearest version in the past. A response returns what `resourceVersion` was used and the 'obsoleteDate' of that version (in most cases this is NULL). The `obsoleteDate` indicates when the resources version will no longer be available via the API. With the introduction of a new version of a resource the `obsoleteDate` for the old version will be set to 6 months after the introduction of the new resource. Allowing consumers of the resource 6 months to incorporate the change. Failure to do so will likely lead to failure in the implementation. In this developer portal you can find the service contracts for each, active, version of a resource. If, only if, there are multiple versions of a resource you can select the corresponding schema at that resource. ## Changelog The changelog for this API can be found [here](/Changelog). We strongly advise every user ofthe Loket REST API the subscribe to the email feed. Please check out the link on the changelog page. ## Legal notices Your use and access to the API is expressly conditioned on your compliance with the policies and restrictions related to the API. If Loket.nl believes that you have or attempted to violate any term, condition, or the spirit of these policies or agreements, your right to access and use the API may be temporarily or permanently revoked. # Authentication Authorization in the Loket API is based on the industry-standard OAuth 2.0 protocol. For general information on OAuth 2.0 we kindly refer to the publicly-available documentation, https://oauth.net/2/ An authorized user is required to call the Loket API. __Note:__ This is an SSL-only API. __Note:__ Only TLS 1.2 is supported. | Environment | TokenUrl | | -------------------- | -------------------------------- | | Acceptance | https://oauth.loket-acc.nl/token | | Production | https://oauth.loket.nl/token | The following OAuth 2.0 flows are supported * Authorization Code flow (standard) * Refresh Token flow (extension on the Authorization Code Flow) * SSO flow (single sign-on) * Password flow ## Authorization code flow For most clients only the authorization_code (and thus refresh_token) will be supported. Password grant type is not available for an external client. Please click the link below to see documentation on implementing the authorization code flow by external clients. __[Documentation on implementing the OAuth 2.0 authorization code flow](./OauthCode)__ ## Refresh token flow After the authorization code flow yields a refresh token the refresh_token grant can be used to obtain an access/bearer token. The expire time of the access/bearer is also returned in the response please take this into account. With the refresh token flow the two factor step will be skipped. _Refresh token request example:_ ``` POST /token grant_type=refresh_token&refresh_token={RefreshToken123}&client_Id={Client123}&client_secret={Secret123} ``` _Refresh token response example:_ ```json { \"access_token\": \"JESJDhMBy0NPTM9SiXmYAzW45clOiQ5wSyDq3VWluguGNoKym4WPSiJoTDx67TQ\", \"token_type\": \"bearer\", \"expires_in\": 3599, \"refresh_token\": \"nGJtF6j6SeQbHAg\", \"two_factor_state\": \"None\" } ``` ## SSO flow The SSO (single sign-on) flow is based on OAuth 2.0 and requires the authorization flow to be completed. __For more information see:__ [Documentation on OAuth 2.0 SSO flow (for allowed clients)](./OauthSSO) __Please note:__ Among other things, it is possible to set up an SSO flow with both Loket en Werknemerloket. ## Password flow The password flow is typically NOT enabled for external clients. Only by exception will the password flow be enabled for security (and practical) reasons. _Password token request examples:_ ``` POST /token grant_type=password&username={UserName123}&password={Password123}&client_Id={Client123}&client_secret={Secret123} ``` Whether client_secret is required is dependent on the configuration of the client. # Authorization In this section we explain how the API authorization service determines if a request is authorized or not. ## The authorization entities | Entity | Description | | ----|----| | Client | Loket.nl used the client as an additional authorisation entity. By linking clients to activities clients can only perform those activities they are linked to. | | User | Is linked to a client (by performing the authorization code flow) and to a set of rechten (configuration in loket.nl)| | Module (product) | Enables certain functionality for the provider/employer. Modules can be enabled and disabled on both provider and employer level.| | Role | Influences if certain \"rechten\" are available to the users with said role. It can also influence the scope of the data returned. For example: the API will deny an \"afdelings manager\" access to employee's that are not in the \"afdeling\" (department) that user is manager of| | Activity | Every action in the API has its own activity. Using the Open API 3.0 standard these activity names are incorporated in the documentation using the `operationId` and in most cases are named in the description of an endpoint.| | Rights (rechten) | Represent a group of activities.| ## The authorization process This flow assumes that both user and client are correctly configured and have access to the API. 1. Does the client have access to the activity? 2. Does the user have access to the activity (through \"recht\")? 3. Does the role have access to the activity (through \"recht\")? 4. Does the provider/employer have the required module enabled for the activity? 5. Does the user have access to the specified entity/ID? If the answer to all the questions above is yes then the request is authorized otherwise the request is denied with a HTTP status code 403 (Forbidden). See the simplified authorization flow in the figure below. __Side note:__ users are linked to rechten and clients are linked to activities. This leaves room for discrepancies. Where a client cannot perform the activity because the client is not authorized to call that activity even though the user does have the \"recht\" granting access to the activity. ![Loket authorization flow](../Authorization_flow_extern.png) ## Which users can use the API In almost all use-cases a Loket user should meet the following requirements to successfully setup an integration with that user. * The user must be a normal Loket user (so NOT a webservice user) * The user must be active (not blocked) * The user must have access to an employer * For provider users this is done by assigning the user to the appropriate Team(s) * For employer users this is done by creating a user for or linking the user to the appropriate employer(s) * The user must have all appropriate rights * For provider users this is done by assigning appropriate rights via Team (or alternatively, directly to the user) * For employer users this is done by assigning appropriate rights to the user on employer level How to setup an integration is described in the [Authentication](../#section/Authentication) section. __Side notes:__ * A user can have access to multiple employers with different rights per employer. * Please note that users set up to use the SOAP webservices (webservicegebruikers) are in no way suited to perform calls to the RESTful API, these require entirely different user set-ups. * User management on production is typically done by the provider (i.e. the accountant) and sometimes the employer. This is NOT something Loket.nl itself can do. # Data ## Data types The Loket.nl API accepts and returns JSON. Comform the [OpenAPI 3.0 specification](https://github.com/OAI/OpenAPI-Specification) the following data types are supported: * string * number (point is used to separate the integer part from the fractional part of a number) * integer (from OpenAPI) * object * array * boolean For most of these types, further specifications can be found in the `format` and `pattern` specifications in the service contract. For example a `format: date` added to a string field indicates a valid date must be supplied. ## Metadata Fields of the type 'metadata' are fields for which the possible values can be acquired via the metadata endpoint of the resource. The metedata can be obtained by appending /metadata to the current endpoint. Using the GET verb the endpoint will return a JSON output with \"all\" the metadata for the given resource. In some cases multiple requests are needed to obtain all the metadata required, an exmple is given below. Typically different metadata endpoints are availalbe for the POST and the PUT endpoint. If metadata endpoints are avaible for a given endpoint/resource is mentioned in the description of that endpoint. ### Example response ```json {[ { \"field\": \"gender\" options: [ { \"key\": 1, \"value\":\"Man\" } { \"key\": 2, \"value\":\"Vrouw\" } ] }, { \"field\": \"country\" options: [ { \"isoCode\":\"NL\", \"key\": 530, \"value\":\"Nederland\" } { \"isoCode\":\"BE\", \"key\": 540, \"value\":\"België\" } ] } ]} ``` ### Example urls __Acquiring metadata for a POST Wage__ ``` /v2/providers/employers/employees/employments/{employmentId}/wages/metadata ``` __Acquiring metadata for a PUT employee__ ``` /v2/providers/employers/employees/{employeeId}/metadata ``` __Multiple requests to get all the metadata__ In some cases there are metadata fields dependant on the selected value off another metadata field. Such is the case when adding a new concept employee. This is done in the employer context while several of the metadata fields are dependant on the payrollAdministration context. __For example:__ __Request 1__, first of a normal metadata request is performed. The response for this request will contain a list of payrolladministration for the given employer. ``` /v2/providers/employers/b869ded6-0659-4d8d-9a8a-f9e22425ec9c/jobapplicant/metadata ``` __Request 2__, when a payrolladministration is selected perform a second request to acquire the payrolladministration specific metadata. ``` /v2/providers/employers/jobapplicant/metadata/payrolladministration/54369214-14a1-41ab-892a-ea8438e34d6f ``` __Request 3__, if a `payScale` is selected perform a third request to acquire the `payGrade` for that `payScale`. ``` /v2/providers/employers/jobapplicant/metadata/salaryScaleType/54369214-14a1-41ab-892a-ea8438e34d6f ``` ### Types of metadata We diferentiate between two types of metadata. 1. Generic metadata field. The possible values for these fields are the same for every object no matter the provider, employer or employee etc. Examples are: country, gender and nationality. 2. Context specific metadata field. Examples of contexts are employer, payroll administration, provider and Loket.nl. In most cases the possible values for these field are resources in themselves and can be managed via the API. If a metadata field is context specific the context is given in the description of the field. Examples are: function, department and leaveType. __Note:__ some context specific metadata field can have multiple contexts. For example: it is possible to define an export set in the provider context. Making that export set available for all payroll administrations linked to the provider. It is also possible to add an export set in the payroll administration context. That export set is only available to that payroll administration. When requesting the metadata of export set the user will be presented with a combined list of the provider and payroll administration export sets. ## Default values Many fields in the API have a default value. In order to assist our API users to adhere to these defaults when creating a record (POST) we provide `/defaults` endpoints. * An object returned by the `defaults`endpoint resembles a fully expanded GET-object of that resource. The only case when a part of the object is NOT fully expanded is for a metaData-object that does not have a default value (for example '\"gender\":NULL'). * Whether an object within the resource is of the type metaData is indicated in the service contracts of that resource. * Context is determined by the GUID given in the Path. Examples are employer, payroll administration, employee and employment. * A scope is sometimes required to determine the defaults values. A scope could be a date by which Loket.nl can determine what default was active on that date. The scope can be set by supplying additional paraments in the request. If a scope is required but none is given the currently active or last know value is returned. * The fields with no default will be set to null (even if the field is normally non-nullable). * Because the GET-object is returned the readonly fields are also returned. __An example endpoint would be:__ ``` /v2/providers/employers/employees/employments/{employmentId}/payrollperioddata/defaults ``` __resulting in the following output:__ ```json { \"payrollPeriod\": null, \"shift\": { \"shiftNumber\": 1 }, \"payslipType\": { \"key\": 2 }, \"payslipText\": null, \"distributionUnit\": { \"key\": \"b14acd0d-75d7-4fc8-8b22-4a3924585cab\" }, \"costCenter\": { \"key\": 2 }, \"costUnit\": { \"key\": 2 }, \"payrollComponents\": [] } ``` __Note: Defaults endpoints are not yet generically available. If a Defaults endpoint exists this will be explicitly stated at that specific resource.__ ## Date chains For most of the resources with a startDate and endDate a chain is maintained. Chain meaning that no records can overlap in time. Loket.nl has two types of chains. 1) __Broken chain:__ It is posible for gaps te exist between the records. It is also posible to add new records in between or before existing records aslong as no overlap occures. 2) __Linked chain:__ No gaps between records are allowed. Its only posible to add new records to the end of the chain resulting in the closing of the reviouse record with the start date -1 as end date. __Note:__ Chains are sometimes maintained with an additional context. For example, For `benefits and deductions` the broken chain is maintained per `payrollComponent`. It is possible to have multiple active records for different `payrollComponent` never two active records for the same `payrollComponent`. ## Custom export For some GET (list) endpoints the API supports exporting (part of) the output JSON as a XML/CSV file. This is done by setting the `X-ReportInput` and `Accept` header. The `Accept` header supports the following 2 options: * CSV (text/csv;version=yyyy-MM-dd) * Excel (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;version=yyyy-MM-dd) The `X-ReportInput` is a custom header that requires a JSON object with the following structure as input. The filename without extension for the report 'FileNameWithoutExtension' delimiter --> The delimiter to be used. If not set \",\" is used Array of objects 'fields' with 2 fields: 1. fieldName --> A Xpath reference to the field to be included in the export 2. reportColumnName --> The column name for the field 3. format --> Allows only for date formatting. e.g. dd-MM-yyyy for csv or dd-mm-yyyy for Excel (Excel only usses lowercase) 3.1 For CSV: see https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings 3.2 For Excel: https://support.microsoft.com/en-us/office/number-format-codes-5026bbd6-04bc-48cd-bf33-80f18b4eae68 __Example `X-ReportInput`:__ ```json { \"fileNameWithoutExtension\":\"MyExport\", \"delimiter\": \";\", \"fields\": [ { \"fieldName\": \"startDate\", \"reportColumnName\": \"In dienst datum\", \"format\": \"dd-MM-yyyy\" }, { \"fieldName\": \"personalDetails.firstName\", \"reportColumnName\": \"First Name\" }, { \"fieldName\": \"personalDetails.lastName\", \"reportColumnName\": \"Last Name\" } ] } ``` __Example request:__ ```CURL curl --location --request GET 'https://api.loket.nl/v2/providers/employers/155c8440-8ff6-4776-98db-5d2243a073e3/employees?orderby=employeeNumber' \\ --header 'Content-Type: application/json' \\ --header 'Accept: text/csv;version=2020-08-18' \\ --header 'X-ReportInput: {\"FileNameWithoutExtension\":\"MyExport\",\"Fields\":[{\"fieldName\":\"personalDetails.initials\",\"reportColumnName\":\"Initials\"},{\"fieldName\":\"personalDetails.firstName\",\"reportColumnName\":\"First name\"},{\"fieldName\":\"personalDetails.lastName\",\"reportColumnName\":\"Last name\"}]}' \\--header 'Authorization: Bearer ZKoiC_g_NfYA3v0' \\ ``` # Request A request to the Loket.nl API consists of several components. Each of these components are discussed in this section. ## Base URL The API can be accessed at [https://api.loket.nl](https://api.loket.nl). The version of the API is specified in the URL. The current version of the Loket.nl API is version 2. To access version 2 of the API, one simply appends `v2` to the base URL. The full base URL of the API is therefore [https://api.loket.nl/v2](https://api.loket.nl/v2). ## Endpoints The endpoints defined in the OpenAPI definition of the Loket.nl API are appended to the base URL. For example, the endpoint `/providers/employers/{employerId}/employees` can be accessed at [https://api.loket.nl/v2/providers/employers/{employerId}/employees](https://api.loket.nl/v2/providers/employers/{employerId}/employees). ## Path parameters Most endpoints require path parameter(s) in order to specify the context of the request. For example, the endpoint `/providers/employers/{employerId}/employees` contains the `employerId` path parameter. A path parameter is a unique identifier that identifies a specific resource, in this case an employer. ## Pagination The API supports two query parameters to control the pagination of the results: `pageNumber` and `pageSize`. Both of these query parameters only apply to endpoints that return lists of entities. The `pageNumber` query parameter specifies which page of the collection to return. By default `pageNumber` is set to 1 which returns the first page of the collection. Note: the pageNumber refers to the page (with a given number of entities), NOT to a specific entity within a page! The `pageSize` query parameter influences the number of entities per page. By default `pageSize` is set to 250. Note that this default may change in the future. It is not recommended to depend on this default when developing for the Loket.nl API. Examples: * ```?pageNumber=2``` to return the second page * ```?pageSize=2``` to set the page size to two ## Filtering The API supports output filtering via the querystring parameter `filter`. Filtering is possible on all fields of the following datatypes: * string * integer * boolean * date-time * decimals The following operators are available: | Operator | Description | Example | | -------------------- | --------------------- | ------------------------------- | | Comparison Operators | | | | eq | Equal | `city eq 'Redmond'` | | ne | Not equal | `city ne 'London'` | | lk | Like | `city lk 'Lond'` | | gt | Greater than | `price gt 20` | | ge | Greater than or equal | `price ge 10` | | lt | Less than | `price lt 20` | | le | Less than or equal | `price le 100` | | Logical Operators | | | | and | Logical and | `price le 200 and price gt 3.5` | | or | Logical or | `price le 3.5 or price gt 200` | Both field names and values are case insensitive. It is possible to filter on nested fields by adding the parent object before the field with a '.' to separate them. Do remember to URL encode the filter parameters. ### Examples All employments with a cancellation periode in months (the value 4 corresponds to months time unit). ``` /v2/providers/employers/{{employerId}}/employees/employments?filter=cancellationPeriodTimeUnit.key eq 4 ``` All employments with no endDate.s ``` /v2/providers/employers/{{employerId}}/employees/employments?filter=enddate eq null ``` All employments with an end date less or equal to 2017-01-01 ``` /v2/providers/employers/{{employerId}}/employees/employments?filter=enddate le '2017-01-01' ``` All employees with a employee number greater or equal 1 and less or equal 5 ``` /v2/providers/employers/{{employerId}}/employees?filter=employeeNumber ge 1 and employeeNumber le 5 ``` ## Ordering All Loket.nl API resources support ordering of the elements in the response on a specific field. All fields can be used in ordering. The list can be ordered in ascending or descending order, with ascending being the default one. Ordering on multiple fields is also by using a ',' as a separator. ### Examples Order employers by company name ascending ``` /v2/providers/employers?orderBy=companyName ``` Order employers by company name descending ``` /v2/providers/employers?orderBy=-companyName ``` Order employers by company name descending then by house number ascending ``` /v2/providers/employers?orderBy=-companyName,address.houseNumber ``` ## Headers In order to access the endpoints of the Loket.nl API, at least two request headers need to be set. __1)__ the `Authorization` header is required in order to authorize the API call. The value of this header is the word Bearer followed by a space and the access token acquired from the `/token` endpoint. For example, if the acquired access token is `AbCdEf123456`, the value of the `Authorization` headers would be: ``` Authorization: Bearer v69uloc3wcEFLePw2unot0FfAJfBocrvSwsrCo75JLUG7aE54zqSUnU ``` __2)__ The second header that is required for proper usage of the API, is the `Accept` header. This header is used for the resource versioning feature and is therefore crucial for making sure the response remains the same when new resource versions are introduced. The value of the `Accept` header differs per endpoint is defined in the OpenAPI documentation of the endpoints. ``` Accept: application/json;version=2018-01-01 ``` __3)__ In case of a PUT and sometimes a PATCH a third header is optional the if-match header. This header is used for concurrency control. Even though the header is optional we advise using this header on every PUT(PATCH) to ensure not losing data. ``` if-Match: aslkhas987da09s8udasd09a ``` # Response In addition to the responses defined in the OpenAPI documentation, the Loket.nl API also provides additional fields that give more information about the response and the entities requested. This section will explain the full response given by the Loket.nl API by examining the example response below. Example 400 response ```json { \"version\": { \"obsoleteDate\": null, \"versionNumber\": \"2018-01-01, }, \"messages\": [ { \"code\": 83, \"id\": null, \"type\": \"BrokenBusinessRule\", \"description\": \"[field] has an invalid length\", \"properties\": [] } ], \"_embedded\": [] } ``` Example 200 response ```json { \"totalSize\": 1, \"pageSize\": 250, \"totalPages\": 1, \"currentPage\": 1, \"version\": { \"obsoleteDate\": null, \"resourceVersion\": \"2018-01-01\" }, \"messages\": [], \"content\": { \"id\": \"2b4c119c-527c-4cbb-a5b2-f3a11e4b76cx\", ... } } ``` ## Paging * `totalSize` has an integer value indicating the total number of entities irrespective of the page size. * `pageSize` has an integer value indicating the maximum number of entities returned per page. The page size can be influenced by setting the `pageSize` query parameter. See the section Query Parameters for more information. * `totalPages` has an integer value indicating the number of pages the requested collection holds given the specific pagesize. * `currentPage` has an integer value indicating the current page number. The current page number can be influenced by setting the `pageNumber` query parameter. See the section Query Parameters for more information. ## Version The `version` object provides information regarding the resource version of the entity requested. * `obsoleteDate` contains the date of discontinuation for the requested resource version. The value of this field can be `null` indicating that the requested resource version is not planned to be obsoleted at the time of the request. * `resourceVersion` shows the version of the requested entity. The resource version can be influenced by setting the `Accept` header. ## Messages The `messages` field contains a list of message objects related to the request made. Any warnings and errors will be communicated in this list of messages * `type` has a string value indicating the type of message. At this time the Loket.nl API supports five types of messages: `BrokenBusinessRule`, `Warning`, `Exception`, `ConcurrencyViolation` and `NotFound` . * `description` has a string value that describes the message that has occurred. * `code` is an identifying code for the message. Please note that this code may change in the future. See the documentation portal for possible message codes for an endpoint. * `id` relates the message to a specific entity in the reponse list. For example, in cases where a warning occurs for one of the entities in a list, the value of this field can be used to identify to which entity the warning applies. Currently implemented for endpoints where a multi-patch is performed (multiple actions are performed within one call) for example updating the status of one or more leaveRequests. * `properties` an array that can contain additional information regarding the message. Currently not yet fully implemented. * `_embedded` contains the list of entities as defined for each endpoint in the OpenAPI documentation. Please refer to that documentation for the contents of the `_embedded` field for each endpoint. For endpoints that return only one entity (detail endpoints) the `_embedded` field is replaced with a `content` field. The content of this field can also be found in the documentation for each endpoint. ## Headers * `etag` header is returned with every GET of a detail (single resource). This header is used for concurrency controle * `Expires` header is returned with every response to indicate how long a response can be cached * `Content-Disposition` header is used in case of downloads to provide a file name ## HTTP status codes The Loket.nl API supports the following http status codes. | Code | Is returned when | |------------------|---------------| | 200 | The request to GET, PUT, PATCH or DELETE and object was recived and processed succesfully. The response might still contain messages of the type warning. | | 201 | The request to insert (POST) a new object was recived and processed succesfully. The response might still contain messages of the type warning.| | 400 | The request was received but could not be processed. The reason(s) will be given in the response. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL otherwise the content will be application/json. | | 401 | The bearer token provided in the authorization header is invalid. Do not retry the request until a new (valid) bearer token is acquired. | | 403 | The user is not authorized to access the resource. The reason will be given in the response. Do not retry the request until the, configuration, issue is resolved. | | 404 | The resource requested was not found/does not exist. | | 409 | The give if-match header in a PUT request no longer represents the current state of the object. Please acquire the current state off the object, via a GET, and resolve the differences then try again. | | 50* | A unforseen error occurred. Please check the request if everything seems te be in order on your side contact the support team. Provide as much information as possible to resolve the issue. | Note: for a limited number of endpoint a so-called multi-patch may be performed (multiple actions within one call). In that case the status code will be 200 if at least on of the actions succeeds, if other any action(s) in that call fail(s) a message will be returned including the given id of that entity. ## Caching The API uses the `Expires` header to indicate how long the item can be reused from the local cache. In most cases caching is not allowed for resources. Exceptions excist, such as pictures like the employer logo and the employee photo, in these cases the cache duration is mentioned in the description of the resource.","category":"Enterprise","provider":"loket.nl","url":"https://api.apis.guru/v2/specs/loket.nl/V2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/loket.nl/V2.json","logo":"https://api.apis.guru/v2/cache/logo/https_developer.loket-acc.nl_logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["enterprise","OpenAPI 3.0.2","loket.nl"]},{"id":"apis-guru:sportsdata.io:lol-v3-projections","name":"LoL v3 Projections","description":"LoL v3 Projections","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:lol-v3-projections/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:lol-v3-projections/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:lol-v3-scores","name":"LoL v3 Scores","description":"LoL v3 Scores","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:lol-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:lol-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:lol-v3-stats","name":"LoL v3 Stats","description":"LoL v3 Stats","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:lol-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:lol-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:parliament.uk:lordsvotes","name":"Lords Votes API","description":"An API that allows querying of Lords Votes data.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:lordsvotes/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:lordsvotes/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"public-api-lists:lorem-api-https-lorem-api-com","name":"Lorem API","description":"The Ultimate Lorem Ipsum Generator","category":"Test Data","provider":"lorem-api.com","url":"https://lorem-api.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"public-api-lists:lorem-picsum-https-picsum-photos","name":"Lorem Picsum","description":"Images from Unsplash","category":"Photography","provider":"picsum.photos","url":"https://picsum.photos/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","No","Unknown"]},{"id":"public-api-lists:lotterydata-io-https-lotterydata-io","name":"LotteryData.io","description":"Powerball, MegaMillions, and more results (live + historical) games","category":"Games & Comics","provider":"lotterydata.io","url":"https://lotterydata.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"apis-guru:webflow.com","name":"Lucidtech API","description":"","category":"OpenAPI","provider":"webflow.com","url":"https://api.apis.guru/v2/specs/webflow.com/2023-03-01T164537Z.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/webflow.com/2023-03-01T164537Z.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets-global.website-files.com_5d3e265ac89f6a3e64292efc_5d5595354de4fbdd8c554dba_default_webclip.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.1","webflow.com"]},{"id":"apis-guru:azure.com:cognitiveservices-LUIS-Authoring","name":"LUIS Authoring Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-LUIS-Authoring/3.0-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-LUIS-Authoring/3.0-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cognitiveservices-LUIS-Programmatic","name":"LUIS Programmatic","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-LUIS-Programmatic/v2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-LUIS-Programmatic/v2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:lumminary.com","name":"Lumminary API","description":"# Introduction The Lumminary API was built to allow third parties to interact with Lumminary customers and gain access to their genetic data. The Lumminary API is fast, scalable and highly secure. All requests to the Lumminary API take place over SSL, which means all communication of Customer data is encrypted. Before we dive in, some definitions. This is what we mean by: |Term|Definition| |-----------|-----------| |**Third party**|A third party (also referred to as \"partner\" or as \"you\") is a company which offers services and products using genetic data.| |**Lumminary clients**|The Lumminary client (also referred to as \"customer\") is an individual who has created an account on the Lumminary platform.| |**Lumminary**|This is us - our services including the Lumminary platform, the API, the DNA App Store, the DNA Vault, the \"Connect with Lumminary\" button, and the website in its totality. | |**CWL**|This is the acronym for the \"Connect with Lumminary\" button.| |**dataset**|This is the term we use when we refer to a customer's genetic data.| |**Lumminary API**|This is a library/module that you can use to integrate your apps with the Lumminary platform.| |**Lumminary toolkit**|This is a stand alone application which helps you integrate with Lumminary without writing any code or interacting with the Lumminary API.| Let's dive in, now. * [**Overview**](#section/Introduction/Overview) * [**Install Lumminary API Client and Toolkit**](#Install-Lumminary-API-Client-andor-Toolkit) * [**Obtaining credentials**](#Obtaining-credentials) * [**Query customers authorizations**](#Query-customers-authorizations) * [**Query customer genetic data**](#Query-customer-genetic-data) * [**Submit reports**](#Submit-reports) * [**\"Connect with Lumminary\" button**](#the-connect-with-lumminary-button) * [**API specs**](#tag/Lumminary) ## Overview In order to use Lumminary services, you'll need to install the Lumminary API Client or Toolkit. The Lumminary API Client and Toolkit are available in multiple programming languages, and we also provide a sandbox environment which you can use for integration and tests. There are a couple of differences between the API Client and the Toolkit. Mainly, it's about the ease of use for integration. The Toolkit is basically a stand-alone application that facilitates the integration with the Lumminary API without the need to modify your already existing code. You use the Lumminary API Client when you want to integrate it inside your own application. This means it gives you full flexibility regarding the integration into your own workflow. You use the Lumminary Toolkit for an integration where the Toolkit is placed alongside your own application. You can use the Toolkit from the CLI - for example, to run a cronjob that processes incoming orders. The Toolkit uses the Lumminary API Client. # Install Lumminary API Client and/or Toolkit We provide the Lumminary API Client and Toolkit in multiple programming languages - default are PHP (minimum version 7.0), Python2.7 and Python3. However, if you need them in another language (Java, Obj-C, JavaScript, C#, Perl, CURL), please contact us. ## How to install the Lumminary API Client #### PHP example: The PHP Lumminary API Client is available at: https://github.com/Lumminary/lumminary-api-client-php If you are already using [Composer](https://getcomposer.org), you can import the project by adding the following to your `composer.json` ```json \"repositories\": [ { \"type\": \"git\", \"url\": \"https://github.com/Lumminary/lumminary-api-client-php.git\", \"reference\": \"master\" } ], \"require\": { \"lumminary/api-client-php\": \"v1.0.6\" } ``` Then run `composer update lumminary/api-client-php` #### Python example: The Python Lumminary API Client is available at: https://github.com/Lumminary/lumminary-api-client-python To install directly, run ```bash pip install git+https://git@github.com/Lumminary/lumminary-api-client-python.git@v1.0.7#egg=lumminary-api-client ``` Or add the following line in your requirements.txt ```bash git+https://git@github.com/Lumminary/lumminary-api-client-python.git@v1.0.7#egg=lumminary-api-client ``` ## How to install the Lumminary Toolkit #### PHP example: The PHP Lumminary Toolkit is available at: https://github.com/Lumminary/lumminary-toolkit-php To install the Lumminary Toolkit, run the following command where 'lumminary-toolkit-directory' is the directory where you want to install the Lumminary Toolkit: `git clone git@github.com:Lumminary/lumminary-toolkit-php.git lumminary-toolkit-directory` #### PYTHON example: The Python Lumminary Toolkit is available at: https://github.com/Lumminary/lumminary-toolkit-python To install the Lumminary Toolkit, run the following command where 'lumminary-toolkit-directory' is the directory where you want to install the Lumminary Toolkit: ```bash git clone git@github.com:Lumminary/lumminary-toolkit-python.git lumminary-toolkit-directory cd lumminary-toolkit-directory virtualenv env source env/bin/activate pip install -r requirements.txt ``` Note that before running the toolkit, you should have the virtualenv enabled, like so : `source lumminary-toolkit-directory/env/bin/activate` ## Toolkit Setup We recommend to run the Toolkit in a cronjob; at every run it will check for new Authorizations (Orders) and will download them; afterwards it will check for a new reports folder inside the old authorizations, process the reports, and delete the processed Authorizations and Reports from your server. The first step after you clone the Lumminary Toolkit project for your language is to configure it with your credentials. Go to the Lumminary Toolkit base diretory `cd lumminary-toolkit-directory`. Under the Toolkit directory, you will find a file `config/config_template.json` which has the following structure: ```json { \"api_key\": , \"product_uuid\": , \"api_host\": \"https:\\/\\/api.lumminary.com\\/v1\", \"output_root\": , \"export_handler\": , \"product_name\": , \"operations\": [ \"pull_datasets\", \"push_reports\" ], \"optional\": { \"dna_data_filename\": \"dna-data.tsv\", \"authorization_metadata_filename\": \"authorization-metadata.json\" } } ``` You should copy this config `cp config/config_template.json config/my-product1-config.json` then edit it `vim config/my-product1-config.json` to contain the following values: | Config attribute | Example Value | Description | |------------------|------------------------------------|-------------| | api_key | `\"TiiU...bqg==\"` |Your Lumminary API key. You can obtain it from the Lumminary Admin | | product_uuid | `\"1234-1234-1234-1234\"` |Your product UUID. This value can be obtained from the Lumminary Admin | | api_host | `\"https:\\/\\/api.lumminary.com\\/v1\"` | The API endpoint to use. For the sandbox environment you can use \"https:\\/\\/sandbox-api.lumminary.com\\/v1\" | | output_root | `\"/var/lumminary-orders/product1/\"` | The base directory where the Toolkit places the Authorizations for your Product The Lumminary Toolkit will *never* overwrite Authorization data or create this directory, to protect from overwrites or typos | | export_handler |`\"export_handler_tsv\"` | If you have a custom export handler, then your Lumminary contact will provide you with the name of your export handler. | | operations |`[\"pull_datasets\", \"push_reports\"]` | These are two optional parameters that define the tasks that the Toolkit should perform. Possible values are: 1. `pull_datasets` - this tells the Toolkit to download the Customer Authorization (Customer details and genetic data) 2. `push_reports` - this tells the Toolkit to push the results to the API; see below for more details| | optional | `{}` | Export handler specific value | After updating the config file for your Toolkit, it should look similar to (Note that these are all dummy values) : ```json { \"api_key\": \"TiiU...bqg==\", \"product_uuid\": \"1234-1234-1234-1234\", \"api_host\": \"https:\\/\\/api.lumminary.com\\/v1\", \"output_root\": \"\\/var\\/lumminary-orders\\/product1\\/\", \"export_handler\": \"export_handler_tsv\", \"product_name\": \"product 1\", \"operations\": [ \"pull_datasets\", \"push_reports\" ], \"optional\": { \"dna_data_filename\": \"dna-data.tsv\", \"authorization_metadata_filename\": \"authorization-metadata.json\" } } ``` You can now save and exit the text editor `:wq` and start polling the API for new Authorizations : Python ```bash # While still in the directory source env/bin/activate; python lumminary_partner_toolkit.py --config-path config/my-lumminary-product1-config.json ``` PHP ```bash # While still in the directory php lumminary-partner-toolkit.php --config-path config/my-lumminary-product1-config.json ``` When your Product receives new Authorizations, the Toolkit will pull all the relevant data and save it in the following files: ```bash # The DNA data file. Format compatible with 23AndMe by default / /dna-data.tsv # The Authorization metadata / /authorization.json ``` The contents of the files pulled when processing an Authorization are as follows: ```bash $ head -n 5 / /dna-data.tsv # rsid chromosome position genotype rs12070387 1 6267531 CC rs149124387 1 12025561 CC rs116458387 1 14920119 AA rs4436387 1 15498452 CC $ cat / /authorization.json { \"authorization\": , \"created_timestamp_utc\": 1542920184, \"customer\": , \"customer_address\": { \"address1\": , \"address2\": , \"city\": , \"country\": , \"state\": , \"zipcode\": }, \"customer_email\": , \"customer_name\": { \"first_name\": , \"last_name\": }, \"dataset\": , \"product\": } ``` After the Toolkit downloaded the Authorizations, you need to process the Customer genetic data file and the Customer details, individually. The Lumminary API supports multiple types of products: | Scenario | How to Report | |------------------|------------------------------------| |The product is a file (.pdf, .jpeg etc.) | Put the result file(s) into the `tmp_reports` directory. Please refer to the Note underneath this table. | |The product requires authentication | Create a file with the name `result.json` into the `tmp_reports` directory, with the following content: `{ \"credentials\": { \"username\": \"username@example.com\", \"password\": \"your generated password\", \"url\": \"https://your-website.com/report\"}}` The `url` should point to a login page that upon authentication redirects the user to the report page. You can find the customer's email address in the `authorization-metadata.json` and the `password` attribute must be a secure password. Please refer to the Note underneath this table. | |The product is a physical product| Create a file with the name `result.json` into the `tmp_reports` directory, with the following content: `{\"physical_product\": { \"physical_product_completed\": true }}` This should be done upon dispatch. Please refer to the Note underneath this table. | |An error occurred| Create a file with the name `result.json` into the `tmp_reports` directory, with the following content: `{ \"unfulfillable\": {\"error\": \"Reasons for why it is unfulfillable\", }}` The error message is for Lumminary internal usage, and it won't be visible to the customer. This will delete your Authorization, making it unuseable thereafter. So please use this only for unfixable errors, and never for temporary errors you attempt to resolve. Please refer to the Note underneath this table. | ###### Note For each scenario above, we recommend you use a temporary directory to avoid uploading incomplete files or reports. So your workflow should be: * create a temporary directory inside the ` / `, such as ` / /tmp_reports/` * place your result file(s) in the `tmp_reports` directory (as in the above table) * rename the directory from `tmp_reports` to `reports` We recommend running the Toolkit in a cronjob, wrapped by some locking mechanism. Also, Toolkit logs are very minimal but can be very helpful when debugging an issue, so please consider saving them to a file. For example, the following cronjob runs the Toolkit every minute: ```bash # Open the crontab crontab -e ``` PHP Toolkit ```bash # Add the following line (replace with the absolute path of the Lumminary Toolkit) * * * * * flock /var/lock/lumminary-toolkit.lock php /lumminary-partner-toolkit.php --config-path /config/my-product1-config.json >> /var/log/lumminary-toolkit.log ``` Python Toolkit ```bash # Add the following line (replace with the absolute path of the Lumminary Toolkit) * * * * * flock /var/lock/lumminary-toolkit.lock source env/bin/activate; python /lumminary_partner_toolkit.py --config-path /config/my-product1-config.json ``` ## API endpoints Lumminary provides two endpoint APIs, sandbox and production. You can use the sandbox for your integration and testing, simulate orders, upload genetic data, and generate reports. The sandbox works exactly like the production environment, and you can test your end-to-end integration. In order to simulate a complete order, you need to use this test credit card: |Credit card number | Expiration date| CVV2| |--------------------|----------------|-----| |4242 4242 4242 4242 | 12/30 | 123 | ### Sandbox website: [sandbox-www.lumminary.com](https://sandbox-www.lumminary.com) api-hostname: [sandbox-api.lumminary.com/v1](https://sandbox-api.lumminary.com/v1) ### Production website: [lumminary.com](https://lummianary.com) api-hostname: [api.lumminary.com/v1](https://api.lumminary.com/v1) # Obtaining credentials To obtain credentials, you need to register as a Lumminary partner. You can do this by [filling in this form](https://lumminary.com/register-for-connect-with-lumminary). You will then receive the following: |Credentials|Description| |-------|-------| |Product UUID|Each product you register on the Lumminary platform gets an UUID which will be used to identify that product to the Lumminary API| |API key|The secret API key associated with the Product UUID| |Partner UUID|Upon your first registration on the Lumminary platform, you will receive a single Partner UUID, which identifies you as one entity, regardless of product. This identifier is used for the Connect with Lumminary (CWL) functionality.| |CWL Encryption Key|The CWL encryption key is associated with the Partner UUID and is used to encrypt all communication for the Connect with Lumminary functionality.| Each product or service needs to have its own product UUID and API key, which means you have to fill in the form for all products and services that require access to Lumminary customer data. ## Configure the credentials to the Lumminary API Client The easiest way to set up your credentials is to use an environment file. For this, you must create a file named `env.json` (but any name will do) in your project directory, which should contain: ```json { \"product_uuid\": , \"api_key\": , \"role\": \"role_product\", \"api_host\": } ``` In order to load the Credentials from the `env.json`, you can use the following code: #### PHP example: ```php require_once(__DIR__.\"/vendor/autoload.php\"); $credentials = new Lumminary\\Client\\Credentials(); $credentials->loadJSONCredentials(__DIR__.\"/env.json\"); ``` #### Python example: ```python import lumminary_sdk as lumminary import os credentials = lumminary.Credentials() credentials.load_json_credentials( os.path.join( os.getcwd(), \"env.json\" ) ) ``` ## Alternative credentials configuration You also have the option of passing the credentials as constructor parameters when instantiating the `Credentials` class. #### PHP example: ```php require_once(__DIR__.\"/vendor/autoload.php\"); $credentials = new Lumminary\\Client\\Credentials( , , ); ``` #### Python example: ```python import lumminary_sdk as lumminary credentials = lumminary.Credentials( product_uuid = , api_key = , api_host = , role = \"role_product\" ) ``` ## Create an API instance With the credentials configured and loaded, you can create an API client like so : #### PHP example ```php $apiClient = new Lumminary\\Client\\ApiClient($credentials); ``` #### Python example ```python apiClient = lumminary.LumminaryApi(credentials) ``` # Query customers authorizations An Authorization represents permission from a client to access their personal and genetic data. There are 2 situations where customers grant you access to their data: * when a customer buys your product from the Lumminary DNA App Store * when a customer clicks on the \"Connect with Lumminary\" button on your website Each time either of the above situations happens, our platform creates an Authorization UUID. You can reliably assume that if you have an Authorization UUID, you automatically have access to all the personal information and genetic data needed by your products and services. After you process an Authorization you need to mark it as processed; processed Authorizations will no longer be on the list of new authorizations. There are two ways to obtain the Authorization UUID: * _polling_ - this method allows you to periodically interrogate our API and pulls the list of Authorization UUIDs. * _webhooks_ (coming soon) - this method allows our API to push the Authorization UUIDs into your platform. ## Poll method To use the polling method, your servers periodically interrogate for new Authorization UUIDs. Please keep in mind that Authorizations not marked as processed will always be returned when polling for new Authorizations. This means there's a risk of parallel processing the same Authorization. To avoid this, you can, for example, consider using locking when processing. #### A PHP example of using the polling API looks like: ```php $productAuthorizations = $apiClient->getAuthorizationsQueue( $apiClient->getCredentials()->getProductUuid(), ); foreach($productAuthorizations as $productAuthorization) { /** * Add your code for processing customer data here **/ // Mark Authorization as processed $apiClient->postProductAuthorization( $productAuthorization[\"productUuid\"], $productAuthorization[\"authorizationUuid\"] ); } ``` #### A Python example of using the polling API looks like: ```python productAuthorizations = apiClient.get_authorizations_queue( apiClient.get_credentials().product_uuid ) for productAuthorization in productAuthorizations: ####### # Add your code for processing customer data here ####### # Mark Authorization as processed apiClient.post_product_authorization( productAuthorization.product_uuid, productAuthorization.authorization_uuid ) ``` Based on the Authorization object obtained previously, we can now query the customer's information (personal details and genetic data). #### PHP example: ```php $authorizationMetadata = $apiClient->authorizationMetadata($productAuthorization[\"authorizationUuid\"]); ``` #### Python example: ```python authorizationMetadata = apiClient.authorization_metadata(productAuthorization.authorization_uuid) ``` #### authorizationMetadata object object structure | Attribute name | Description | |:-------------------------:|:-------------------------------------------------------------------------------------------| | `customer` | The UUID of the customer granting the Authorization | | `product` | The UUID of the product that was authorized (your product UUID) | | `authorization` | The UUID of the granted Authorization. | | `created_timestamp_utc` | The unix timestamp in UTC time zone when the customer granted the Authorization | | `dataset` | (present only if requested) The UUID of the dataset authorized by the customer | | `customer_email` | (present only if requested) Customer contact email | | `customer_name` | (present only if requested) Customer name | | `customer_address` | (present only if requested) Customer address | By *present only if requested* we mean this attribute will be returned if at the time of configuring either the \"Connect with Lumminary\" button or your product, you have explicitly requested for that particular set of data. # Query customer genetic data Based on the Authorization object obtained previously, now we have authorizationMetadata which contains the customer's information (personal details and genetic data). Let's use this information to extract some customer genetic data. ## Get individual SNPs Out of all the available SNPs in the dataset, you can only access those for which the customer has previously granted permission. For example, fetching details for a particular SNP: #### PHP example: ```php $rsId = \"rs114326054\"; $snpDetails = null; // check to see if you have access to the customer genetic data if (isset($productAuthorization[\"scopes\"][\"dataset\"])) { // get SNP information $snpDetails = $apiClient->getClientSnp( $productAuthorization[\"clientUuid\"], $productAuthorization[\"scopes\"][\"dataset\"], $rsId ); } ``` #### Python example: ```python rsId = \"rs114326054\" snpDetails = None # check to see if you have access to the customer genetic data if hasattr(productAuthorization.scopes, \"dataset\"): # get SNP information snpDetails = apiClient.get_client_snp( productAuthorization.client_uuid, productAuthorization.scopes.dataset, rsId ) ``` ##### The snpDetails object will contain these important attributes: | Attribute name PHP | Attribute name Python | Description | |:-------------------------:|:-------------------------:|:----------------------------------------------------------| | `snpId` | `snp_id` | The rsid of the SNP | | `referenceGenome` |`reference_genome` | The reference genome known to be used by the Dataset's source. This impacts the reference allele, location, and based on the dbSNP build, also the SNP's accession | | `genotypedAlleles` | `genotyped_alleles` | The genotype value of the customer's queried SNP. If the attribute of this SNP has the `phased` flag set to True, the first items in the lists for all SNPs will be on the same inherited chromosome, and analogous for the second item. If the SNP is unphased, the order of the items is irrelevant | |`phased` | `phased` | A boolean. True if the SNP is known to be phased, False otherwise | |`chromosomeAccession` | `chromosome_accession` | This is the chromosome accession number where the SNP is located; in the format of NC_00x | |`location` | `location` | This is the customer's SNP's location on the chromosome | When trying to access any customer's SNP for which you don't have permission, an `Unauthorized` exception will be raised. ## Get all authorized SNPs The function below returns all SNPs your product has access to. These are all the SNPs configured as mandatory for your product, as well as all SNPs that are configured as optional and available in the customer's data set. We encourage you to use this option if you need to get all available SNPs, because it is faster than fetching SNP details one by one. For example, fetching all authorized SNPs: #### PHP example: ```php $datasetSnps = null; // check to see if you have access to the customer genetic data if (isset($productAuthorization[\"scopes\"][\"dataset\"])) { // get all authorized SNPs $datasetSnps = $apiClient->getClientSnpGroup( $productAuthorization[\"clientUuid\"], $productAuthorization[\"scopes\"][\"dataset\"] ); } ``` #### Python example: ```python datasetSnps = None # check to see if you have access to the customer genetic data if hasattr(productAuthorization.scopes, \"dataset\"): # get all authorized SNPs datasetSnps = apiClient.get_client_snp_group( productAuthorization.client_uuid, productAuthorization.scopes.dataset ) ``` ##### The datasetSnps variable will be a list of objects each having the following attributes: | Attribute name PHP | Attribute name Python | Description | |:-------------------------:|:-------------------------:|:----------------------------------------------------------| | `snpId` | `snp_id` | The rsid of the SNP | | `referenceGenome` |`reference_genome` | The reference genome known to be used by the Dataset's source. This impacts the reference allele, location, and based on the dbSNP build, also the SNP's accession | | `genotypedAlleles` | `genotyped_alleles` | The genotype value of the customer's queried SNP. If the attribute of this SNP has the `phased` flag set to True, the first items in the lists for all SNPs will be on the same inherited chromosome, and analogous for the second item. If the SNP is unphased, the order of the items is irrelevant | |`phased` | `phased` | A boolean. True if the SNP is known to be phased, False otherwise | |`chromosomeAccession` | `chromosome_accession` | This is the chromosome accession number where the SNP is located; in the format of NC_00x | |`location` | `location` | This is the customer's SNP's location on the chromosome | When trying to access any customer's SNP for which you don't have permission, an `Unauthorized` exception will be raised. ## Get Genes Along with individual SNPs, you can also get all the authorized SNPs from a particular gene, that are available in the customer's dataset. Here, by genes, we refer strictly to the genomic region that produces some protein, without considering regulatory or noncoding regions that influence gene expression. The gene name (known as symbol) can be from either of these two databases - NCBI and Ensembl. For example, fetching details for a gene symbol: #### PHP example ```php $geneSymbol = \"C1ORF159\"; $geneDetails = null; // check to see if you have access to the customer genetic data if (isset($productAuthorization[\"scopes\"][\"dataset\"])) { // get all authorized SNPs within a gene $geneDetails = $apiClient->getClientGene( $productAuthorization[\"clientUuid\"], $productAuthorization[\"scopes\"][\"dataset\"], $geneSymbol ); } ``` #### Python example ```python geneSymbol = \"C1ORF159\" geneDetails = None # check to see if you have access to the customer genetic data if hasattr(productAuthorization.scopes, \"dataset\"): # get all authorized SNPs within a gene geneDetails = apiClient.get_client_gene( productAuthorization.client_uuid, productAuthorization.scopes.dataset, geneSymbol ) ``` ##### All the geneDetails object attributes are | Attribute name PHP | Attribute name Python | Description | |:---------------------:|:---------------------:|:-----------------------------------------------------------------------------------------| | `molecularLocation` | `molecular_location` | An object containing the location of the gene within the chromosome - see below the molecular location object structure | | `snps` | `snps` | A list of SNP objects present in the gene - see below the SNP object structure | | `symbol` | `symbol` | The gene's accession string (name) | ##### Molecular location attributes | Attribute name PHP | Attribute name Python | Description | |:-------------------------:|:---------------------:|:-----------------------------------------------------------------------------------------| | `chromosomeAccession` | `chromosome_accession` | The scaffold/chromosome on which the gene is placed | | `start` | `start` | The gene's start position on the scaffold | | `stop` | `stop` | The gene's stop position on the scaffold | ##### SNP object structure | Attribute name PHP | Attribute name Python | Description | |:-------------------------:|:---------------------:|:-----------------------------------------------------------------------------------------| | `referenceGenome` | `reference_genome` | The reference genome known to be used by the Dataset's source. This impacts the reference allele, location, and based on the dbSNP build, also the SNP's accession| | `genotypedAlleles` | `genotyped_alleles` | The genotype value of the customer's queried SNP. If the attribute of this SNP has the `phased` flag set to True, the first items in the lists for all SNPs will be on the same inherited chromosome, and analogous for the second item. If the SNP is unphased, the order of the items is irrelevant | | `phased` | `phased` | A boolean. True if the SNP is known to be phased, False otherwise | | `chromosomeAccession` | `chromosome_accession` | This is the chromosome accession number where the SNP is located; in the format of NC_00x | | `location` | `location` | This is the customer's SNP's location on the chromosome | ## Get customer genetic data in 23andMe tsv format If your platform is already compatible with 23andMe genotype data files, you can use this specific function to generate data in the 23andMe format - list of rows in tab separated values. #### PHP example: ```PHP $authorizationDnaData = $apiClient->authorizationDnaData($productAuthorization[\"authorizationUuid\"]); ``` #### Python example ```python authorizationDnaData = apiClient.authorization_dna_data(productAuthorization.authorization_uuid) ``` `authorizationDnaData` contains a list of rows in a tsv (tab delimited values)/csv format (23andme-compatible) # Submit reports After you finish analysing the customer's genetic data, we need to inform the customer their analysis is complete. To do this, you will notify us using the function below. Finally, the customer will then: * access their report file through a written electronic document (eg. .pdf or .doc) * access their report on your website under an account with a username and a password or * receive a physical product ## How to submit a report file When you submit such a report file, Lumminary will save this document into the customer's account, from which the customer will then be able to access it directly. #### PHP example ```php $pathToReportFile = ; $fileReport = new \\SplFileObject($pathToReportFile); $friendlyFileName = \"report_file_name\"; //optional, give a friendly name to your report file $apiClient->postAuthorizationResultFile( $productAuthorization[\"productUuid\"], $productAuthorization[\"authorizationUuid\"], $fileReport, $friendlyFileName ); ``` #### Python example ```python pathToReport = originalFilename = \"report_file_name\" #optional, give a friendly name to your report file apiClient.post_authorization_result_file( productAuthorization.product_uuid, productAuthorization.authorization_uuid, pathToReport, originalFilename ) ``` If you need to upload multiple files, you have to call the function for each file, one at a time. ## How to submit a report so the customer can access it on your website If the customer's results can be accessed on your website, you will need to create a customer account on your platform, generating a user and password which will be sent through the Lumminary API into the customer's Lumminary account. In case you don't generate a user and a password for the customer to access their report, use the function below with \"null\" value to username and password. We recommend you use the URL for customer reports on a dedicated page for reports only, rather than your homepage or some other generic page. #### PHP example: ```php $apiClient->postAuthorizationResultCredentials( $productAuthorization[\"productUuid\"], $productAuthorization[\"authorizationUuid\"], , //optional, default null , //optional, default null // https://partnerwebsite.com/reports.php?reportid=a7508 ); ``` #### Python example: ```python apiClient.post_authorization_result_credentials( productAuthorization.product_uuid, productAuthorization.authorization_uuid, , # optional, default null , # optional, default null # https://partnerwebsite.com/reports.php?reportid=a7508 ) ``` ## How to submit a physical product In case you only send the customer a physical product and you don't generate any reports, you need to run the function below so we can mark the order as fulfilled and can inform the client. #### PHP example: ```php $apiClient->postProductAuthorization( $productAuthorization[\"productUuid\"], $productAuthorization[\"authorizationUuid\"] ); ``` #### Python example: ```python apiClient.post_product_authorization( productAuthorization.product_uuid, productAuthorization.authorization_uuid ) ``` # The Connect with Lumminary button The \"Connect with Lumminary\" functionality allows you to get customer details and genetic data from the Lumminary platform for free, anytime you want, for as long the customer grants you access. This functionality offers your customers the option to share their genetic data and other personal information (e.g. name, address, email etc.) stored on the Lumminary platform. Having this button on your website makes it very easy for the customer to share their genetic data with you, as they don't have to download and re-upload their data on your site. The customer always has the option to revoke your access to both their personal details and their genetic data. **`To protect the customer's privacy, you are not allowed to save their data anywhere. You can, however, always access their data on the Lumminary platform, for as long as they grant you access. If you generate a report based on customer data, you are allowed to save that report on your platform.`** In order to implement this functionality on your website, this is what you need to know: * Register your product on the Lumminary platform * Add the \"Connect with Lumminary\" button to your website * Configure your website to retrieve customer data * Possible errors ## Register your product on the Lumminary platform If you're new to the Lumminary platform and don't already have any products in the DNA App Store, then you need to register by [filling in this form](https://lumminary.com/register-for-connect-with-lumminary). You have to fill in the form for all products and services that require access to Lumminary customers' genetic data. ## Add the Connect with Lumminary button to your website Since the CWL flow involves encrypting and decrypting data, we recommend installing the Lumminary API Client, where you'll find some specific helper functions. In order to enable the button, you have to include the following script in the ` ` tag of all the pages where you want to enable the “Connect with Lumminary” button: ```html ``` The Javascript creates a CSRF token and attaches it to the button to be transmitted and verified on our servers each time a user clicks on the button. The CSRF token expires after 5 minutes. In case the CSRF token is expired or tampered, the user will be redirected to your website where it's up to you to decide what to do next - reload the page with the button or show the customer an error message. The `cwl.js` file is loaded as a deferred resource, which means that it will load after all the webpage code execution has been finished, so it will not have any impact on your website load speed. ### Chose a button colour There are two type of buttons, so you can pick one that matches your branding. The buttons are SVG images, which means that you can scale them up or down to fit your design, without compromising on image quality. You can do this by changing the image height. ##### a. White button version ```html \" data-request=\" \" style=\"cursor:pointer; text-decoration:none;\" href=\"https://lumminary.com\"> ``` ##### b. Black button version ```html \" data-request=\" \" style=\"cursor:pointer; text-decoration:none;\" href=\"https://lumminary.com\"> ``` ## Button configuration Each button has 2 attributes which need to be configured: 1. **data-partner-uuid** where you have to add your partner UUID (you have received the partner UUID after filling in the form for product registration). 2. **data-request** which is a string obtained by encrypting a serialized JSON (you have received the CWL encryption key after filling in the form for product registration). See details below. #### Data-request object The data-request object has a standard format which needs to be preserved. It is formed of two types of data, some mandatory and some optional. You can use the optional fields to add any metadata or other information for your own use. The data-request object is going to be returned with the response from the authentication without being altered. ##### Mandatory information The mandatory information is a list of scopes which you ask the client to grant permission for. These scopes are comma delimited, and the possible options are: `address`, `email`, `dataset`. The scopes _address_, _email_, and _dataset_ can be used in any combination; you must request at least one scope. | Attribute name | Description | |:-----------------:|:----------------------------------------------------| | `address` | Requests access to a customer's name and address. | | `email` | Requests access to a customer's email address. | | `dataset` | Requests access to a customer's genetic data | #### PHP example: ```php $objAuthorizationRequest [\"scopes\"] = \"address,dataset,email\"; ``` #### Python example: ```python objAuthorizationRequest [\"scopes\"] = \"address,dataset,email\" ``` Product UUID is your `productUuid` for which you ask customer permissions. #### PHP example: ```php $objAuthorizationRequest[\"productUuid\"] = $credentials->getProductUuid(); ``` #### Python example: ```python objAuthorizationRequest[\"productUuid\"] = credentials.product_uuid ``` ##### Optional information In the optional part of the object, you can add any useful data, such as customer ID, session ID, or any parameter which can help you identify the response from Lumminary. #### PHP example: ```php $objAuthorizationRequest[\"customData\"] = array(); $objAuthorizationRequest[\"customData\"][\"customerId\"] = ; $objAuthorizationRequest[\"customData\"][\"websiteSession\"] = ; $objAuthorizationRequest[\"customData\"][\"customData3\"] = ; ``` #### Python example: ```python objAuthorizationRequest[\"customData\"] = {} objAuthorizationRequest[\"customData\"][\"customerId\"] = objAuthorizationRequest[\"customData\"][\"websiteSession\"] = objAuthorizationRequest[\"customData\"][\"customData3\"] = ``` See below a complete example for a data-request object: #### PHP example: ```php $objAuthorizationRequest[\"scopes\"] = \"address,dataset,email\"; $objAuthorizationRequest[\"productUuid\"] = ; $objAuthorizationRequest[\"customData\"] = array(); $objAuthorizationRequest[\"customData\"][\"customerId\"] = ; $objAuthorizationRequest[\"customData\"][\"websiteSession\"] = ; $objAuthorizationRequest[\"customData\"][\"customData3\"] = ; ``` #### Python example: ```python objAuthorizationRequest = {} objAuthorizationRequest[\"scopes\"] = \"address,dataset,email\" objAuthorizationRequest[\"productUuid\"] = objAuthorizationRequest[\"customData\"] = {} objAuthorizationRequest[\"customData\"][\"customerId\"] = objAuthorizationRequest[\"customData\"][\"websiteSession\"] = objAuthorizationRequest[\"customData\"][\"customData3\"] = ``` ## Creating the Authorization Request The previously generated object (`objAuthorizationRequest`) will now need to be encrypted. In order to be able to encrypt the object and also query the Lumminary API to obtain the customer details and genetic data, you need to have the Lumminary API Client installed. If you haven't done this already, please follow these [steps](#Install-Lumminary-API-Client-andor-Toolkit). ### Add data-request attribute After you have the Lumminary API Client installed correctly you can use the command below: #### PHP example: ```php // You have recieved the CWL encryption key after filling in the form for product registration $partnerCwlKey = ; $requestValueEncryptedUrlEncoded = Lumminary\\Client\\LumminaryApi::cwl_data_request_build( $objAuthorizationRequest, $partnerCwlKey ); ``` #### Python example: ```python import lumminary_sdk as lumminary # You have recieved the CWL encryption key after filling in the form for product partnerCwlKey = requestValueEncryptedUrlEncoded = lumminary.LumminaryApi.cwl_data_request_build(objAuthorizationRequest, partnerCwlKey) ``` The resulting string should be added in the `data-request` attribute of the ` ` tag of the \"Connect with Lumminary\" button. ### Add data-partner-uuid attribute Add the `data-partner-uuid` in the `data-partner-uuid` attribute of the ` ` tag of the \"Connect with Lumminary\" button. You have received the partner UUID after filling in the form for product registration. An example of a button correctly configured should look like this: ```html ``` ## Connect with Lumminary summary of user interaction When a customer clicks on the “Connect with Lumminary” button, a pop-up window opens. After they choose which genetic file to share, the pop-up will automatically close and the user will be redirected to your callback URL in the parent window. Your callback URL needs to be predefined in the Lumminary partner portal. The GET request from the client to your callback URL will contain two querystring parameters - `request` and `response`: 1. `request` – this is exactly the same request that you previously sent in the `data-request` field. You can decrypt it with the CWL encryption key which you used to encrypt it. 2. `response` – the response is an urlencoded encrypted serialized JSON object which contains the Authorization UUID and the Authorization UTC unix timestamp. You will use the Authorization UUID to get the customer's data with the Lumminary API Client. The response string is encrypted with your CWL encryption key, the same as the `data-request` parameter. In order to decrypt the `response` parameter, you can use the following function: #### PHP example: ```php // the entire callback URL, including the querystring parameters $callbackUrlWithPayload = \"https://partnerwebsite.con/callback?request=...&response=...\"; $cwlReturnObject = Lumminary\\Client\\LumminaryApi::cwl_url_query_extract( $callbackUrlWithPayload, $partnerCwlKey ); ``` #### Python example: ```python // the entire callback URL, including the querystring parameters callback_url_with_payload = \"https://partnerwebsite.con/callback?request=...&response=...\" cwlReturnObject = apiClient.cwl_url_query_extract( callback_url_with_payload, partner_cwl_key ) ``` The `cwlReturnObject` will now contain an object like the example below: ```json { \"request\": , \"response\": { \"authorizationUuid\": , \"authorizationTimestamp\": } } ``` With the Authorization UUID (`authorizationUuid`) you can [query all the customer details](#Query-customer-genetic-data) from the Lumminary platform. ## Possible errors When an error occurs, the customer is redirected to your callback URL. The redirect contains two querystring parameters - `request` and `response` - exactly like a regular response, but the `response` parameter contains an error object (see below) instead of an Authorization object. #### PHP example: ```php // the entire callback url, including the querystring parameters $callbackUrlWithPayload = \"https://partnerwebsite.con/callback?request=...&response=...\"; $cwlReturnObject = Lumminary\\Client\\LumminaryApi::cwl_url_query_extract( $callbackUrlWithPayload, $partnerCwlKey ); ``` #### Python example: ```python # the entire callback url, including the querystring parameters callback_url_with_payload = \"https://partnerwebsite.con/callback?request=...&response=...\" cwlReturnObject = apiClient.cwl_url_query_extract( callback_url_with_payload, partner_cwl_key ) ``` Example of a return object (`cwlReturnObject`) containing an error message: ```json { \"request\": , \"response\": { \"error\": { \"id\": , \"message\": } } } ``` | Error Id | Error Message | |:-----------------:|:---------------------------------------------------------------------------------------------| | 1 | Invalid Security Token | | 2 | Invalid Access Scopes | | 3 | Customer refuses your request (this happens when the customer cancels instead of granting access) |","category":"Open Data","provider":"lumminary.com","url":"https://api.apis.guru/v2/specs/lumminary.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/lumminary.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_LumminaryDNA_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","lumminary.com"]},{"id":"public-api-lists:mac-address-vendor-lookup-https-macaddress-io","name":"MAC address vendor lookup","description":"Retrieve vendor details and other information regarding a given MAC address or an OUI","category":"Development","provider":"macaddress.io","url":"https://macaddress.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"apis-guru:azure.com:machinelearningcompute-machineLearningCompute","name":"Machine Learning Compute Management Client","description":"These APIs allow end users to operate on Azure Machine Learning Compute resources. They support the following operations: Create or update a cluster Get a cluster Patch a cluster Delete a cluster Get keys for a cluster Check if updates are available for system services in a cluster Update system services in a cluster Get all clusters in a resource group Get all clusters in a subscription","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningcompute-machineLearningCompute/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningcompute-machineLearningCompute/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:machinelearning-workspaces","name":"Machine Learning Workspaces Management Client","description":"These APIs allow end users to operate on Azure Machine Learning Workspace resources. They support CRUD operations for Azure Machine Learning Workspaces.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearning-workspaces/2019-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearning-workspaces/2019-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:mpmsu","name":"Madhya Pradesh Medical Science University, Jabalpur M.P., Madhya Pradesh","description":"Migration certificate issued from 2018 onward can now be fetched by Citizens in their DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mpmsu/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mpmsu/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:01.014Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:magento.com","name":"Magento B2B","description":"Magento Commerce is the leading provider of open omnichannel innovation.","category":"Ecommerce","provider":"magento.com","url":"https://api.apis.guru/v2/specs/magento.com/2.2.10.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/magento.com/2.2.10.json","logo":"https://api.apis.guru/v2/cache/logo/https_magento.com_sites_all_themes_mag_redesign_images_magento-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","magento.com"]},{"id":"public-api-lists:magic-the-gathering-http-magicthegathering-io","name":"Magic The Gathering","description":"Magic The Gathering Game Information","category":"Games & Comics","provider":"magicthegathering.io","url":"http://magicthegathering.io/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:mcimindia","name":"Maharashtra Council of Indian Medicine","description":"APIs provided by Maharashtra Council of Indian Medicine.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mcimindia/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mcimindia/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:14:14.441Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:hsscboardmh","name":"Maharashtra State Board of Secondary and Higher Secondary Education, Maharashtra","description":"Class X and XII marksheets and passing certificates of Maharashtra State Board of Secondary and Higher Secondary Education (https://mahahsscboard.maharashtra.gov.in/) are available in DigiLocker for years 1990 to 2017.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hsscboardmh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hsscboardmh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:54.119Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:mailboxlayer-https-mailboxlayer-com","name":"mailboxlayer","description":"Email address validation","category":"Data Validation","provider":"mailboxlayer.com","url":"https://mailboxlayer.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","No","Unknown"]},{"id":"public-api-lists:mailboxvalidator-https-www-mailboxvalidator-com-api-single-validation","name":"MailboxValidator","description":"Validate email address to improve deliverability","category":"Business","provider":"mailboxvalidator.com","url":"https://www.mailboxvalidator.com/api-single-validation","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Unknown"]},{"id":"apis-guru:mailboxvalidator.com:disposable","name":"MailboxValidator Disposable Email Checker","description":"The MailboxValidator Disposable Email Checker API checks if a single email address is from a disposable email provider and returns the results in either JSON or XML format. Refer to https://www.mailboxvalidator.com/api-email-disposable for further information.","category":"Email","provider":"mailboxvalidator.com","url":"https://api.apis.guru/v2/specs/mailboxvalidator.com:disposable/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mailboxvalidator.com:disposable/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MailBoxV_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["email","OpenAPI 3.0.1","mailboxvalidator.com"]},{"id":"apis-guru:mailboxvalidator.com:validation","name":"MailboxValidator Email Validation","description":"The Single Validation API does validation on a single email address and returns all the validation results in either JSON or XML format. Refer to https://www.mailboxvalidator.com for further information.","category":"Email","provider":"mailboxvalidator.com","url":"https://api.apis.guru/v2/specs/mailboxvalidator.com:validation/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mailboxvalidator.com:validation/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MailBoxV_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["email","OpenAPI 3.0.1","mailboxvalidator.com"]},{"id":"apis-guru:mailboxvalidator.com:checker","name":"MailboxValidator Free Email Checker","description":"The MailboxValidator Free Email Checker checks if a single email address is from a free email provider and returns the results in either JSON or XML format. Refer to https://www.mailboxvalidator.com/api-email-freem for further information.","category":"Email","provider":"mailboxvalidator.com","url":"https://api.apis.guru/v2/specs/mailboxvalidator.com:checker/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mailboxvalidator.com:checker/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MailBoxV_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["email","OpenAPI 3.0.1","mailboxvalidator.com"]},{"id":"curated-popular:mailchimp-marketing-api-https-mailchimp-com-developer-marketing-api","name":"Mailchimp Marketing API","description":"Audience, campaign, automation, reporting, and marketing data APIs.","category":"Marketing","provider":"Mailchimp","url":"https://mailchimp.com/developer/marketing/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Marketing","apiKey","email","marketing","automation"]},{"id":"public-api-lists:mailgun-https-www-mailgun-com","name":"mailgun","description":"Email Service","category":"Business","provider":"mailgun.com","url":"https://www.mailgun.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Unknown"]},{"id":"public-api-lists:mailjet-https-www-mailjet-com","name":"Mailjet","description":"Email Service","category":"Business","provider":"mailjet.com","url":"https://www.mailjet.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Unknown"]},{"id":"apis-guru:inboxroute.com","name":"Mailsquad","description":"MailSquad offers an affordable and super easy way to create, send and track delightful emails.","category":"Email","provider":"inboxroute.com","url":"https://api.apis.guru/v2/specs/inboxroute.com/0.9.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/inboxroute.com/0.9.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_528918177711796225_5tzW9XKS.png","updatedAt":"2017-04-29T11:24:42.000Z","tags":["email","marketing","OpenAPI 2.0","inboxroute.com"]},{"id":"apis-guru:azure.com:maintenance-Maintenance","name":"MaintenanceManagementClient","description":"Azure Maintenance Management Client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:maintenance-Maintenance/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:maintenance-Maintenance/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:managedidentities","name":"Managed Service for Microsoft Active Directory API","description":"The Managed Service for Microsoft Active Directory API is used for managing a highly available, hardened service running Microsoft Active Directory (AD).","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:managedidentities/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:managedidentities/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:amazonaws.com:kafka","name":"Managed Streaming for Kafka","description":"The operations for managing an Amazon MSK cluster.","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:kafka/2018-11-14.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:azure.com:labservices-ML","name":"ManagedLabsClient","description":"The Managed Labs Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:labservices-ML/2018-10-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:labservices-ML/2018-10-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T08:13:16.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:managednetwork-managedNetwork","name":"ManagedNetworkManagementClient","description":"The Microsoft Azure Managed Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to programmatically view, control, change, and monitor your entire Azure network centrally and with ease.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:managednetwork-managedNetwork/2019-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:managednetwork-managedNetwork/2019-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:msi-ManagedIdentity","name":"ManagedServiceIdentityClient","description":"The Managed Service Identity Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:msi-ManagedIdentity/2018-11-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:msi-ManagedIdentity/2018-11-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:managedservices","name":"ManagedServicesClient","description":"Specification for ManagedServices.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:managedservices/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:managedservices/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:adyen.com:ManagementService","name":"Management API","description":"Configure and manage your Adyen company and merchant accounts, stores, and payment terminals. ## Authentication Each request to the Management API must be signed with an API key. [Generate your API key](https://docs.adyen.com/development-resources/api-credentials#generate-api-key) in the Customer Area and then set this key to the `X-API-Key` header value. To access the live endpoints, you need to generate a new API key in your live Customer Area. ## Versioning Management API handles versioning as part of the endpoint URL. For example, to send a request to version 1 of the `/companies/{companyId}/webhooks` endpoint, use: ```text https://management-test.adyen.com/v1/companies/{companyId}/webhooks ``` ## Going live To access the live endpoints, you need an API key from your live Customer Area. Use this API key to make requests to: ```text https://management-live.adyen.com/v1 ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:ManagementService/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:ManagementService/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-04T23:18:43.539Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:azure.com:managementgroups-management","name":"Management Groups","description":"The Azure Management Groups API enables consolidation of multiple subscriptions/resources into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:managementgroups-management/2018-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:managementgroups-management/2018-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-management","name":"Management Groups","description":"The Azure Management Groups API enables consolidation of multiple subscriptions/resources into an organizational hierarchy and centrally manage access control, policies, alerting and reporting for those resources.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-management/2017-08-31-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-management/2017-08-31-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:adyen.com:ManagementNotificationService-v1","name":"Management Webhooks","description":"Adyen uses webhooks to inform your system about events that happen with your Adyen company and merchant accounts, stores, payment terminals, and payment methods when using [Management API](https://docs.adyen.com/api-explorer/#/ManagementService/latest/overview). When an event occurs, Adyen makes an HTTP POST request to a URL on your server and includes the details of the event in the request body. See [Webhooks](https://docs.adyen.com/development-resources/webhooks) for more information.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:ManagementNotificationService-v1/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:ManagementNotificationService-v1/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-04T23:18:43.539Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:azure.com:resources-links","name":"ManagementLinkClient","description":"Azure resources can be linked together to form logical relationships. You can establish links between resources belonging to different resource groups. However, all the linked resources must belong to the same subscription. Each resource can be linked to 50 other resources. If any of the linked resources are deleted or moved, the link owner must clean up the remaining link.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-links/2016-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-links/2016-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-locks","name":"ManagementLockClient","description":"Azure resources can be locked to prevent other users in your organization from deleting or modifying resources.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-locks/2016-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-locks/2016-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:mriu","name":"Manav Rachna International Institute of Research & Studies","description":"Manav Rachna International Institute of Research & Studies, Faridabad (http://manavrachna.edu.in) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently, data for the year 2019 is made available by Manav Rachna International Institute of Research & Studies.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mriu/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mriu/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:13.359Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:mandrillapp.com","name":"Mandrill","description":"Mandrill is a reliable, scalable, and secure delivery API for transactional emails from websites and applications. It's ideal for sending data-driven transactional emails, including targeted e-commerce and personalized one-to-one messages.","category":"Email","provider":"mandrillapp.com","url":"https://api.apis.guru/v2/specs/mandrillapp.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mandrillapp.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_raw.githubusercontent.com_edent_SuperTinyIcons_master_images_svg_mailchimp.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["email","marketing","OpenAPI 2.0","mandrillapp.com"]},{"id":"public-api-lists:mangadex-https-api-mangadex-org-docs","name":"Mangadex","description":"ad-free manga reader offering high-quality images","category":"Anime","provider":"api.mangadex.org","url":"https://api.mangadex.org/docs/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","No","Unknown"]},{"id":"apis-guru:googleapis.com:manufacturers","name":"Manufacturer Center API","description":"Public API for managing Manufacturer Center related data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:manufacturers/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:manufacturers/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:mapatlas-https-mapatlas-eu","name":"MapAtlas","description":"Geocoding, routing, map tiles, directions, and route optimization APIs. EU-hosted","category":"Geocoding","provider":"mapatlas.eu","url":"https://mapatlas.eu/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"public-api-lists:mapbox-https-www-mapbox-com-developers","name":"Mapbox","description":"Create/customize beautiful digital maps","category":"Geocoding","provider":"mapbox.com","url":"https://www.mapbox.com/developers/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"curated-popular:mapbox-api-https-docs-mapbox-com-api","name":"Mapbox API","description":"Maps, tiles, geocoding, navigation, search, optimization, and location APIs.","category":"Location","provider":"Mapbox","url":"https://docs.mapbox.com/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Location","apiKey","maps","geocoding","navigation"]},{"id":"apis-guru:tomtom.com:maps","name":"Maps","description":"The Maps API web services suite offers the following APIs: - Raster The Maps Raster API renders map data that is divided into gridded sections called tiles. Tiles are square images (png or jpg format) in various sizes which are available at 19 different zoom levels, ranging from 0 to 20. For zoom level 0, the entire earth is displayed on one single tile, while at zoom level 20, the world is divided into 2 40 tiles. - Vector Similar to Maps Raster API, the Maps Vector API serves data on different zoom level ranging from 0 to 22. For zoom level 0, the entire earth is displayed on one single tile, while at zoom level 22, the world is divided into 2 44 tiles. The Maps Vector Service delivers geographic map data packaged in a vector representation of squared sections called vector tiles. Each tile includes pre-defined collections of map features (points, lines, road shapes, water polygons, building footprints, ect.) delivered in one of the specified vector formats. Format of the tile is formally described using protobuf schema.","category":"Location","provider":"tomtom.com","url":"https://api.apis.guru/v2/specs/tomtom.com:maps/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tomtom.com:maps/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_TomTom_profile_image.jpeg","updatedAt":"2019-02-25T11:01:54.000Z","tags":["location","OpenAPI 3.0.0","tomtom.com"]},{"id":"curated-popular:maptiler-api-https-docs-maptiler-com-cloud-api","name":"MapTiler API","description":"Map tiles, geocoding, static maps, data hosting, styles, and location service APIs.","category":"Location","provider":"MapTiler","url":"https://docs.maptiler.com/cloud/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Location","apiKey","maps","tiles","geocoding","location"]},{"id":"apis-guru:azure.com:mariadb","name":"MariaDBManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mariadb/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mariadb/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mariadb-DataEncryptionKeys","name":"MariaDBManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, security alert policies, log files, encryption keys, active directory administrator and configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mariadb-DataEncryptionKeys/2020-01-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mariadb-DataEncryptionKeys/2020-01-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mariadb-PerformanceRecommendations","name":"MariaDBManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mariadb-PerformanceRecommendations/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mariadb-PerformanceRecommendations/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mariadb-PrivateEndpointConnections","name":"MariaDBManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mariadb-PrivateEndpointConnections/2018-06-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mariadb-PrivateEndpointConnections/2018-06-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mariadb-PrivateLinkResources","name":"MariaDBManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mariadb-PrivateLinkResources/2018-06-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mariadb-PrivateLinkResources/2018-06-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mariadb-QueryPerformanceInsights","name":"MariaDBManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mariadb-QueryPerformanceInsights/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mariadb-QueryPerformanceInsights/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:markbase-https-markbase-co","name":"Markbase","description":"Search 14M+ USPTO trademarks with fuzzy search and autocomplete","category":"Business","provider":"markbase.co","url":"https://markbase.co/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","No","Yes"]},{"id":"public-api-lists:markerapi-http-www-markerapi-com","name":"markerapi","description":"Trademark Search","category":"Business","provider":"markerapi.com","url":"http://www.markerapi.com/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","No","Unknown"]},{"id":"apis-guru:ebay.com:sell-marketing","name":"Marketing API","description":"The Marketing API offers two platforms that sellers can use to promote and advertise their products: Promoted Listings is an eBay ad service that lets sellers set up ad campaigns for the products they want to promote. eBay displays the ads in search results and in other marketing modules as SPONSORED listings. If an item in a Promoted Listings campaign sells, the seller is assessed a Promoted Listings fee, which is a seller-specified percentage applied to the sales price. For complete details, refer to the Promoted Listings playbook . Promotions Manager gives sellers a way to offer discounts on specific items as a way to attract buyers to their inventory. Sellers can set up discounts (such as \"20% off\" and other types of offers) on specific items or on an entire customer order. To further attract buyers, eBay prominently displays promotion teasers throughout buyer flows. For complete details, see Promotions Manager . Marketing reports , on both the Promoted Listings and Promotions Manager platforms, give sellers information that shows the effectiveness of their marketing strategies. The data gives sellers the ability to review and fine tune their marketing efforts. Important! Sellers must have an active eBay Store subscription, and they must accept the Terms and Conditions before they can make requests to these APIs in the Production environment. There are also site-specific listings requirements and restrictions associated with these marketing tools, as listed in the \"requirements and restrictions\" sections for Promoted Listings and Promotions Manager . The table below lists all the Marketing API calls grouped by resource.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-marketing/v1.14.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-marketing/v1.14.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:hubapi.com:marketing","name":"Marketing Events Extension","description":"These APIs allow you to interact with HubSpot's Marketing Events Extension. It allows you to: * Create, Read or update Marketing Event information in HubSpot * Specify whether a HubSpot contact has registered, attended or cancelled a registration to a Marketing Event. * Specify a URL that can be called to get the details of a Marketing Event.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:marketing/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:marketing/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2023-01-05T23:23:56.359Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:azure.com:marketplace-Marketplace","name":"Marketplace RP Service","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:marketplace-Marketplace/2020-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:marketplace-Marketplace/2020-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:marketplaceordering-Agreements","name":"MarketplaceOrdering.Agreements","description":"REST API for MarketplaceOrdering Agreements.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:marketplaceordering-Agreements/2015-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:marketplaceordering-Agreements/2015-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:marvel-http-developer-marvel-com","name":"Marvel","description":"Marvel Comics","category":"Games & Comics","provider":"developer.marvel.com","url":"http://developer.marvel.com/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:mastercard.com:MAWS","name":"MasterCard ABU API","description":"Mastercard ABU API","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:MAWS/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:MAWS/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:mastercard.com:BINTableResource","name":"MasterCard Bin Table Listing","description":"MasterCard Bin Table Listing API","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:BINTableResource/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:BINTableResource/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:mastercard.com:MATCH","name":"MATCH API","description":"Helps acquirers identify potentially high-risk merchants before entering to a merchant agreement.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:MATCH/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:MATCH/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:apisetu.gov.in:maxlifeinsurance","name":"Max Life Insurance Co. Ltd.","description":"Life Insurance policies issued by Max Life Insurance on or after April 1st,2008 are available to be pulled in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:maxlifeinsurance/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:maxlifeinsurance/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:57.652Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:mboum-api-https-docs-mboum-com","name":"Mboum API","description":"Real-time Stock market and Options Data","category":"Finance","provider":"docs.mboum.com","url":"https://docs.mboum.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"apis-guru:mastercard.com:MDES","name":"MDES Customer Service","description":"This API provides our Issuer partners with resources to help resolve consumer queries about payment accounts enabled through our digitization platform.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:MDES/2.0.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:MDES/2.0.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:apisetu.gov.in:meark","name":"Meark Enterprise Pvt. Ltd.","description":"A single consolidated system of MEARK has been integrated with DigiLocker to produce Co-curricular activity Awards for Universities and Academic Institutions of India. Initially starting with all the Universities of Maharashtra.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:meark/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:meark/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:14:19.929Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:medcorder.com","name":"Medcorder Nearby Doctor API","description":"Returns doctors near a client given a lat/lon and autocomplete text.","category":"Open Data","provider":"medcorder.com","url":"https://api.apis.guru/v2/specs/medcorder.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/medcorder.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["open_data","OpenAPI 2.0","medcorder.com"]},{"id":"apis-guru:nexmo.com:media","name":"Media API","description":"The Media API can be used to query, download and delete media items such as audio files for use with other Nexmo APIs.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:media/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:azure.com:mediaservices-media","name":"MediaServicesManagementClient","description":"Media Services resource management APIs.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mediaservices-media/2015-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mediaservices-media/2015-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-07-14T10:37:31.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:medium-https-github-com-medium-medium-api-docs","name":"Medium","description":"Community of readers and writers offering unique perspectives on ideas","category":"Personality","provider":"github.com","url":"https://github.com/Medium/medium-api-docs","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","OAuth","Unknown"]},{"id":"apis-guru:medium.com","name":"Medium API","description":"Medium API helps you to quickly extract data from Medium's Website (https://medium.com). You can gather data related to users, publications, articles (including its textual content), latest posts &amp; top writers within a topic/niche, etc…","category":"Media","provider":"medium.com","url":"https://api.apis.guru/v2/specs/medium.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/medium.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_raw.githubusercontent.com_Medium_medium-logos_master_monogram_Monogram.png","updatedAt":"2023-03-23T18:01:34.776Z","tags":["media","social","OpenAPI 3.0.2","medium.com"]},{"id":"public-api-lists:mega-nz-https-mega-io-developers","name":"Mega.nz","description":"File Sharing And Storage","category":"Cloud Storage & File Sharing","provider":"mega.io","url":"https://mega.io/developers","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cloud Storage & File Sharing","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:mbose","name":"Meghalaya Board of School Education, Tura, Meghalaya","description":"Meghalaya Board of School Education (MBOSE) with Marksheets of Class Xth and Class XIIth (Arts , Science, Commerce and Vocational), is availablke on DigiLocker for the students of 2015-2019.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mbose/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mbose/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:14:03.379Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:meilisearch.com","name":"Meilisearch v1.0","description":"","category":"OpenAPI","provider":"meilisearch.com","url":"https://api.apis.guru/v2/specs/meilisearch.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/meilisearch.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_meilisearch.com_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.3","meilisearch.com"]},{"id":"apis-guru:parliament.uk:members","name":"Members API","description":"An API which retrieves Members data.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:members/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:members/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"public-api-lists:meme-https-github-com-d3vd-meme-api","name":"Meme","description":"JSON API for a random meme scraped from reddit","category":"Personality","provider":"github.com","url":"https://github.com/D3vd/Meme_Api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"public-api-lists:memesio-https-memesio-com-developers-api","name":"Memesio","description":"Meme creation API with templates and hosted share links","category":"Personality","provider":"memesio.com","url":"https://memesio.com/developers/api","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No"]},{"id":"apis-guru:meraki.com","name":"Meraki Dashboard API","description":"The Cisco Meraki Dashboard API is a modern REST API based on the OpenAPI specification. > Date: 05 March, 2023 > > [Recent Updates](https://meraki.io/whats-new/) --- [API Documentation](https://meraki.io/api) [Community Support](https://meraki.io/community) [Meraki Homepage](https://www.meraki.com)","category":"Iot","provider":"meraki.com","url":"https://api.apis.guru/v2/specs/meraki.com/0.0.0-streaming.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/meraki.com/0.0.0-streaming.json","logo":"https://api.apis.guru/v2/cache/logo/https_n140.meraki.com_images_cisco-meraki.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["iot","enterprise","OpenAPI 3.0.0","meraki.com"]},{"id":"public-api-lists:mercedes-benz-https-developer-mercedes-benz-com-apis","name":"Mercedes-Benz","description":"Telematics data, remotely access vehicle functions, car configurator, locate service dealers","category":"Vehicle","provider":"developer.mercedes-benz.com","url":"https://developer.mercedes-benz.com/apis","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","apiKey","No"]},{"id":"apis-guru:mastercard.com:MerchantIdentifier","name":"Merchant Identifier API V2","description":"API for Merchant Identifier","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:MerchantIdentifier/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:MerchantIdentifier/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"public-api-lists:merriam-webster-https-dictionaryapi-com","name":"Merriam-Webster","description":"Dictionary and Thesaurus Data","category":"Dictionaries","provider":"dictionaryapi.com","url":"https://dictionaryapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Dictionaries","apiKey","Unknown"]},{"id":"apis-guru:nexmo.com:messages-olympus","name":"Messages API","description":"The Messages API consolidates and normalises exchanges across all messaging channels. It allows you to use a single API to interact with our various channels such as SMS, MMS, WhatsApp, Viber and Facebook Messenger","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:messages-olympus/1.4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.1","nexmo.com"]},{"id":"apis-guru:ebay.com:sell-metadata","name":"Metadata API","description":"The Metadata API has operations that retrieve configuration details pertaining to the different eBay marketplaces. In addition to marketplace information, the API also has operations that get information that helps sellers list items on eBay.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-metadata/v1.6.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-metadata/v1.6.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"public-api-lists:meteoblue-https-content-meteoblue-com-en-business-solutions-weather-apis","name":"Meteoblue","description":"Global weather data with 100+ weather variables, 14 days ahead and 4 days of history data.","category":"Weather","provider":"content.meteoblue.com","url":"https://content.meteoblue.com/en/business-solutions/weather-apis","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Yes"]},{"id":"public-api-lists:meteorologisk-institutt-https-api-met-no-weatherapi-documentation","name":"Meteorologisk Institutt","description":"Weather and climate data","category":"Weather","provider":"api.met.no","url":"https://api.met.no/weatherapi/documentation","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No","Unknown"]},{"id":"public-api-lists:metro-lisboa-http-app-metrolisboa-pt-status-getlinhas-php","name":"Metro Lisboa","description":"Delays in subway lines","category":"Transportation","provider":"app.metrolisboa.pt","url":"http://app.metrolisboa.pt/status/getLinhas.php","auth":"No","cors":"No","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No"]},{"id":"public-api-lists:metropolitan-museum-of-art-https-metmuseum-github-io","name":"Metropolitan Museum of Art","description":"Art","category":"Art & Design","provider":"metmuseum.github.io","url":"https://metmuseum.github.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","No","Unknown"]},{"id":"public-api-lists:mexc-global-https-www-mexc-com-mexc-api","name":"MEXC Global","description":"Crypto asset exchange for trading Marketplace","category":"Cryptocurrency","provider":"mexc.com","url":"https://www.mexc.com/mexc-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:mexico-https-github-com-icalialabs-sepomex","name":"Mexico","description":"Mexico RESTful zip codes API","category":"Geocoding","provider":"github.com","url":"https://github.com/IcaliaLabs/sepomex","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"apis-guru:miataru.com","name":"Miataru","description":"The Miataru API is very simple and straight forward. Generally you're posting (HTTP POST) a JSON formatted request to a service method locations and you get back a JSON formatted answer. Please take into consideration that this has the request-for-comment status and that it can change while there's work done on client and server applications. Versioning therefore is done by prepending the version number - /v1/ for version 1 - to the method call.","category":"Location","provider":"miataru.com","url":"https://api.apis.guru/v2/specs/miataru.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/miataru.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_miataru.com_images_clientapp.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 2.0","miataru.com"]},{"id":"public-api-lists:micro-jaymock-https-micro-jaymock-now-sh","name":"Micro-Jaymock","description":"Tiny API mocking microservice for generating fake JSON data","category":"Test Data","provider":"micro-jaymock.now.sh","url":"https://micro-jaymock.now.sh/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No"]},{"id":"public-api-lists:microlink-io-https-microlink-io","name":"Microlink.io","description":"Extract structured data from any website","category":"Open Data","provider":"microlink.io","url":"https://microlink.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Yes"]},{"id":"apis-guru:azure.com:monitor-scheduledQueryRule_API","name":"Microsoft Insights","description":"Azure Monitor client to create/update/delete Scheduled Query Rules","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-scheduledQueryRule_API/2018-04-16.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-scheduledQueryRule_API/2018-04-16.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:netapp","name":"Microsoft NetApp","description":"Microsoft NetApp Azure Resource Provider specification","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:netapp/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:netapp/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storagesync","name":"Microsoft Storage Sync","description":"Microsoft Storage Sync Service API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storagesync/2019-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storagesync/2019-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resourcehealth","name":"Microsoft.ResourceHealth","description":"The Resource Health Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resourcehealth/2017-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resourcehealth/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resourcehealth-ResourceHealth","name":"Microsoft.ResourceHealth","description":"The Resource Health Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resourcehealth-ResourceHealth/2018-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resourcehealth-ResourceHealth/2018-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-01-03T08:13:16.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:support","name":"Microsoft.Support","description":"Microsoft Azure Support Resource Provider.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:support/2019-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:support/2019-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:serialconsole","name":"MicrosoftSerialConsoleClient","description":"The Azure Serial Console allows you to access the serial console of a Virtual Machine or VM scale set instance","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:serialconsole/2018-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:serialconsole/2018-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:migrationcenter","name":"Migration Center API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:migrationcenter/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:migrationcenter/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:mineskin.org","name":"MineSkin API","description":"Client implementations: Java: https://github.com/InventivetalentDev/MineskinClient NodeJS: https://github.com/InventivetalentDev/mineskin-client Examples: https://github.com/MineSkin/examples","category":"OpenAPI","provider":"mineskin.org","url":"https://api.apis.guru/v2/specs/mineskin.org/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mineskin.org/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_mineskin.org_img_mineskin-x256.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.3","mineskin.org"]},{"id":"apis-guru:apisetu.gov.in:hindustanpetroleum","name":"Ministry of Petroleum and Natural Gas (HPCL)","description":"eSubscription Voucher for LPG connections provided by HPCL (http://www.hindustanpetroleum.com/) are made available to citizens in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hindustanpetroleum/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hindustanpetroleum/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:06.418Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:iocl","name":"Ministry of Petroleum and Natural Gas (IOCL)","description":"eSubscription Voucher for LPG connections provided by IOCL (https://www.iocl.com/) are made available to citizens in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:iocl/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:iocl/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:11:53.224Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:bharatpetroleum","name":"Ministry of Petroleum and Natural Gas(BPCL)","description":"eSubscription Voucher for LPG connections provided by BPCL (https://bharatpetroleum.com/) are made available to citizens in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:bharatpetroleum/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:bharatpetroleum/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:04:01.516Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transport","name":"Ministry of Road Transport and Highways","description":"Driving License (DL) & Vehicle Registration Certificate (RC) as available in Ministry of Transport's SARATHI & VAHAN portals (http://morth.nic.in/) can be pulled by citizens into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transport/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transport/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:20:54.311Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:msde","name":"Ministry of Skill Development And Entrepreneurship","description":"National Council for Vocational Training (NCVT) under Ministry of Skill Development And Entrepreneurship has been entrusted with the responsibilities of prescribing standards and curricula for craftsmen training and conducting All India Trade Tests and awarding National Trade Certificates. All the ITI certificates under the purview of NCVT are available to download through Citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:msde/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:msde/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:19.009Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:minor-planet-center-http-www-asterank-com-mpc","name":"Minor Planet Center","description":"Asterank.com Information","category":"Science & Math","provider":"asterank.com","url":"http://www.asterank.com/mpc","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"apis-guru:mist.com","name":"Mist API","description":"> Version: **0.36.1** > > Date: **March 3, 2022** --- #### Available Documentation * [Postman](https://documenter.getpostman.com/view/224925/SzYgQufe) * [Open API](https://doc.mist-lab.fr/) --- #### Useful links * [Mist Homepage](https://www.mist.com) * [Mist Documentation](https://www.mist.com/documentation) * [Official API Documentation](https://api.mist.com/api/v1/docs/Home) (Mist account required) * [Mist Blog](https://www.mist.com/news/?md_post_type=post) * [Mist Updates](https://www.mist.com/documentation/category/product-updates/)","category":"Enterprise","provider":"mist.com","url":"https://api.apis.guru/v2/specs/mist.com/0.36.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mist.com/0.36.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn_mist_com_wp-content_uploads_logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["enterprise","OpenAPI 3.0.1","mist.com"]},{"id":"public-api-lists:mixcloud-https-www-mixcloud-com-developers","name":"Mixcloud","description":"Music","category":"Music","provider":"mixcloud.com","url":"https://www.mixcloud.com/developers/","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Yes"]},{"id":"apis-guru:azure.com:mixedreality","name":"Mixed Reality","description":"Mixed Reality Resource Provider REST API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mixedreality/2019-02-28-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mixedreality/2019-02-28-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mixedreality-proxy","name":"Mixed Reality","description":"Mixed Reality Resource Provider Proxy API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mixedreality-proxy/2019-12-02-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mixedreality-proxy/2019-12-02-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mixedreality-remote-rendering","name":"Mixed Reality","description":"Mixed Reality Resource Provider Remote Rendering Resource API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mixedreality-remote-rendering/2019-12-02-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mixedreality-remote-rendering/2019-12-02-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mixedreality-spatial-anchors","name":"Mixed Reality","description":"Mixed Reality Resource Provider Spatial Anchors Resource API","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mixedreality-spatial-anchors/2019-12-02-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mixedreality-spatial-anchors/2019-12-02-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:mizorampolice","name":"Mizoram Police, Mizoram","description":"Identification cards, as issued by Mizoram Police to its personnels, can be downloaded by them in their DigiLocker accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mizorampolice/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mizorampolice/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:14:49.130Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:mbse","name":"Mizoram State Board of School education","description":"Mizoram Board of School Education, Mizoram (http://www.mbse.edu.in) has made available 2018 Class X and class XII marksheets and passing certificates in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mbse/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mbse/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:14:08.964Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:azure.com:machinelearningexperimentation-machineLearningExperimentation","name":"ML Team Account Management Client","description":"These APIs allow end users to operate on Azure Machine Learning Team Account resources. They support CRUD operations for Azure Machine Learning Team Accounts.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningexperimentation-machineLearningExperimentation/2017-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningexperimentation-machineLearningExperimentation/2017-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:sportsdata.io:mlb-v3-play-by-play","name":"MLB v3 Play-by-Play","description":"MLB play-by-play API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-play-by-play/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-play-by-play/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:mlb-v3-projections","name":"MLB v3 Projections","description":"MLB projections API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-projections/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-projections/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:mlb-v3-rotoballer-articles","name":"MLB v3 RotoBaller Articles","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-rotoballer-articles/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-rotoballer-articles/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:mlb-v3-rotoballer-premium-news","name":"MLB v3 RotoBaller Premium News","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-rotoballer-premium-news/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-rotoballer-premium-news/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:mlb-v3-scores","name":"MLB v3 Scores","description":"MLB scores API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:mlb-v3-stats","name":"MLB v3 Stats","description":"MLB scores, stats, and news API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:mlb-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"public-api-lists:mobileapi-https-mobileapi-dev-docs","name":"MobileAPI","description":"Smartphone, tablet, and wearable device specifications, images, and pricing","category":"Development","provider":"mobileapi.dev","url":"https://mobileapi.dev/docs/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"apis-guru:o2.cz:mobility","name":"Mobility API","description":"Transit API can be used to obtain time-aggregated data representing moving the people between various spatial points within the Czech Republic. Having A - 'from' and B - 'to' points, the API can return count of people traveling from A to B or people that are from A and traveling to B, etc. The mobility data is based on moving mobile stations in O2 mobile network.","category":"Telecom","provider":"o2.cz","url":"https://api.apis.guru/v2/specs/o2.cz:mobility/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/o2.cz:mobility/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_443742048365985792_Zech6Z-m_400x400.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["telecom","OpenAPI 2.0","o2.cz"]},{"id":"public-api-lists:mockae-https-mockae-com","name":"Mockae","description":"Fake REST API powered by Lua","category":"Test Data","provider":"mockae.com","url":"https://mockae.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Yes"]},{"id":"public-api-lists:mockerito-https-mockerito-com-ref-public-api-lists","name":"Mockerito","description":"Free mock REST APIs across different business domains","category":"Test Data","provider":"mockerito.com","url":"https://mockerito.com/?ref=public-api-lists","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Yes"]},{"id":"public-api-lists:mod-io-https-docs-mod-io","name":"mod.io","description":"Cross Platform Mod API","category":"Games & Comics","provider":"docs.mod.io","url":"https://docs.mod.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"curated-popular:monday-com-api-https-developer-monday-com-api-reference-docs-basics","name":"Monday.com API","description":"GraphQL APIs for boards, items, automations, apps, users, and workflows.","category":"Project Management","provider":"Monday.com","url":"https://developer.monday.com/api-reference/docs/basics","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Project Management","apiKey","graphql","project management","workflow"]},{"id":"apis-guru:azure.com:monitor-activityLogs_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-activityLogs_API/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-activityLogs_API/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-alertRulesIncidents_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-alertRulesIncidents_API/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-alertRulesIncidents_API/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-11-25T10:52:13.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-alertRules_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-alertRules_API/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-alertRules_API/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-autoscale_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-autoscale_API/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-autoscale_API/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-10-02T08:32:49.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-baseline_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-baseline_API/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-baseline_API/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-calculateBaseline_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-calculateBaseline_API/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-calculateBaseline_API/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-diagnosticsSettingsCategories_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-diagnosticsSettingsCategories_API/2017-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-diagnosticsSettingsCategories_API/2017-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-diagnosticsSettings_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-diagnosticsSettings_API/2017-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-diagnosticsSettings_API/2017-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-eventCategories_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-eventCategories_API/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-eventCategories_API/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-logProfiles_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-logProfiles_API/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-logProfiles_API/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-metricAlert_API","name":"MonitorManagementClient","description":"Azure Monitor client to create/update/delete metric based alerts.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-metricAlert_API/2018-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-metricAlert_API/2018-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-metricBaselines_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-metricBaselines_API/2019-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-metricBaselines_API/2019-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-01-02T11:52:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-metricDefinitions_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-metricDefinitions_API/2018-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-metricDefinitions_API/2018-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-metricNamespaces_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-metricNamespaces_API/2017-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-metricNamespaces_API/2017-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-metrics_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-metrics_API/2018-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-metrics_API/2018-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-operations_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-operations_API/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-operations_API/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-serviceDiagnosticsSettings_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-serviceDiagnosticsSettings_API/2016-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-serviceDiagnosticsSettings_API/2016-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-subscriptionDiagnosticsSettings_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-subscriptionDiagnosticsSettings_API/2017-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-subscriptionDiagnosticsSettings_API/2017-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:monitor-tenantActivityLogs_API","name":"MonitorManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-tenantActivityLogs_API/2015-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-tenantActivityLogs_API/2015-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-10-02T08:32:49.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:nytimes.com:most_popular_api","name":"Most Popular API","description":"Get lists of NYT Articles based on shares, emails, and views.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:most_popular_api/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:most_popular_api/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"apis-guru:motaword.com","name":"MotaWord API","description":"Use MotaWord API to post and track your translation projects.","category":"Text","provider":"motaword.com","url":"https://api.apis.guru/v2/specs/motaword.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/motaword.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_dentycj2qhk72.cloudfront.net_new_images_new_logo_horizontal.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.0","motaword.com"]},{"id":"apis-guru:apisetu.gov.in:transportkl","name":"Motor Vehicle Department, Kerala","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportkl/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportkl/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:38.172Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportmh","name":"Motor Vehicle Department, Maharashtra","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:50.032Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportnl","name":"Motor Vehicle Department, Nagaland","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportnl/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportnl/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:21.024Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportod","name":"Motor Vehicle Department, Odisha","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportod/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportod/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:27.332Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:movebank-https-github-com-movebank-movebank-api-doc","name":"Movebank","description":"Movement and Migration data of animals","category":"Animals","provider":"github.com","url":"https://github.com/movebank/movebank-api-doc","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Unknown"]},{"id":"apis-guru:nytimes.com:movie_reviews","name":"Movie Reviews API","description":"With the Movie Reviews API, you can search New York Times movie reviews by keyword and get lists of NYT Critics' Picks.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:movie_reviews/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:movie_reviews/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"apis-guru:mtaa-api.herokuapp.com","name":"Mtaa API Documentation","description":"Mtaa A simple REST API to access Tanzania's location information,With mtaa API you can easily query and integrate all the location in tanzania from region level to streets from your programming language of your your choice","category":"Open Data","provider":"mtaa-api.herokuapp.com","url":"https://github.com/HackEAC/mtaaAPI","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mtaa-api.herokuapp.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-30T09:57:47.461Z","tags":["open_data","location","OpenAPI 3.0.2","mtaa-api.herokuapp.com"]},{"id":"public-api-lists:musicbrainz-https-musicbrainz-org-doc-development-xml-web-service-version-2","name":"MusicBrainz","description":"Music","category":"Music","provider":"musicbrainz.org","url":"https://musicbrainz.org/doc/Development/XML_Web_Service/Version_2","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","No","Unknown"]},{"id":"public-api-lists:musixmatch-https-developer-musixmatch-com","name":"Musixmatch","description":"Music","category":"Music","provider":"developer.musixmatch.com","url":"https://developer.musixmatch.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","apiKey","Unknown"]},{"id":"apis-guru:musixmatch.com","name":"Musixmatch API","description":"Musixmatch lyrics API is a robust service that permits you to search and retrieve lyrics in the simplest possible way. It just works. Include millions of licensed lyrics on your website or in your application legally. The fastest, most powerful and legal way to display lyrics on your website or in your application. #### Read musixmatch API Terms & Conditions and the Privacy Policy: Before getting started, you must take a look at the [API Terms & Conditions](http://musixmatch.com/apiterms/) and the [Privacy Policy](https://developer.musixmatch.com/privacy). We’ve worked hard to make this service completely legal so that we are all protected from any foreseeable liability. Take the time to read this stuff. #### Register for an API key: All you need to do is [register](https://developer.musixmatch.com/signup) in order to get your API key, a mandatory parameter for most of our API calls. It’s your personal identifier and should be kept secret: ``` https://api.musixmatch.com/ws/v1.1/track.get?apikey=YOUR_API_KEY ``` #### Integrate the musixmatch service with your web site or application In the most common scenario you only need to implement two API calls: The first call is to match your catalog to ours using the [track.search](#!/Track/get_track_search) function and the second is to get the lyrics using the [track.lyrics.get](#!/Lyrics/get_track_lyrics_get) api. That’s it! ## API Methods What does the musiXmatch API do? The musiXmatch API allows you to read objects from our huge 100% licensed lyrics database. To make your life easier we are providing you with one or more examples to show you how it could work in the wild. You’ll find both the API request and API response in all the available output formats for each API call. Follow the links below for the details. The current API version is 1.1, the root URL is located at https://api.musixmatch.com/ws/1.1/ Supported input parameters can be found on the page [Input Parameters](https://developer.musixmatch.com/documentation/input-parameters). Use UTF-8 to encode arguments when calling API methods. Every response includes a status_code. A list of all status codes can be consulted at [Status Codes](https://developer.musixmatch.com/documentation/status-codes). ## Music meta data The musiXmatch api is built around lyrics, but there are many other data we provide through the api that can be used to improve every existent music service. ## Track Inside the track object you can get the following extra information: ### TRACK RATING The track rating is a score 0-100 identifying how popular is a song in musixmatch. You can use this information to sort search results, like the most popular songs of an artist, of a music genre, of a lyrics language. ### INSTRUMENTAL AND EXPLICIT FLAGS The instrumental flag identifies songs with music only, no lyrics. The explicit flag identifies songs with explicit lyrics or explicit title. We're able to identify explicit words and set the flag for the most common languages. ### FAVOURITES How many users have this song in their list of favourites. Can be used to sort tracks by num favourite to identify more popular tracks within a set. ### MUSIC GENRE The music genere of the song. Can be used to group songs by genre, as input for similarity alghorithms, artist genre identification, navigate songs by genere, etc. ### SONG TITLES TRANSLATIONS The track title, as translated in different lanauages, can be used to display the right writing for a given user, example: LIES (Bigbang) becomes 在光化門 in chinese HALLELUJAH (Bigbang) becomes ハレルヤ in japanese ## Artist Inside the artist object you can get the following nice extra information: ### COMMENTS AND COUNTRY An artist comment is a short snippet of text which can be mainly used for disambiguation. The artist country is the born country of the artist/group There are two perfect search result if you search by artist with the keyword \"U2\". Indeed there are two distinct music groups with this same name, one is the most known irish group of Bono Vox, the other is a less popular (world wide speaking) group from Japan. Here's how you can made use of the artist comment in your search result page: U2 (Irish rock band) U2 (あきやまうに) You can also show the artist country for even better disambiguation: U2 (Irish rock band) from Ireland U2 (あきやまうに) from Japan ARTIST TRANSLATIONS When you create a world wide music related service you have to take into consideration to display the artist name in the user's local language. These translation are also used as aliases to improve the search results. Let's use PSY for this example. Western people know him as PSY but korean want to see the original name 싸이. Using the name translations provided by our api you can show to every user the writing they expect to see. Furthermore, when you search for \"psy gangnam style\" or \"싸이 gangnam style\" with our search/match api you will still be able to find the song. ### ARTIST RATING The artist rating is a score 0-100 identifying how popular is an artist in musixmatch. You can use this information to build charts, for suggestions, to sort search results. In the example above about U2, we use the artist rating to show the irish band before the japanese one in our serp. ### ARTIST MUSIC GENRE We provide one or more main artist genre, this information can be used to calculate similar artist, suggestions, or the filter a search by artist genre. ## Album Inside the album object you can get the following nice extra information: ### ALBUM RATING The album rating is a score 0-100 identifying how popular is an album in musixmatch. You can use this information to sort search results, like the most popular albums of an artist. ### ALBUM RATING The album rating is a score 0-100 identifying how popular is an album in musixmatch. You can use this information to sort search results, like the most popular albums of an artist. ### ALBUM COPYRIGHT AND LABEL For most of our albums we can provide extra information like for example: Label: Universal-Island Records Ltd. Copyright: (P) 2013 Rubyworks, under license to Columbia Records, a Division of Sony Music Entertainment. ALBUM TYPE AND RELEASE DATE The album official release date can be used to sort an artist's albums view starting by the most recent one. Album can also be filtered or grouped by type: Single, Album, Compilation, Remix, Live. This can help to build an artist page with a more organized structure. ### ALBUM MUSIC GENRE For most of the albums we provide two groups of music genres. Primary and secondary. This information can be used to help user navigate albums by genre. An example could be: Primary genere: POP Secondary genre: K-POP or Mandopop","category":"Media","provider":"musixmatch.com","url":"https://api.apis.guru/v2/specs/musixmatch.com/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/musixmatch.com/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Musixmatch_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 2.0","musixmatch.com"]},{"id":"apis-guru:googleapis.com:mybusinessaccountmanagement","name":"My Business Account Management API","description":"The My Business Account Management API provides an interface for managing access to a location on Google. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessaccountmanagement/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessaccountmanagement/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinessbusinesscalls","name":"My Business Business Calls API","description":"The My Business Business Calls API manages business calls information of a location on Google and collect insights like the number of missed calls to their location. Additional information about Business calls can be found at https://support.google.com/business/answer/9688285?p=call_history. If the Google Business Profile links to a Google Ads account and call history is turned on, calls that last longer than a specific time, and that can be attributed to an ad interaction, will show in the linked Google Ads account under the \"Calls from Ads\" conversion. If smart bidding and call conversions are used in the optimization strategy, there could be a change in ad spend. Learn more about smart bidding. To view and perform actions on a location's calls, you need to be a `OWNER`, `CO_OWNER` or `MANAGER` of the location. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessbusinesscalls/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessbusinesscalls/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinessbusinessinformation","name":"My Business Business Information API","description":"The My Business Business Information API provides an interface for managing business information. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessbusinessinformation/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessbusinessinformation/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinesslodging","name":"My Business Lodging API","description":"The My Business Lodging API enables managing lodging business information on Google. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinesslodging/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinesslodging/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinessnotifications","name":"My Business Notifications API","description":"The My Business Notification Settings API enables managing notification settings for business accounts. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessnotifications/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessnotifications/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinessplaceactions","name":"My Business Place Actions API","description":"The My Business Place Actions API provides an interface for managing place action links of a location on Google. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessplaceactions/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessplaceactions/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinessqanda","name":"My Business Q&A API","description":"The My Business Q&A API allows questions and answers to be posted for specific listings. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessqanda/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessqanda/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:mybusinessverifications","name":"My Business Verifications API","description":"The My Business Verifications API provides an interface for taking verifications related actions for locations.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessverifications/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:mybusinessverifications/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:myjson-online-https-myjson-online","name":"MyJSON.online","description":"A RESTful API for flexible storage of JSON data","category":"Development","provider":"myjson.online","url":"https://myjson.online/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:mysocialapp-https-mysocialapp-io","name":"MySocialApp","description":"Seamless Social Networking features, API, SDK to any app","category":"Social","provider":"mysocialapp.io","url":"https://mysocialapp.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","apiKey","Unknown"]},{"id":"apis-guru:azure.com:mysql","name":"MySQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mysql/2017-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mysql/2017-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mysql-DataEncryptionKeys","name":"MySQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files, encryption keys, active directory administrator and configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mysql-DataEncryptionKeys/2020-01-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mysql-DataEncryptionKeys/2020-01-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mysql-PerformanceRecommendations","name":"MySQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mysql-PerformanceRecommendations/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mysql-PerformanceRecommendations/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mysql-PrivateEndpointConnections","name":"MySQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mysql-PrivateEndpointConnections/2018-06-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mysql-PrivateEndpointConnections/2018-06-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mysql-PrivateLinkResources","name":"MySQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mysql-PrivateLinkResources/2018-06-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mysql-PrivateLinkResources/2018-06-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:mysql-QueryPerformanceInsights","name":"MySQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MySQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:mysql-QueryPerformanceInsights/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:mysql-QueryPerformanceInsights/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:nager-date-https-date-nager-at","name":"Nager.Date","description":"Public holidays for more than 90 countries","category":"Calendar","provider":"date.nager.at","url":"https://date.nager.at/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No"]},{"id":"apis-guru:fungenerators.com:namegen","name":"Name Generation API","description":"Fungenerators name generation API generates random names relevant to the given category. Lots of categories are supported with many variations supported. [Click here to subscribe](http://fungenerators.com/api/namegen/)","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:namegen/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:namegen/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","fungenerators.com"]},{"id":"public-api-lists:namomemes-https-github-com-theiyd-namomemes","name":"NaMoMemes","description":"Memes on Narendra Modi","category":"Personality","provider":"github.com","url":"https://github.com/theIYD/NaMoMemes","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"apis-guru:namsor.com","name":"NamSor API v2","description":"NamSor API v2 : enpoints to process personal names (gender, cultural origin or ethnicity) in all alphabets or languages. By default, enpoints use 1 unit per name (ex. Gender), but Ethnicity classification uses 10 to 20 units per name depending on taxonomy. Use GET methods for small tests, but prefer POST methods for higher throughput (batch processing of up to 100 names at a time). Need something you can't find here? We have many more features coming soon. Let us know, we'll do our best to add it!","category":"Text","provider":"namsor.com","url":"https://api.apis.guru/v2/specs/namsor.com/2.0.24.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/namsor.com/2.0.24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_gendreapp_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.1","namsor.com"]},{"id":"public-api-lists:nasa-https-api-nasa-gov","name":"NASA","description":"NASA data, including imagery","category":"Science & Math","provider":"api.nasa.gov","url":"https://api.nasa.gov/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"curated-popular:nasa-apis-https-api-nasa-gov","name":"NASA APIs","description":"Space imagery, astronomy, Mars rover photos, Earth data, and NASA open APIs.","category":"Science & Math","provider":"NASA","url":"https://api.nasa.gov/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Science & Math","apiKey","space","science","open data"]},{"id":"apis-guru:sportsdata.io:nascar-v2","name":"NASCAR v2","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nascar-v2/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nascar-v2/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:apisetu.gov.in:negd","name":"National e-Governance Division","description":"NeGD (http://negd.gov.in/) conducts trainings in the area of egovernance. Certificates for certain training programmes by NeGD are made available in participants' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:negd/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:negd/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:46.606Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:pmjay","name":"National Health Authority","description":"More than 8 Crore PM-JAY e-cards are now available on DigiLocker.Beneficiaries can access PMJAY e-cards on their respective Digilocker account under issued document section.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pmjay/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pmjay/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:22.759Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:neilit","name":"National Institute of Electronics and Information Technology","description":"NIELIT, under Ministry of Electronics & IT (http://www.nielit.gov.in/) provides education and training in the area of Information, Electronics & Communication Technology. Certificates issued by NIELIT are made available in students' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:neilit/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:neilit/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:52.608Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:nios","name":"National Institute of Open Schooling","description":"National Institute of Open Schooling (NIOS) is issuing marksheets, Provisional certificates, migration certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently available - 2010 - 2020 [Class XII & Class Xth]","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:nios/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:nios/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:09.827Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:nitap","name":"National Institute Of Technology Arunachal Pradesh","description":"National Institute Of Technology, Arunachal Pradesh (http://www.nitap.ac.in/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:nitap/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:nitap/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:15.876Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:nitp","name":"National Institute of Technology, Patna","description":"National Institute of Technology, Patna (http://www.nitp.ac.in/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently, data for the year 2019 and 2020 is made available by National Institute of Technology.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:nitp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:nitp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:21.664Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:nationalinsurance","name":"National Insurance Company Ltd.","description":"APIs provided by National Insurance Company Ltd..","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:nationalinsurance/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:nationalinsurance/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:31.464Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:nsdcindia","name":"National Skill Development Corporation (NSDC)","description":"NSDC (https://www.nsdcindia.org) promotes skill development by catalyzing creation of large, quality and for-profit vocational institutions. Skill certificates provided under various NSDC programmes are made available to citizens in their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:nsdcindia/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:nsdcindia/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:33.495Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:national-vulnerability-database-https-nvd-nist-gov-vuln-data-feeds-json-feed-changelog","name":"National Vulnerability Database","description":"U.S. National Vulnerability Database","category":"Security","provider":"nvd.nist.gov","url":"https://nvd.nist.gov/vuln/Data-Feeds/JSON-feed-changelog","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","No","Unknown"]},{"id":"public-api-lists:national-weather-service-api-https-www-weather-gov-documentation-services-web-api","name":"National Weather Service API","description":"Weather forecasts and alerts from the US National Weather Service","category":"Weather","provider":"weather.gov","url":"https://www.weather.gov/documentation/services-web-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No","Unknown"]},{"id":"public-api-lists:nationalize-io-https-nationalize-io","name":"Nationalize.io","description":"Estimate the nationality of a first name","category":"Development","provider":"nationalize.io","url":"https://nationalize.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:nationnode-https-nationnode-vercel-app","name":"NationNode","description":"Used to fetch the specific details about a country","category":"Education","provider":"nationnode.vercel.app","url":"https://nationnode.vercel.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Education","No","Yes"]},{"id":"apis-guru:nativeads.com","name":"Native Ads Publisher API","description":"This is a Native Ads Publisher API it provides same functionality as Native Ads Publisher Account GUI.","category":"Marketing","provider":"nativeads.com","url":"https://api.apis.guru/v2/specs/nativeads.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nativeads.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_api.nativeads.com_docs_publisher_images_nativeads-logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["marketing","OpenAPI 2.0","nativeads.com"]},{"id":"apis-guru:naviplancentral.com:plan","name":"NaviPlan API","description":"An API for accessing NaviPlan plan data for a client.","category":"Financial","provider":"naviplancentral.com","url":"https://api.apis.guru/v2/specs/naviplancentral.com:plan/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/naviplancentral.com:plan/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Advicent_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","naviplancentral.com"]},{"id":"public-api-lists:navitia-https-api-navitia-io","name":"Navitia","description":"The open API for building cool stuff with transport data","category":"Transportation","provider":"api.navitia.io","url":"https://api.navitia.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:nba-stats-https-any-api-com-nba-com-nba-com-docs-api-description","name":"NBA Stats","description":"Current and historical NBA Statistics","category":"Sports & Fitness","provider":"any-api.com","url":"https://any-api.com/nba_com/nba_com/docs/API_Description","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Unknown"]},{"id":"apis-guru:nba.com","name":"NBA Stats API","description":"The destination for current and historic NBA statistics.","category":"Media","provider":"nba.com","url":"https://api.apis.guru/v2/specs/nba.com/version.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nba.com/version.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_en_thumb_0_03_National_Basketball_Association_logo.svg_100px-National_Basketball_Association_logo.svg.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","open_data","OpenAPI 2.0","nba.com"]},{"id":"apis-guru:sportsdata.io:nba-v3-play-by-play","name":"NBA v3 Play-by-Play","description":"NBA play-by-play API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-play-by-play/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-play-by-play/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nba-v3-projections","name":"NBA v3 Projections","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-projections/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-projections/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nba-v3-rotoballer-articles","name":"NBA v3 RotoBaller Articles","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-rotoballer-articles/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-rotoballer-articles/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nba-v3-rotoballer-premium-news","name":"NBA v3 RotoBaller Premium News","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-rotoballer-premium-news/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-rotoballer-premium-news/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nba-v3-scores","name":"NBA v3 Scores","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nba-v3-stats","name":"NBA v3 Stats","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nba-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:apisetu.gov.in:ncert","name":"NCERT","description":"Certificates for Class X National Talent Search Examination as Issued by NCERT can be downloaded in citizen's DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ncert/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ncert/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:44.002Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:nebl.io","name":"Neblio REST API Suite","description":"APIs for Interacting with NTP1 Tokens & The Neblio Blockchain","category":"Enterprise","provider":"nebl.io","url":"https://api.apis.guru/v2/specs/nebl.io/1.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nebl.io/1.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NeblioTeam_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["enterprise","OpenAPI 3.0.0","nebl.io"]},{"id":"apis-guru:ebay.com:sell-negotiation","name":"Negotiation API","description":"The Negotiations API gives sellers the ability to proactively send discount offers to buyers who have shown an \"interest\" in their listings. By sending buyers discount offers on listings where they have shown an interest, sellers can increase the velocity of their sales. There are various ways for a buyer to show interest in a listing. For example, if a buyer adds the listing to their Watch list, or if they add the listing to their shopping cart and later abandon the cart, they are deemed to have shown an interest in the listing. In the offers that sellers send, they can discount their listings by either a percentage off the listing price, or they can set a new discounted price that is lower than the original listing price. For details about how seller offers work, see Sending offers to buyers .","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-negotiation/v1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-negotiation/v1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"public-api-lists:nekosia-api-https-nekosia-cat","name":"Nekosia API","description":"Anime API with cute random images","category":"Anime","provider":"nekosia.cat","url":"https://nekosia.cat/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","No","Unknown"]},{"id":"apis-guru:neowsapp.com","name":"NeoWs - (Near Earth Object Web Service)","description":"A web service for near earth objects. All the data is from the NASA JPL Asteroid team . NeoWs is proud to power AsteroidTracker on iOS and Android as well as related apps. Follow us on Twitter","category":"Open Data","provider":"neowsapp.com","url":"https://api.apis.guru/v2/specs/neowsapp.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/neowsapp.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-01-07T11:40:28.000Z","tags":["open_data","OpenAPI 3.0.0","neowsapp.com"]},{"id":"apis-guru:netatmo.net","name":"Netatmo","description":"Welcome to the Netatmo swagger on-line documentation ! This site is a complement to the official Netatmo developper documentation using swagger to bring interactivity and easy testing of requests with the \"try it\" button (authenticate with the authorization code OAuth2 flow by clicking the authenticate button in the methods). You can find the source code for this site can be found in the project netatmo-swagger-ui . You can also use the online swagger declaration file to generate code or static documentation (see netatmo-swagger-api ).","category":"Iot","provider":"netatmo.net","url":"https://api.apis.guru/v2/specs/netatmo.net/1.1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/netatmo.net/1.1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_netatmo_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["iot","OpenAPI 2.0","netatmo.net"]},{"id":"apis-guru:netbox.dev","name":"NetBox API","description":"API to access NetBox","category":"Enterprise","provider":"netbox.dev","url":"https://api.apis.guru/v2/specs/netbox.dev/3.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/netbox.dev/3.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-21T13:15:56.565Z","tags":["enterprise","OpenAPI 3.0.0","netbox.dev"]},{"id":"apis-guru:netboxdemo.com","name":"NetBox API","description":"API to access NetBox","category":"Cloud","provider":"netboxdemo.com","url":"https://api.apis.guru/v2/specs/netboxdemo.com/2.8.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/netboxdemo.com/2.8.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-11-09T10:19:12.316Z","tags":["cloud","OpenAPI 3.0.0","netboxdemo.com"]},{"id":"curated-popular:netlify-api-https-docs-netlify-com-api-and-cli-guides-api-guides-get-started-with-api","name":"Netlify API","description":"Sites, deploys, forms, functions, environment variables, and account APIs.","category":"Cloud","provider":"Netlify","url":"https://docs.netlify.com/api-and-cli-guides/api-guides/get-started-with-api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Cloud","OAuth","hosting","deployment","serverless"]},{"id":"apis-guru:netlify.com","name":"Netlify's API documentation","description":"Netlify is a hosting service for the programmable web. It understands your documents and provides an API to handle atomic deploys of websites, manage form submissions, inject JavaScript snippets, and much more. This is a REST-style API that uses JSON for serialization and OAuth 2 for authentication. This document is an OpenAPI reference for the Netlify API that you can explore. For more detailed instructions for common uses, please visit the [online documentation](https://www.netlify.com/docs/api/). Visit our Community forum to join the conversation about [understanding and using Netlify’s API](https://community.netlify.com/t/common-issue-understanding-and-using-netlifys-api/160). Additionally, we have two API clients for your convenience: - [Go Client](https://github.com/netlify/open-api#go-client) - [JS Client](https://github.com/netlify/js-client)","category":"Cloud","provider":"netlify.com","url":"https://api.apis.guru/v2/specs/netlify.com/2.15.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/netlify.com/2.15.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Netlify_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["cloud","OpenAPI 2.0","netlify.com"]},{"id":"apis-guru:googleapis.com:networkconnectivity","name":"Network Connectivity API","description":"This API enables connectivity with and between Google Cloud resources.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:networkconnectivity/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:networkconnectivity/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-17T23:09:37.076Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:networkmanagement","name":"Network Management API","description":"The Network Management API provides a collection of network performance monitoring and diagnostic capabilities.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:networkmanagement/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:networkmanagement/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:networksecurity","name":"Network Security API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:networksecurity/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:networksecurity/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:networkservices","name":"Network Services API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:networkservices/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:networkservices/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:azsadmin-LoadBalancers","name":"NetworkAdminManagementClient","description":"Load balancer admin operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-LoadBalancers/2015-06-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-LoadBalancers/2015-06-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Network","name":"NetworkAdminManagementClient","description":"Network admin operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Network/2015-06-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Network/2015-06-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-PublicIpAddresses","name":"NetworkAdminManagementClient","description":"Public IP Address admin endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-PublicIpAddresses/2015-06-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-PublicIpAddresses/2015-06-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-VirtualNetworks","name":"NetworkAdminManagementClient","description":"Virtual Network admin operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-VirtualNetworks/2015-06-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-VirtualNetworks/2015-06-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:frontdoor-networkexperiment","name":"NetworkExperiments","description":"These are the Network Experiment APIs.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:frontdoor-networkexperiment/2019-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:frontdoor-networkexperiment/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-applicationGateway","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-applicationGateway/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-applicationGateway/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-07-16T08:09:03.635Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-applicationSecurityGroup","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-applicationSecurityGroup/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-applicationSecurityGroup/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-availableDelegations","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-availableDelegations/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-availableDelegations/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-availableServiceAliases","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-availableServiceAliases/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-availableServiceAliases/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-azureFirewall","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-azureFirewall/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-azureFirewall/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-azureFirewallFqdnTag","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-azureFirewallFqdnTag/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-azureFirewallFqdnTag/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-bastionHost","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-bastionHost/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-bastionHost/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-checkDnsAvailability","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-checkDnsAvailability/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-checkDnsAvailability/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-ddosCustomPolicy","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-ddosCustomPolicy/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-ddosCustomPolicy/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-ddosProtectionPlan","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-ddosProtectionPlan/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-ddosProtectionPlan/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-endpointService","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-endpointService/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-endpointService/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-expressRouteCircuit","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-expressRouteCircuit/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-expressRouteCircuit/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-expressRouteGateway","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-expressRouteGateway/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-expressRouteGateway/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-expressRoutePort","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-expressRoutePort/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-expressRoutePort/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-firewallPolicy","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-firewallPolicy/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-firewallPolicy/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-interfaceEndpoint","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-interfaceEndpoint/2019-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-interfaceEndpoint/2019-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-ipGroups","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-ipGroups/2019-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-ipGroups/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-loadBalancer","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-loadBalancer/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-loadBalancer/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-natGateway","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-natGateway/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-natGateway/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-networkInterface","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-networkInterface/2018-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-networkInterface/2018-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-networkProfile","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-networkProfile/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-networkProfile/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-networkSecurityGroup","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-networkSecurityGroup/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-networkSecurityGroup/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-networkWatcher","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-networkWatcher/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-networkWatcher/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-networkWatcherConnectionMonitorV1","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-networkWatcherConnectionMonitorV1/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-networkWatcherConnectionMonitorV1/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-operation","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-operation/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-operation/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-privateEndpoint","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-privateEndpoint/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-privateEndpoint/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-privateLinkService","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-privateLinkService/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-privateLinkService/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-publicIpAddress","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-publicIpAddress/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-publicIpAddress/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-publicIpPrefix","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-publicIpPrefix/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-publicIpPrefix/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-routeFilter","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-routeFilter/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-routeFilter/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-routeTable","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-routeTable/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-routeTable/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-serviceCommunity","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-serviceCommunity/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-serviceCommunity/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-serviceEndpointPolicy","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-serviceEndpointPolicy/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-serviceEndpointPolicy/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-serviceTags","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-serviceTags/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-serviceTags/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-usage","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-usage/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-usage/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-virtualNetwork","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-virtualNetwork/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-virtualNetwork/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-virtualNetworkGateway","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-virtualNetworkGateway/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-virtualNetworkGateway/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-virtualNetworkTap","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-virtualNetworkTap/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-virtualNetworkTap/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-virtualRouter","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-virtualRouter/2019-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-virtualRouter/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-vmssNetworkInterface","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-vmssNetworkInterface/2018-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-vmssNetworkInterface/2018-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-vmssPublicIpAddress","name":"NetworkManagementClient","description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-vmssPublicIpAddress/2018-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-vmssPublicIpAddress/2018-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:neutrinoapi.net","name":"Neutrino API","description":"The general-purpose API","category":"Email","provider":"neutrinoapi.net","url":"https://api.apis.guru/v2/specs/neutrinoapi.net/3.6.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/neutrinoapi.net/3.6.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.neutrinoapi.com_img_NEUTRINO_LOGO_NOBG_126x65.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["email","messaging","telecom","location","text","OpenAPI 3.0.0","neutrinoapi.net"]},{"id":"apis-guru:apisetu.gov.in:newindia","name":"New India Assurance Co. Ltd.","description":"General Insurance policies such as Motor, Health, Travel, Rural, Marine e.t.c issued by The New India Assurance Co. Ltd. are available to be pulled for citizens of India.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:newindia/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:newindia/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:16:58.202Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:new-york-times-https-developer-nytimes-com","name":"New York Times","description":"Provides news","category":"News","provider":"developer.nytimes.com","url":"https://developer.nytimes.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Unknown"]},{"id":"public-api-lists:news-https-newsapi-org","name":"News","description":"Headlines currently published on a range of news sources and blogs","category":"News","provider":"newsapi.org","url":"https://newsapi.org/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Unknown"]},{"id":"apis-guru:freetv-app.com","name":"News Plugin","description":"A plugin that allows the user to obtain and summary latest news using ChatGPT. If you do not know the user's username, ask them first before making queries to the plugin. Otherwise, use the username \"global\".","category":"Media","provider":"freetv-app.com","url":"https://api.apis.guru/v2/specs/freetv-app.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/freetv-app.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_s3.amazonaws.com_acps-iaa_freetv_tv-landing_tv-logo.png","updatedAt":"2023-04-02T17:28:14.389Z","tags":["media","OpenAPI 3.0.1","freetv-app.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-NewsSearch","name":"News Search Client","description":"The News Search API lets you send a search query to Bing and get back a list of news that are relevant to the search query. This section provides technical details about the query parameters and headers that you use to request news and the JSON response objects that contain them. For examples that show how to make requests, see [Searching the web for news](https://docs.microsoft.com/en-us/azure/cognitive-services/bing-news-search/search-the-web).","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-NewsSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-NewsSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"public-api-lists:newton-https-newton-now-sh","name":"Newton","description":"Symbolic and Arithmetic Math Calculator","category":"Science & Math","provider":"newton.now.sh","url":"https://newton.now.sh/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"apis-guru:nexmo.com:application","name":"Nexmo Application API","description":"Applications V1 is deprecated This version of the API has been deprecated. Please use version 2 going forwards A Nexmo application contains the security and configuration information you need to connect to Nexmo endpoints and easily use our products.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:application/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:nexmo.com:conversion","name":"Nexmo Conversion API","description":"The Conversion API allows you to tell Nexmo about the reliability of your 2FA communications. Sending conversion data back to us means that Nexmo can deliver messages faster and more reliably. The conversion data you send us is confidential: Nexmo does not share it with third parties. In order to identify the carriers who provide the best performance, Nexmo continually tests the routes we use to deliver SMS and voice calls. Using Adaptive Routing™, Nexmo actively reroutes messages through different carrier routes and ensures faster and more reliable delivery for your messages. The route choice is made using millions of real-time conversion data points.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:conversion/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:n-auth.com","name":"nextAuth API","description":"API for the nextAuth server","category":"Security","provider":"n-auth.com","url":"https://api.apis.guru/v2/specs/n-auth.com/2.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/n-auth.com/2.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nauthsec_profile_image.jpeg","updatedAt":"2021-04-07T09:52:45.374Z","tags":["security","OpenAPI 2.0","n-auth.com"]},{"id":"apis-guru:sportsdata.io:nfl-v3-play-by-play","name":"NFL v3 Play-by-Play","description":"NFL play-by-play API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-play-by-play/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-play-by-play/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nfl-v3-projections","name":"NFL v3 Projections","description":"NFL projected stats API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-projections/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-projections/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nfl-v3-rotoballer-articles","name":"NFL v3 RotoBaller Articles","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-rotoballer-articles/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-rotoballer-articles/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nfl-v3-rotoballer-premium-news","name":"NFL v3 RotoBaller Premium News","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-rotoballer-premium-news/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-rotoballer-premium-news/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nfl-v3-scores","name":"NFL v3 Scores","description":"NFL schedules, scores, odds, weather, and news API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nfl-v3-stats","name":"NFL v3 Stats","description":"NFL rosters, player stats, team stats, and fantasy stats API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nfl-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:nfusionsolutions.biz","name":"nFusion Solutions Market Data API","description":"[nFusion Solutions](https://nfusionsolutions.com) provides [REST APIs](https://nfusionsolutions.com/data-feeds/) that deliver enterprise-grade financial data. Data sets include real-time and historical pricing for Spot prices of precious metals such as Gold, Silver, Platinum, and Palladium, exchange rates for major currency pairs, exchange rates for Crypto Currencies such as BTC, ETH, and LTC. All API access requires authentication. In order to be issued access credentials you must first enter into a service agreement with nFusion Solutions and acquire a commercial license. For information on how to obtain a licence [take a tour of our products](https://nfusionsolutions.com/nfusion-solutions-metals-gold-price-feed-tour/) or email sales@nfusionsolutions.com.","category":"Financial","provider":"nfusionsolutions.biz","url":"https://api.apis.guru/v2/specs/nfusionsolutions.biz/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nfusionsolutions.biz/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfusionsolution_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.1","nfusionsolutions.biz"]},{"id":"public-api-lists:nhl-records-and-stats-https-gitlab-com-dword4-nhlapi","name":"NHL Records and Stats","description":"NHL historical data and statistics","category":"Sports & Fitness","provider":"gitlab.com","url":"https://gitlab.com/dword4/nhlapi","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","No","Unknown"]},{"id":"apis-guru:sportsdata.io:nhl-v3-play-by-play","name":"NHL v3 Play-by-Play","description":"NHL play-by-play API.","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-play-by-play/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-play-by-play/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nhl-v3-projections","name":"NHL v3 Projections","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-projections/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-projections/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nhl-v3-scores","name":"NHL v3 Scores","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:nhl-v3-stats","name":"NHL v3 Stats","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:nhl-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"public-api-lists:nhtsa-https-vpic-nhtsa-dot-gov-api","name":"NHTSA","description":"NHTSA Product Information Catalog and Vehicle Listing","category":"Vehicle","provider":"vpic.nhtsa.dot.gov","url":"https://vpic.nhtsa.dot.gov/api/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","No","Unknown"]},{"id":"apis-guru:nic.at:domainfinder","name":"nic.at Domainfinder API Documentation","description":"","category":"Developer Tools","provider":"nic.at","url":"https://api.apis.guru/v2/specs/nic.at:domainfinder/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nic.at:domainfinder/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.2","nic.at"]},{"id":"public-api-lists:nicehash-https-docs-nicehash-com","name":"NiceHash","description":"Largest Crypto Mining Marketplace","category":"Cryptocurrency","provider":"docs.nicehash.com","url":"https://docs.nicehash.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:niesbud","name":"NIESBUD","description":"Training certificates as issued by NIESBUD can be downloaded by Citizen in his/her DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:niesbud/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:niesbud/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:04.192Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:nlpcloud.io","name":"NLPCloud","description":"","category":"Text","provider":"nlpcloud.io","url":"https://api.apis.guru/v2/specs/nlpcloud.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nlpcloud.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-01-25T09:04:01.042Z","tags":["text","OpenAPI 3.0.2","nlpcloud.io"]},{"id":"public-api-lists:noaa-climate-data-https-www-ncdc-noaa-gov-cdo-web","name":"NOAA Climate Data","description":"Weather and climate data","category":"Weather","provider":"ncdc.noaa.gov","url":"https://www.ncdc.noaa.gov/cdo-web/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Unknown"]},{"id":"public-api-lists:non-working-days-https-isdayoff-ru","name":"Non-working Days","description":"Simple API for checking working, non-working or short days for Russia, Ukraine, Belarus and Kazakhstan","category":"Calendar","provider":"isdayoff.ru","url":"https://isdayoff.ru/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Yes"]},{"id":"public-api-lists:non-working-days-ics-https-github-com-gadael-icsdb","name":"Non-Working Days ICS","description":"Database of ICS files for non working days","category":"Calendar","provider":"github.com","url":"https://github.com/gadael/icsdb","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Unknown"]},{"id":"apis-guru:dodo.ac","name":"Nookipedia","description":"The Nookipedia API provides endpoints for retrieving *Animal Crossing* data pulled from the [Nookipedia wiki](https://nookipedia.com/wiki/Main_Page). A couple of the key benefits of using the Nookipedia API is access to data spanning the entire *Animal Crossing* series, as well as information that is constantly updated and expanding as editors work on the wiki. Access to the Nookipedia API requires obtaining a key. This is so we can manage our scale and provide better support for our users. To request access to the API, please fill out [this form](https://forms.gle/wLwtXLerKhfDrRLY8). This API is 'version 2' of our [original API](https://nookipedia.com/api/). While the previous API scraped information directly from the wiki, this new edition of the API pulls data from a structured and constrained database, resulting in higher-quality data, better searching, and support for filtering.","category":"OpenAPI","provider":"dodo.ac","url":"https://api.apis.guru/v2/specs/dodo.ac/1.5.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dodo.ac/1.5.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","dodo.ac"]},{"id":"apis-guru:noosh.com","name":"Noosh API application","description":"Full description of Noosh API","category":"Collaboration","provider":"noosh.com","url":"https://api.apis.guru/v2/specs/noosh.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/noosh.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NooshInc_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 3.0.0","noosh.com"]},{"id":"public-api-lists:not-human-search-https-nothumansearch-ai-api-v1-search","name":"Not Human Search","description":"AI-ready website discovery and scoring","category":"Development","provider":"nothumansearch.ai","url":"https://nothumansearch.ai/api/v1/search","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:googleapis.com:notebooks","name":"Notebooks API","description":"Notebooks API is used to manage notebook resources in Google Cloud.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:notebooks/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:notebooks/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-20T23:09:50.501Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:adyen.com:NotificationConfigurationService","name":"Notification Configuration API","description":"This API is used for the classic integration. If you are just starting your implementation, refer to our [new integration guide](https://docs.adyen.com/marketplaces-and-platforms) instead. The Notification Configuration API provides endpoints for setting up and testing notifications that inform you of events on your platform, for example when a verification check or a payout has been completed. For more information, refer to our [documentation](https://docs.adyen.com/marketplaces-and-platforms/classic/notifications). ## Authentication Your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication. For example: ``` curl -U \"ws@MarketPlace.YOUR_PLATFORM_ACCOUNT\":\"YOUR_WS_PASSWORD\" \\ -H \"Content-Type: application/json\" \\ ... ``` 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). ## Versioning The Notification Configuration API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://cal-test.adyen.com/cal/services/Notification/v6/createNotificationConfiguration ```","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:NotificationConfigurationService/6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:NotificationConfigurationService/6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-03-22T23:16:51.084Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:azure.com:notificationhubs","name":"NotificationHubsManagementClient","description":"Azure NotificationHub client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:notificationhubs/2017-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:notificationhubs/2017-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:notion.com","name":"Notion API","description":"Hello and welcome! To make use of this API collection collection as it's written, please duplicate [this database template](https://www.notion.so/8e2c2b769e1d47d287b9ed3035d607ae?v=dc1b92875fb94f10834ba8d36549bd2a). [Create an integration](https://www.notion.so/my-integrations) to retrieve an API token, add your database and page ID's as variables in the collection, and start making your requests! For our full documentation, including sample integrations and guides, visit [developers.notion.com](developers.notion.com) Need more help? Join our [developer community on Slack](https://join.slack.com/t/notiondevs/shared_invite/zt-lkrnk74h-YmPRroySRFGiqgjI193AqA/)","category":"Collaboration","provider":"notion.com","url":"https://api.apis.guru/v2/specs/notion.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/notion.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_notion.com_front-static_logo-ios.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 3.0.3","notion.com"]},{"id":"curated-popular:notion-api-https-developers-notion-com-reference-intro","name":"Notion API","description":"Databases, pages, blocks, users, comments, search, and workspace integrations.","category":"Documents & Productivity","provider":"Notion","url":"https://developers.notion.com/reference/intro","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Documents & Productivity","OAuth","productivity","workspace","documents"]},{"id":"public-api-lists:noun-project-http-api-thenounproject-com-index-html","name":"Noun Project","description":"Icons","category":"Art & Design","provider":"api.thenounproject.com","url":"http://api.thenounproject.com/index.html","auth":"OAuth","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","OAuth","Unknown"]},{"id":"apis-guru:nowpayments.io","name":"NOWPayments API","description":"NOWPayments is a non-custodial cryptocurrency payment processing platform. Accept payments in a wide range of cryptos and get them instantly converted into a coin of your choice and sent to your wallet. Keeping it simple – no excess. # Sandbox Before production usage, you can test our API using the Sandbox. Details can be found [here](https://documenter.getpostman.com/view/7907941/T1LSCRHC) # Authentication To use the NOWPayments API you should do the following: * Sign up at [nowpayments.io](https://nowpayments.io) * Specify your outcome wallet * Generate an API key # Standard e-commerce flow for NOWPayments API: 1. API - Check API availability with the [\"GET API status\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#9998079f-dcc8-4e07-9ac7-3d52f0fd733a) method. If required, check the list of available payment currencies with the [\"GET available currencies\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#1c268f89-4fe7-471e-81b4-5a3153577b73) method. 2. UI - Ask a customer to select item/items for purchase to determine the total sum; 3. UI - Ask a customer to select payment currency 4. API - Get the minimum payment amount for the selected currency pair (payment currency to your Outcome Wallet currency) with the [\"GET Minimum payment amount\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#41b02221-2d58-4fcf-9529-59d3763d6434) method; 5. API - Get the estimate of the total amount in crypto with [\"GET Estimated price\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#7025cacf-7040-4c7b-a83f-f9ff0a22a822) and check that it is larger than the minimum payment amount from step 4; 6. API - Call the [\"POST Create payment\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#5e37f3ad-0fa1-4292-af51-5c7f95730486) method to create a payment and get the deposit address (in our example, the generated BTC wallet address is returned from this method); 7. UI - Ask a customer to send the payment to the generated deposit address (in our example, user has to send BTC coins); 8. UI - A customer sends coins, NOWPayments processes and exchanges them (if required), and settles the payment to your Outcome Wallet (in our example, to your ETH address); 9. API - You can get the payment status either via our IPN callbacks or manually, using [\"GET Payment Status\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#0b77a8e3-2344-4760-a0bd-247da067db6d) and display it to a customer so that they know when their payment has been processed. 10. API - you call the list of payments made to your account via the [\"GET List of payments\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#c8399c0e-d798-4f01-83ae-ddaa6905c2da) method. Additionally, you can see all of this information in your [Account](https://account.nowpayments.io/payments) on NOWPayments website. ## Alternative flow 1. API - Check API availability with the [\"GET API status\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#9998079f-dcc8-4e07-9ac7-3d52f0fd733a) method. If required, check the list of available payment currencies with the [\"GET available currencies\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#1c268f89-4fe7-471e-81b4-5a3153577b73) method. 2. UI - Ask a customer to select item/items for purchase to determine the total sum; 3. UI - Ask a customer to select payment currency 4. API - Get the minimum payment amount for the selected currency pair (payment currency to your Outcome Wallet currency) with the [\"GET Minimum payment amount\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#41b02221-2d58-4fcf-9529-59d3763d6434) method; 5. API - Get the estimate of the total amount in crypto with [\"GET Estimated price\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#7025cacf-7040-4c7b-a83f-f9ff0a22a822) and check that it is larger than the minimum payment amount from step 4; 6. API - Call the [\"POST Create Invoice](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#3e3ce25e-f43f-4636-bbd9-11560e46048b) method to create an invoice. Set \"success_url\" - parameter so that the user will be redirected to your website after successful payment. 7. UI - display the invoice url or redirect the user to the generated link. 8. NOWPayments - the customer completes the payment and is redirected back to your website (only if \"success_url\" parameter is configured correctly!). 9. API - You can get the payment status either via our IPN callbacks or manually, using [\"GET Payment Status\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#0b77a8e3-2344-4760-a0bd-247da067db6d) and display it to a customer so that they know when their payment has been processed. 10. API - you call the list of payments made to your account via the [\"GET List of payments\"](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#c8399c0e-d798-4f01-83ae-ddaa6905c2da) method. Additionally, you can see all of this information in your [Account](https://account.nowpayments.io/invoices) on NOWPayments website. # API Documentation ## Instant Payments Notifications IPN (Instant payment notifications, or callbacks) are used to notify you when transaction status is changed. To use them, you should complete the following steps: 1. Generate and save the IPN Secret key in Store Settings tab at the Dashboard. 2. Insert your URL address where you want to get callbacks in create_payment request. The parameter name is ipn_callback_url. You will receive payment updates (statuses) to this URL address. 3. You will receive all the parameters at the URL address you specified in (2) by POST request. The POST request will contain the *x-nowpayments-sig* parameter in the header. The body of the request is similiar to a [get payment status](https://documenter.getpostman.com/view/7907941/S1a32n38?version=latest#0b77a8e3-2344-4760-a0bd-247da067db6d) response body. Example: {\"payment_id\":5077125051,\"payment_status\":\"waiting\",\"pay_address\":\"0xd1cDE08A07cD25adEbEd35c3867a59228C09B606\",\"price_amount\":170,\"price_currency\":\"usd\",\"pay_amount\":155.38559757,\"actually_paid\":0,\"pay_currency\":\"mana\",\"order_id\":\"2\",\"order_description\":\"Apple Macbook Pro 2019 x 1\",\"purchase_id\":\"6084744717\",\"created_at\":\"2021-04-12T14:22:54.942Z\",\"updated_at\":\"2021-04-12T14:23:06.244Z\",\"outcome_amount\":1131.7812095,\"outcome_currency\":\"trx\"} 4. Sort all the parameters from the POST request in alphabetical order. 5. Convert them to string using [JSON.stringify](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) (params, Object.keys(params).sort()) or the same function. 6. Sign a string with an IPN-secret key with HMAC and sha-512 key 7. Compare the signed string from the previous step with the x-nowpayments-sig , which is stored in the header of the callback request. If these strings are similar it is a success. Otherwise, contact us on [support@nowpayments.io](mailto:support@nowpayments.io) to solve the problem. Example of creating a signed string at Node.JS ``` const hmac = crypto.createHmac('sha512', notificationsKey); hmac.update(JSON.stringify(params, Object.keys(params).sort())); const signature = hmac.digest('hex'); ``` Example of comparing signed strings in PHP ``` function check_ipn_request_is_valid() { $error_msg = \"Unknown error\"; $auth_ok = false; $request_data = null; if (isset($_SERVER['HTTP_X_NOWPAYMENTS_SIG']) && !empty($_SERVER['HTTP_X_NOWPAYMENTS_SIG'])) { $recived_hmac = $_SERVER['HTTP_X_NOWPAYMENTS_SIG']; $request_json = file_get_contents('php://input'); $request_data = json_decode($request_json, true); ksort($request_data); $sorted_request_json = json_encode($request_data, JSON_UNESCAPED_SLASHES); if ($request_json !== false && !empty($request_json)) { $hmac = hash_hmac(\"sha512\", $sorted_request_json, trim($this->ipn_secret)); if ($hmac == $recived_hmac) { $auth_ok = true; } else { $error_msg = 'HMAC signature does not match'; } } else { $error_msg = 'Error reading POST data'; } } else { $error_msg = 'No HMAC signature sent.'; } } ``` ## Recurrent payment notifications If an error is detected, the payment is flagged and will receive additional recurrent notifications (number of recurrent notifications can be changed in your Store Settings-> Instant Payment Notifications). If an error is received again during processing of the payment, recurrent notifications will be initiated again. Example: \"Timeout\" is set to 1 minute and \"Number of recurrent notifications\" is set to 3. Once an error is detected, you will receive 3 notifications at 1 minute intervals. ## Several payments for one order If you want to create several payments for one Order you should do the following: * Create a payment for the full order amount. * Save \"purchase_id\" which will be in \"create_payment\" response * Create next payment or payments with this \"purchase_id\" in \"create_payment\" request. * **Only works for partially_paid payments** It may be useful if you want to give your customers opportunity to pay a full order with several payments, for example, one part in BTC and one part in ETH. Also, if your customer accidentally paid you only part of a full amount, you can automatically ask them to make another payment. ## Packages Please find our out-of-the box packages for easy integration below: [JavaScript package](https://www.npmjs.com/package/@nowpaymentsio/nowpayments-api-js) \\[PHP package\\] ([https://packagist.org/packages/nowpayments/nowpayments-api-php](https://packagist.org/packages/nowpayments/nowpayments-api-php)) More coming soon! ## Payments","category":"Financial","provider":"nowpayments.io","url":"https://api.apis.guru/v2/specs/nowpayments.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nowpayments.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_1351091723833909248_9Jqk2Tiu_400x400.jpg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.3","nowpayments.io"]},{"id":"public-api-lists:nppes-https-npiregistry-cms-hhs-gov-registry-help-api","name":"NPPES","description":"National Plan & Provider Enumeration System, info on healthcare providers registered in US","category":"Health","provider":"npiregistry.cms.hhs.gov","url":"https://npiregistry.cms.hhs.gov/registry/help-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Health","No","Unknown"]},{"id":"apis-guru:npr.org:authorization","name":"NPR Authorization Service","description":"The interface to our OAuth2 server","category":"Entertainment","provider":"npr.org","url":"https://api.apis.guru/v2/specs/npr.org:authorization/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/npr.org:authorization/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NPR_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["entertainment","OpenAPI 2.0","npr.org"]},{"id":"apis-guru:npr.org:identity","name":"NPR Identity Service","description":"The entry point to user-specific information","category":"Entertainment","provider":"npr.org","url":"https://api.apis.guru/v2/specs/npr.org:identity/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/npr.org:identity/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NPR_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["entertainment","OpenAPI 2.0","npr.org"]},{"id":"apis-guru:npr.org:listening","name":"NPR Listening Service","description":"Audio recommendations tailored to a user's preferences","category":"Entertainment","provider":"npr.org","url":"https://api.apis.guru/v2/specs/npr.org:listening/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/npr.org:listening/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NPR_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["entertainment","OpenAPI 2.0","npr.org"]},{"id":"apis-guru:npr.org:sponsorship","name":"NPR Sponsorship Service","description":"Sponsorship for non-NPR One client applications","category":"Entertainment","provider":"npr.org","url":"https://api.apis.guru/v2/specs/npr.org:sponsorship/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/npr.org:sponsorship/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NPR_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 2.0","npr.org"]},{"id":"apis-guru:npr.org:station-finder","name":"NPR Station Finder Service","description":"Allows clients to look up NPR member station information","category":"Entertainment","provider":"npr.org","url":"https://api.apis.guru/v2/specs/npr.org:station-finder/3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/npr.org:station-finder/3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_NPR_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 2.0","npr.org"]},{"id":"apis-guru:nsidc.org","name":"NSIDC Web Service Documentation Index","description":"This API allows programmers to build National Snow and Ice Data Center data and metadata services into their applications.","category":"Open Data","provider":"nsidc.org","url":"https://api.apis.guru/v2/specs/nsidc.org/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nsidc.org/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_nsidc.org_images_logo_nsidc_115x90.jpg","updatedAt":"2020-01-07T11:40:28.000Z","tags":["open_data","OpenAPI 3.0.0","nsidc.org"]},{"id":"apis-guru:ntropy.network","name":"Ntropy Transaction API v1","description":"Ntropy Transaction API for transaction classification & management Contact Support: Name: API Support Email: api@ntropy.network","category":"Financial","provider":"ntropy.network","url":"https://api.apis.guru/v2/specs/ntropy.network/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ntropy.network/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.website-files.com_60478d22345ad2b2ea2a1a12_6070b22f45729bf27b1f6be1_ntropy.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.3","ntropy.network"]},{"id":"apis-guru:nexmo.com:number-insight","name":"Number Insight API","description":"The Number Insight API delivers real-time intelligence about the validity, reachability and roaming status of a phone number and tells you how to format the number correctly in your application. There are three levels of Number Insight API available: [Basic, Standard and Advanced](https://developer.nexmo.com/number-insight/overview#basic-standard-and-advanced-apis). The advanced API is available asynchronously as well as synchronously.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:number-insight/1.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"public-api-lists:numbers-https-math-tools-api-numbers","name":"Numbers","description":"Number of the day, random number generation, number facts and anything else you want to do with numbers","category":"Science & Math","provider":"math.tools","url":"https://math.tools/api/numbers/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","apiKey","Yes"]},{"id":"apis-guru:math.tools","name":"Numbers API","description":"All about Numbers. REST access with json/xml/jsonp result support. Below is the documentation for the Numbers API. You can try them out right here. Find more information and subscribe at [math.tools](https://math.tools/api/numbers/)","category":"Open Data","provider":"math.tools","url":"https://api.apis.guru/v2/specs/math.tools/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/math.tools/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_math.tools_branding_blackboard_small.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","math.tools"]},{"id":"apis-guru:nexmo.com:numbers","name":"Numbers API","description":"The Numbers API enables you to manage your existing numbers and buy new virtual numbers for use with the Vonage APIs. Further information is here:","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:numbers/1.0.20.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"public-api-lists:numvalidate-https-numvalidate-com","name":"NumValidate","description":"Open Source phone number validation","category":"Data Validation","provider":"numvalidate.com","url":"https://numvalidate.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","No","Unknown"]},{"id":"public-api-lists:numverify-https-numverify-com","name":"numverify","description":"Phone number validation","category":"Data Validation","provider":"numverify.com","url":"https://numverify.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","No","Unknown"]},{"id":"public-api-lists:nutritionix-https-developer-nutritionix-com","name":"Nutritionix","description":"Worlds largest verified nutrition database","category":"Health","provider":"developer.nutritionix.com","url":"https://developer.nutritionix.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Health","apiKey","Unknown"]},{"id":"public-api-lists:objectcut-https-objectcut-com","name":"ObjectCut","description":"Image Background removal","category":"Photography","provider":"objectcut.com","url":"https://objectcut.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Yes"]},{"id":"apis-guru:obono.at","name":"obono RKSV API","description":"Provides a RESTful API for interacting with virtual cash registers and creating receipts that are conform with the Registrierkassensicherheitsverordnung (RKSV). You may find our [automatically generated clients](./clients) for various programming languages and environments helpful...","category":"Ecommerce","provider":"obono.at","url":"https://api.apis.guru/v2/specs/obono.at/1.4.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/obono.at/1.4.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_obono_at_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","obono.at"]},{"id":"apis-guru:cloudmersive.com:ocr","name":"ocrapi","description":"The powerful Optical Character Recognition (OCR) APIs let you convert scanned images of pages into recognized text.","category":"Text","provider":"cloudmersive.com","url":"https://api.apis.guru/v2/specs/cloudmersive.com:ocr/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cloudmersive.com:ocr/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_api.cloudmersive.com_Content_cloudmersive.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","cloudmersive.com"]},{"id":"apis-guru:microsoft.com:graph","name":"OData Service for namespace microsoft.graph","description":"This OData service is located at https://graph.microsoft.com/v1.0","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:graph/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:graph/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-02-17T11:41:15.564Z","tags":["developer_tools","OpenAPI 3.0.1","microsoft.com"]},{"id":"apis-guru:microsoft.com:graph-beta","name":"OData Service for namespace microsoft.graph","description":"This OData service is located at https://graph.microsoft.com/beta","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:graph-beta/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:graph-beta/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2023-02-17T12:17:44.486Z","tags":["developer_tools","OpenAPI 3.0.1","microsoft.com"]},{"id":"apis-guru:opendatanetwork.com","name":"ODN API","description":"The Socrata OpenDataNetwork (ODN) REST API exposes public data, often continuosly updated and enhanced, from many thousands of public government and non profit agencies. Much of this data originating from independent sources is fused together to create new, and often powerful, entity level data. The API, in addition to search and autosuggest capabilities for finding datasets, enables data based comparisons across geographical regions such as states, counties, metropolitan areas, cities and zip codes using highly vetted data providers such as US Census, BEA, HUD and others. Comparison data is preformatted for easy and efficient display on a chart, graph or interactive map. The API also exposes data organized by narrative style questions a human might ask. The questions can be rapidly found using an autosuggest style index, and then used to directly access all data needed to thoroughly and authoritatively answer the question. Retrieved data includes time series (temporally aligned), tabular, map heavy (includes spatial boundaries), and auto generated unstructured descriptive text. The ODN API does not duplicate API endpoints or services provided by public sector agencies, but rather, returns context relevant pre-populated REST URLs, when appropriate, so the caller can access data directly from the source. The [open source](http://github.com/socrata/odn-backend) API powers [OpenDataNetwork.com](http://OpenDataNetwork.com), an [open source](http://github.com/socrata/opendatanetwork.com) site; the site highlights myriad uses and provides API badges with contextually relevant API example REST endpoints and documentation pointers. Finally, we continuously add new dat sources which appear automatically in the API, so if your favorite data source is not available, check back soon. You can also join us [HERE](http://www.opendatanetwork.com/join-open-data-network) and receive updates or let us know which data sources you are most interested in. ## App Tokens Registering for and including a [Socrata application token](https://dev.socrata.com/docs/app-tokens.html) is _required_ for the ODN API. They can be passed either using the `app_token` parameter or the `X-App-Token` HTTP header.","category":"Open Data","provider":"opendatanetwork.com","url":"https://api.apis.guru/v2/specs/opendatanetwork.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/opendatanetwork.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","opendatanetwork.com"]},{"id":"apis-guru:oceandrivers.com","name":"ODWeather","description":"This is the api to access the ODWeather API information","category":"Open Data","provider":"oceandrivers.com","url":"https://api.apis.guru/v2/specs/oceandrivers.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/oceandrivers.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-01-07T11:40:28.000Z","tags":["open_data","OpenAPI 3.0.0","oceandrivers.com"]},{"id":"public-api-lists:odweather-http-api-oceandrivers-com-static-docs-html","name":"ODWeather","description":"Weather and weather webcams","category":"Weather","provider":"api.oceandrivers.com","url":"http://api.oceandrivers.com/static/docs.html","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No","Unknown"]},{"id":"public-api-lists:oksurf-https-ok-surf","name":"OkSurf","description":"Free Google News with OG Images","category":"News","provider":"ok.surf","url":"https://ok.surf/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","No","Yes"]},{"id":"apis-guru:omdbapi.com","name":"OMDb","description":"The Open Movie Database. The OMDb API is a free web service to obtain movie information, all content and images on the site are contributed and maintained by our users.","category":"Media","provider":"omdbapi.com","url":"https://api.apis.guru/v2/specs/omdbapi.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/omdbapi.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/http_raw.githubusercontent.com_Mermade_open_api_specifications_master_OMDb_OMDb.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","open_data","OpenAPI 2.0","omdbapi.com"]},{"id":"apis-guru:amadeus.com:amadeus-on-demand-flight-status","name":"On-Demand Flight Status","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, to see what is included in test please refer to our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-on-demand-flight-status/2.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-on-demand-flight-status/2.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:googleapis.com:ondemandscanning","name":"On-Demand Scanning API","description":"A service to scan container images for vulnerabilities.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:ondemandscanning/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:ondemandscanning/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:onedrive-https-dev-onedrive-com","name":"OneDrive","description":"File Sharing and Storage","category":"Cloud Storage & File Sharing","provider":"dev.onedrive.com","url":"https://dev.onedrive.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cloud Storage & File Sharing","OAuth","Unknown"]},{"id":"apis-guru:onsched.com:utility","name":"OnSched API Utility","description":"Endpoints for system utilities. e.g.Health","category":"Collaboration","provider":"onsched.com","url":"https://api.apis.guru/v2/specs/onsched.com:utility/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/onsched.com:utility/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_onsched_com_img_apple-touch-icon-57x57-precomposed.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 3.0.1","onsched.com"]},{"id":"apis-guru:onsched.com:consumer","name":"OnSched Consumer API","description":"Build secure and scalable custom apps for Online Booking. Our flexible API provides many options for availability and booking. Take the API for a test drive. Just click on the Authorize button below and authenticate. You can access our demo company profile if you are not a customer, or your own profile by using your assigned ClientId and Secret. The API has two interfaces, consumer and setup. The consumer interface provides all the endpoints required for implementing consumer booking flows. The setup interface provides endpoints for profile configuration and setup. Toggle freely between the two interfaces using the swagger tool bar option labelled 'Select a definition'.","category":"Collaboration","provider":"onsched.com","url":"https://api.apis.guru/v2/specs/onsched.com:consumer/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/onsched.com:consumer/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_onsched_com_img_apple-touch-icon-57x57-precomposed.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 3.0.1","onsched.com"]},{"id":"apis-guru:onsched.com:setup","name":"OnSched Setup API","description":"Build secure and scalable custom apps for onboarding and setup. Our flexible API provides many options for configuration. Take the API for a test drive. Just click on the Authorize button below and authenticate. You can access our demo company profile if you are not a customer, or your own profile by using your assigned ClientId and Secret. The API has two interfaces, consumer and setup. The consumer interface provides all the endpoints required for implementing consumer booking flows. The setup interface provides endpoints for profile configuration and setup. Toggle freely between the two interfaces using the swagger tool bar option labelled 'Select a definition'.","category":"Collaboration","provider":"onsched.com","url":"https://api.apis.guru/v2/specs/onsched.com:setup/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/onsched.com:setup/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_onsched_com_img_apple-touch-icon-57x57-precomposed.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 3.0.1","onsched.com"]},{"id":"public-api-lists:oopspam-https-oopspam-com","name":"OOPSpam","description":"Multiple spam filtering service","category":"Development","provider":"oopspam.com","url":"https://oopspam.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:presalytics.io:ooxml","name":"OOXML Automation","description":"This API helps users convert Excel and Powerpoint documents into rich, live dashboards and stories.","category":"Analytics","provider":"presalytics.io","url":"https://api.apis.guru/v2/specs/presalytics.io:ooxml/0.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/presalytics.io:ooxml/0.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_presalytics_io_static_img_Logo_Logos_Orange-White_navbar.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["analytics","OpenAPI 3.0.1","presalytics.io"]},{"id":"apis-guru:klarna.com:openai","name":"Open AI Klarna product Api","description":"","category":"Ecommerce","provider":"klarna.com","url":"https://api.apis.guru/v2/specs/klarna.com:openai/v0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/klarna.com:openai/v0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.klarna.com_static_img_social-prod-imagery-blinds-beauty-default.jpg","updatedAt":"2023-04-02T17:16:51.530Z","tags":["ecommerce","OpenAPI 3.0.1","klarna.com"]},{"id":"apis-guru:mastercard.com:open-banking-connect-pis","name":"Open Banking - Payments initiation service","description":"Open Banking - Payments initiation service","category":"OpenAPI","provider":"mastercard.com","url":"https://developer.mastercard.com/product/open-banking-connect-api-product","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:open-banking-connect-pis/1.16.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"public-api-lists:open-brewery-db-https-www-openbrewerydb-org","name":"Open Brewery DB","description":"Breweries, Cideries and Craft Beer Bottle Shops","category":"Food & Drink","provider":"openbrewerydb.org","url":"https://www.openbrewerydb.org/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","No","Yes"]},{"id":"apis-guru:opensuse.org:obs","name":"Open Build Service API","description":"The _Open Build Service API_ is a XML API. To authenticate, use [HTTP basic authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) by passing the _Authorization_ header in the form of `Authorization: Basic `. There is no API versioning as there is no need for it right now. Only rudimentary rate limiting is implemented, so please be gentle when using the API concurrently, especially with potentially expensive operations. In case of abuse, we will limit/remove your access. For command-line users, we recommend using [osc](https://github.com/openSUSE/osc) with its _api_ command to interact with the API. It's as simple as this example: `osc api /about` (_about_ is one of the endpoints documented below)","category":"Developer Tools","provider":"opensuse.org","url":"https://api.apis.guru/v2/specs/opensuse.org:obs/2.10.50.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/opensuse.org:obs/2.10.50.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-02T08:20:08.766Z","tags":["developer_tools","OpenAPI 3.0.0","opensuse.org"]},{"id":"public-api-lists:open-charge-map-https-openchargemap-org-site-develop-api","name":"Open Charge Map","description":"Global public registry of electric vehicle charging locations","category":"Transportation","provider":"openchargemap.org","url":"https://openchargemap.org/site/develop/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:open-collective-https-docs-opencollective-com-help-developers-api","name":"Open Collective","description":"Get Open Collective data","category":"Social","provider":"docs.opencollective.com","url":"https://docs.opencollective.com/help/developers/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","No","Unknown"]},{"id":"apis-guru:openbanking.org.uk","name":"Open Data API","description":"Latest Swagger specification for OpenData","category":"Financial","provider":"openbanking.org.uk","url":"https://api.apis.guru/v2/specs/openbanking.org.uk/v1.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openbanking.org.uk/v1.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_23359225.png","updatedAt":"2020-11-23T17:04:42.171Z","tags":["financial","OpenAPI 3.0.0","openbanking.org.uk"]},{"id":"public-api-lists:open-dog-registry-https-registry-dog","name":"Open Dog Registry","description":"Adoption","category":"Animals","provider":"registry.dog","url":"https://registry.dog/","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","OAuth","Yes"]},{"id":"public-api-lists:open-food-facts-https-world-openfoodfacts-org-data","name":"Open Food Facts","description":"Food Products Database","category":"Food & Drink","provider":"world.openfoodfacts.org","url":"https://world.openfoodfacts.org/data","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","No","Unknown"]},{"id":"public-api-lists:open-government-australia-https-www-data-gov-au","name":"Open Government, Australia","description":"Australian Government Open Data","category":"Government","provider":"data.gov.au","url":"https://www.data.gov.au/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-government-canada-http-open-canada-ca-en","name":"Open Government, Canada","description":"Canadian Government Open Data","category":"Government","provider":"open.canada.ca","url":"http://open.canada.ca/en","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-government-france-https-www-data-gouv-fr","name":"Open Government, France","description":"French Government Open Data","category":"Government","provider":"data.gouv.fr","url":"https://www.data.gouv.fr/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"public-api-lists:open-government-india-https-data-gov-in","name":"Open Government, India","description":"Indian Government Open Data","category":"Government","provider":"data.gov.in","url":"https://data.gov.in/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"public-api-lists:open-government-italy-https-www-dati-gov-it","name":"Open Government, Italy","description":"Italy Government Open Data","category":"Government","provider":"dati.gov.it","url":"https://www.dati.gov.it/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-government-new-zealand-https-www-data-govt-nz","name":"Open Government, New Zealand","description":"New Zealand Government Open Data","category":"Government","provider":"data.govt.nz","url":"https://www.data.govt.nz/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-government-poland-https-dane-gov-pl-en","name":"Open Government, Poland","description":"Poland Government Open Data","category":"Government","provider":"dane.gov.pl","url":"https://dane.gov.pl/en","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-government-taiwan-https-data-gov-tw","name":"Open Government, Taiwan","description":"Taiwan Government Open Data","category":"Government","provider":"data.gov.tw","url":"https://data.gov.tw/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-government-usa-https-www-data-gov","name":"Open Government, USA","description":"United States Government Open Data","category":"Government","provider":"data.gov","url":"https://www.data.gov/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:open-library-https-openlibrary-org-developers-api","name":"Open Library","description":"Books, book covers and related data","category":"Books","provider":"openlibrary.org","url":"https://openlibrary.org/developers/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","No","Unknown"]},{"id":"public-api-lists:open-movie-database-http-www-omdbapi-com","name":"Open Movie Database","description":"Movie information","category":"Video","provider":"omdbapi.com","url":"http://www.omdbapi.com/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","apiKey","Unknown"]},{"id":"public-api-lists:open-notify-http-open-notify-org-open-notify-api","name":"Open Notify","description":"ISS astronauts, current location, etc","category":"Science & Math","provider":"open-notify.org","url":"http://open-notify.org/Open-Notify-API/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"public-api-lists:open-science-framework-https-developer-osf-io","name":"Open Science Framework","description":"Repository and archive for study designs, research materials, data, manuscripts, etc","category":"Science & Math","provider":"developer.osf.io","url":"https://developer.osf.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"public-api-lists:open-skills-https-github-com-workforce-data-initiative-skills-api-wiki-api-overview","name":"Open Skills","description":"Job titles, skills and related jobs data","category":"Jobs","provider":"github.com","url":"https://github.com/workforce-data-initiative/skills-api/wiki/API-Overview","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Unknown"]},{"id":"apis-guru:dataatwork.org","name":"Open Skills API","description":"A complete and standard data store for canonical and emerging skills, knowledge, abilities, tools, technolgies, and how they relate to jobs.","category":"Open Data","provider":"dataatwork.org","url":"https://api.apis.guru/v2/specs/dataatwork.org/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/dataatwork.org/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_593962900408008704_WT7rcPhZ_400x400.jpg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","dataatwork.org"]},{"id":"apis-guru:openstates.org","name":"Open States API v3","description":"* [More documentation](https://docs.openstates.org/en/latest/api/v3/index.html) * [Register for an account](https://openstates.org/accounts/signup/) **We are currently working to restore experimental support for committees & events.** During this period please note that data is not yet available for all states and the exact format of the new endpoints may change slightly depending on user feedback. If you have any issues or questions use our [GitHub Issues](https://github.com/openstates/issues/issues) to give feedback.","category":"Open Data","provider":"openstates.org","url":"https://api.apis.guru/v2/specs/openstates.org/2021.11.12.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openstates.org/2021.11.12.json","logo":"https://api.apis.guru/v2/cache/logo/https_openstates.org_static_images_favicon_apple-touch-icon.78b6cbd31087.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.2","openstates.org"]},{"id":"public-api-lists:open-trivia-https-opentdb-com-api-config-php","name":"Open Trivia","description":"Trivia Questions","category":"Games & Comics","provider":"opentdb.com","url":"https://opentdb.com/api_config.php","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"public-api-lists:open-meteo-https-open-meteo-com","name":"Open-Meteo","description":"Global weather forecast API for non-commercial use","category":"Weather","provider":"open-meteo.com","url":"https://open-meteo.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No","Yes"]},{"id":"curated-popular:open-meteo-api-https-open-meteo-com-en-docs","name":"Open-Meteo API","description":"Weather forecast, historical weather, climate, air quality, and geocoding APIs.","category":"Weather","provider":"Open-Meteo","url":"https://open-meteo.com/en/docs","auth":"No","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Weather","No","weather","forecast","climate"]},{"id":"apis-guru:openai.com","name":"OpenAI API","description":"APIs for sampling from and fine-tuning language models","category":"Machine Learning","provider":"openai.com","url":"https://api.apis.guru/v2/specs/openai.com/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openai.com/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_learnodo-newtonic.com_wp-content_uploads_2020_04_Logo-of-OpenAI-768x161.jpg","updatedAt":"2023-03-03T09:27:09.469Z","tags":["machine_learning","OpenAPI 3.0.0","openai.com"]},{"id":"curated-popular:openai-api-https-developers-openai-com-api-reference-overview","name":"OpenAI API","description":"AI models and tools for text, vision, audio, embeddings, and agents.","category":"Artificial Intelligence","provider":"OpenAI","url":"https://developers.openai.com/api/reference/overview","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","llm","embeddings","audio","vision"]},{"id":"apis-guru:openalpr.com","name":"OpenALPR CarCheck API","description":"The OpenALPR CarCheck API allows you to send images to the cloud for processing. The image will be analyzed for license plates and vehicle make/models. The results are returned in JSON format","category":"Cloud","provider":"openalpr.com","url":"https://api.apis.guru/v2/specs/openalpr.com/3.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openalpr.com/3.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_openalpr_profile_image.png","updatedAt":"2020-11-23T17:04:42.171Z","tags":["cloud","OpenAPI 2.0","openalpr.com"]},{"id":"apis-guru:openapi-generator.tech","name":"OpenAPI Generator Online","description":"This is an online openapi generator server. You can find out more at https://github.com/OpenAPITools/openapi-generator.","category":"Developer Tools","provider":"openapi-generator.tech","url":"https://api.apis.guru/v2/specs/openapi-generator.tech/6.2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openapi-generator.tech/6.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-02-20T15:44:56.940Z","tags":["developer_tools","OpenAPI 2.0","openapi-generator.tech"]},{"id":"apis-guru:openapi.space","name":"OpenAPI space","description":"This is the API for OpenAPI space.","category":"Developer Tools","provider":"openapi.space","url":"https://api.apis.guru/v2/specs/openapi.space/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openapi.space/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_APInf_io_profile_image.png","updatedAt":"2018-06-20T08:44:20.000Z","tags":["developer_tools","OpenAPI 2.0","openapi.space"]},{"id":"public-api-lists:openaq-https-docs-openaq-org","name":"OpenAQ","description":"Open air quality data","category":"Environment","provider":"docs.openaq.org","url":"https://docs.openaq.org/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Environment","apiKey","Unknown"]},{"id":"public-api-lists:opencage-https-opencagedata-com","name":"OpenCage","description":"Forward and reverse geocoding using open data","category":"Geocoding","provider":"opencagedata.com","url":"https://opencagedata.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"apis-guru:opencagedata.com","name":"OpenCage Geocoder","description":"Worldwide forward and reverse geocoding","category":"Location","provider":"opencagedata.com","url":"https://api.apis.guru/v2/specs/opencagedata.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/opencagedata.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_opencagedata.com_opencagelogo-green.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 2.0","opencagedata.com"]},{"id":"public-api-lists:opencorporates-http-api-opencorporates-com-documentation-api-reference","name":"OpenCorporates","description":"Data on corporate entities and directors in many countries","category":"Open Data","provider":"api.opencorporates.com","url":"http://api.opencorporates.com/documentation/API-Reference","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Unknown"]},{"id":"apis-guru:opendatasoft.com","name":"opendatasoft","description":"","category":"Open Data","provider":"opendatasoft.com","url":"https://api.apis.guru/v2/specs/opendatasoft.com/2.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/opendatasoft.com/2.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_opendatasoft_profile_image.jpeg","updatedAt":"2021-07-12T10:31:14.269Z","tags":["open_data","OpenAPI 2.0","opendatasoft.com"]},{"id":"public-api-lists:openfda-https-open-fda-gov","name":"openFDA","description":"Public FDA data about drugs, devices and foods","category":"Health","provider":"open.fda.gov","url":"https://open.fda.gov/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Health","No","Unknown"]},{"id":"apis-guru:fec.gov","name":"OpenFEC","description":"This application programming interface (API) allows you to explore the way candidates and committees fund their campaigns. The Federal Election Commission (FEC) API is a RESTful web service supporting full-text and field-specific searches on FEC data. [Bulk downloads](https://www.fec.gov/data/advanced/?tab=bulk-data) are available on the current site. Information is tied to the underlying forms by file ID and image ID. Data is updated nightly. There are a lot of data, and a good place to start is to use search to find interesting candidates and committees. Then, you can use their IDs to find report or line item details with the other endpoints. If you are interested in individual donors, check out contributor information in the `/schedule_a/` endpoints. Getting started with the openFEC API If you would like to use the FEC's API programmatically, you can sign up for your own API key using our form. Alternatively, you can still try out our API without an API key by using the web interface and using DEMO_KEY. Note that when you use the openFEC API you are subject to the [Terms of Service](https://github.com/fecgov/FEC/blob/master/TERMS-OF-SERVICE.md) and [Acceptable Use policy](https://github.com/fecgov/FEC/blob/master/ACCEPTABLE-USE-POLICY.md). Signing up for an API key will enable you to place up to 1,000 calls an hour. Each call is limited to 100 results per page. You can email questions, comments or a request to get a key for 7,200 calls an hour (120 calls per minute) to APIinfo@fec.gov . You can also ask questions and discuss the data in a community led [group](https://groups.google.com/forum/#!forum/fec-data). The model definitions and schema are available at [/swagger](/swagger/). This is useful for making wrappers and exploring the data. A few restrictions limit the way you can use FEC data. For example, you can’t use contributor lists for commercial purposes or to solicit donations. [Learn more here](https://www.fec.gov/updates/sale-or-use-contributor-information/). [Inspect our source code](https://github.com/fecgov/openFEC). We welcome issues and pull requests! Sign up for an API key Loading signup form...","category":"Open Data","provider":"fec.gov","url":"https://api.apis.guru/v2/specs/fec.gov/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fec.gov/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_FEC_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","fec.gov"]},{"id":"apis-guru:openfigi.com","name":"OpenFIGI API","description":"A free & open API for FIGI discovery.","category":"Open Data","provider":"openfigi.com","url":"https://openfigi.com/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openfigi.com/1.4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","openfigi.com"]},{"id":"apis-guru:openfintech.io","name":"OpenFinTech.io","description":"# Introduction [OpenFinTech.io](https://openfintech.io) is an open database that comprises of standardized primary data for FinTech industry. It contains such information as geolocation data (countries, cities, regions), organizations, currencies (national, digital, virtual, crypto), banks, digital exchangers, payment providers (PSP), payment methods, etc. It is created for communication of cross-integrated micro-services on \"one language\". This is achieved through standardization of entity identifiers that are used to exchange information among different services. ### UML UML Domain Model diagram you can find [here](https://api.openfintech.io/public_domain_model.png). ### Persistence Entities are updated not more than 1 time per day. ### Terms and Conditions This *OpenFinTech.io* is made available under the [Open Database License](http://opendatacommons.org/licenses/odbl/1.0/). Any rights in individual contents of the database are licensed under the [Database Contents License](http://opendatacommons.org/licenses/dbcl/1.0/). ### Contacts For any questions, please email - info@openfintech.io Or you can contact us at Gitter Powered by [Paymaxi](https://www.paymaxi.com) # Get Started If you use [POSTMAN](https://www.getpostman.com) or similar program which can operate with swagger`s files - just [download](https://docs.openfintech.io) our spec and [import it](https://www.getpostman.com/docs/importing_swagger). Also you can try live [API demo](https://api.openfintech.io). ## Overview The OpenFinTech API is organized around [REST](https://en.wikipedia.org/wiki/Representational_state_transfer). Our API has predictable, resource-oriented URLs, and uses HTTP response codes to indicate API errors. API is based on [JSON API](http://jsonapi.org) standard. JSON is returned by all API responses, including errors, although our API libraries convert responses to appropriate language-specific objects. JSON API requires use of the JSON API media type (`application/vnd.api+json`) for exchanging data. ### Additional Request Headers #### ACCEPT HEADER Your requests should always include the header: ```curl Accept: application/vnd.api+json ``` ## Authentication To use OpenFinTech API no needed authorization. ## Versioning When we make changes to the API, we release new, dated versions. The current version is **2017-08-24**. Read our [API upgrades guide]() to see our API changelog and to learn more about backwards compatibility. ## Pagination OpenFinTech APIs to retrieve lists of banks, currencies and other resources - paginated to **100** items by default. The pagination information will be included in the list API response under the node name `meta` - contains information about listed objects [`total` - contains information about total count of listed objects, `pages` - count of pages], `links` - contain links to navigate between pages [`first` - link to first page, `prev` - link to previous page, `next` - link to next page, `last` - link to last page]. By default first page will be listed. For navigating through pages, use the page parameter (e.g. `page[number]`, `page[size]`). The `page[size]` parameter can be used to set the number of records that you want to receive in the response. The `page[number]` parameter can be used to set needed page number. Example of response: ```json { \"meta\": { \"total\": 419, \"pages\": 42 }, \"links\": { \"first\": \"/v1/{path}?page[number]=1&page[size]=10\", \"prev\": \"/v1/{path}?page[number]=39&page[size]=10\", \"next\": \"/v1/{path}?page[number]=41&page[size]=10\", \"last\": \"/v1/{path}?page[number]=42&page[size]=10\" } ``` ### Sorting OpenFinTech\\`s API supported query parameter to sort result collection [e.g. `?sort=code`]. Information about available parameters may be found in the endpoint description. Positive parameter [e.g. `?sort=code`] points to ascending sorting, negative [e.g. `?sort=-code`] - to descending sorting. Also, supported multiple sorting parameters [e.g. `?sort=code, -name, id`, etc.] ```curl https://api.openfintech.io/v1/countries?sort=name,-area ``` ### Filtering Filtering provided by unique query key `filter[*filtering_condition*]`. Information about available parameters may be found in the endpoint description. ```curl https://api.openfintech.io/v1/countries?filter[region]=europe ``` ## Images OpenFinTech provides two types of images: icons and logos. To get one of those types you should to use next url pattern: ``` curl https://api.openfintech.io/v1/{path}/{id}/{icon/logo} ``` Also, images can be resized by adding next parameters: `h={height}&w={width}`. For example, you want to get organization icon with width equals to 20 pixels: ``` curl https://api.openfintech.io/v1/organizations/{id}/icon?w=20&h=20 ``` If argument height or width is missing API returns original image with real sizes. ## Errors API uses conventional HTTP response codes to indicate the success or failure of an API request. In general, codes in the `2xx` range indicate success, codes in the `4xx` range indicate an error that failed given the information provided (e.g., a required parameter was omitted, etc.), and codes in the `5xx` range indicate an error with OpenFinTech's servers (these are rare). | Code | Description | |------|-------------| | 200 - OK | Everything worked as expected. | | 400 - Bad Request | The request was unacceptable, often due to missing a required parameter. | | 401 - Unauthorized | No valid API key provided. | | 402 - Request Failed | The parameters were valid but the request failed. | | 404 - Not Found | The requested resource doesn't exist. | | 409 - Conflict | The request conflicts with another request (perhaps due to using the same idempotent key). | | 429 - Too Many Requests | Too many requests hit the API too quickly. We recommend an exponential backoff of your requests. | | 500, 502, 503, 504 - Server Errors | Something went wrong on OpenFinTech's end. (These are rare.) |","category":"Financial","provider":"openfintech.io","url":"https://api.apis.guru/v2/specs/openfintech.io/2017-08-24.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openfintech.io/2017-08-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_openfintech_profile_image.jpeg","updatedAt":"2018-04-19T18:23:23.000Z","tags":["financial","OpenAPI 2.0","openfintech.io"]},{"id":"public-api-lists:openholidays-api-https-www-openholidaysapi-org","name":"OpenHolidays API","description":"Public and school holidays for many countries via an open REST API","category":"Calendar","provider":"openholidaysapi.org","url":"https://www.openholidaysapi.org/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Yes"]},{"id":"apis-guru:openindex.ai","name":"OpenIndex Retrieval Plugin API","description":"A retrieval API for querying and filtering documents based on natural language queries and metadata","category":"Machine Learning","provider":"openindex.ai","url":"https://api.apis.guru/v2/specs/openindex.ai/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openindex.ai/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_retriever.openindex.ai_.well-known_logo.png","updatedAt":"2023-04-18T16:23:35.671Z","tags":["machine_learning","OpenAPI 3.0.2","openindex.ai"]},{"id":"public-api-lists:openmercantil-https-openmercantil-es-api-documentacion","name":"OpenMercantil","description":"Spanish company public data and BORME event timelines","category":"Government","provider":"openmercantil.es","url":"https://openmercantil.es/api/documentacion","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Yes"]},{"id":"public-api-lists:openplz-api-https-www-openplzapi-org","name":"OpenPLZ API","description":"A public street and postal code directory for Austria, Germany, Liechtenstein and Switzerland via an open REST API","category":"Geocoding","provider":"openplzapi.org","url":"https://www.openplzapi.org/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:openstreetmap-http-wiki-openstreetmap-org-wiki-api","name":"OpenStreetMap","description":"Navigation, geolocation and geographical data","category":"Geocoding","provider":"wiki.openstreetmap.org","url":"http://wiki.openstreetmap.org/wiki/API","auth":"OAuth","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","OAuth","Unknown"]},{"id":"public-api-lists:openunfurl-https-github-com-solvohq-openunfurl","name":"OpenUnfurl","description":"No-signup link unfurl API returning Open Graph, Twitter Card and oEmbed metadata","category":"Development","provider":"github.com","url":"https://github.com/SolvoHQ/openunfurl","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:openuv-https-www-openuv-io","name":"OpenUV","description":"Real-time UV Index Forecast","category":"Weather","provider":"openuv.io","url":"https://www.openuv.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Unknown"]},{"id":"apis-guru:openuv.io","name":"OpenUV - Global Real-Time UV Index Forecast API","description":"The missing minimalistic JSON real-time UV Index API for awesome Developers, Innovators and Smart Home Enthusiasts","category":"OpenAPI","provider":"openuv.io","url":"https://api.apis.guru/v2/specs/openuv.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openuv.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 3.0.0","openuv.io"]},{"id":"public-api-lists:openweathermap-http-openweathermap-org-api","name":"OpenWeatherMap","description":"Weather","category":"Weather","provider":"openweathermap.org","url":"http://openweathermap.org/api","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Unknown"]},{"id":"public-api-lists:openwhyd-https-openwhyd-github-io-openwhyd-api","name":"Openwhyd","description":"Download curated playlists of streaming tracks (YouTube, SoundCloud, etc...)","category":"Music","provider":"openwhyd.github.io","url":"https://openwhyd.github.io/openwhyd/API","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","No"]},{"id":"apis-guru:orbit.love","name":"Orbit API","description":"Please see the complete Orbit API documentation at [https://api.orbit.love/](https://api.orbit.love/).","category":"Customer Relation","provider":"orbit.love","url":"https://api.apis.guru/v2/specs/orbit.love/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/orbit.love/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars.githubusercontent.com_u_55637052.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["customer_relation","OpenAPI 3.0.1","orbit.love"]},{"id":"apis-guru:walmart.com:order","name":"Orders API","description":"Please make sure you use the correct version of the APIs for your use case. To find out the appropriate version, go to the API Docs drop down on the menu.","category":"Ecommerce","provider":"walmart.com","url":"https://api.apis.guru/v2/specs/walmart.com:order/3.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/walmart.com:order/3.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Walmart_profile_image.jpeg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["ecommerce","OpenAPI 2.0","walmart.com"]},{"id":"apis-guru:googleapis.com:orgpolicy","name":"Organization Policy API","description":"The Org Policy API allows users to configure governance rules on their GCP resources across the Cloud Resource Hierarchy.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:orgpolicy/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:orgpolicy/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:orghunter.com","name":"OrgHunter","description":"Get the latest IRS data and most up to date charity information for your website or application","category":"OpenAPI","provider":"orghunter.com","url":"https://api.apis.guru/v2/specs/orghunter.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/orghunter.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_orghunter.com_sites_all_themes_orghunter_img_logo.jpg","updatedAt":"2017-04-11T19:58:07.000Z","tags":["OpenAPI 2.0","orghunter.com"]},{"id":"apis-guru:orthanc-server.com","name":"Orthanc API","description":"This is the full documentation of the [REST API](https://book.orthanc-server.com/users/rest.html) of Orthanc. This reference is automatically generated from the source code of Orthanc. A [shorter cheat sheet](https://book.orthanc-server.com/users/rest-cheatsheet.html) is part of the Orthanc Book. An earlier, manually crafted version from August 2019, is [still available](2019-08-orthanc-openapi.html), but is not up-to-date anymore ([source](https://groups.google.com/g/orthanc-users/c/NUiJTEICSl8/m/xKeqMrbqAAAJ)).","category":"Collaboration","provider":"orthanc-server.com","url":"https://api.apis.guru/v2/specs/orthanc-server.com/1.11.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/orthanc-server.com/1.11.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["collaboration","OpenAPI 3.0.0","orthanc-server.com"]},{"id":"apis-guru:googleapis.com:osconfig","name":"OS Config API","description":"OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:osconfig/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:osconfig/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:openlinksw.com:osdb","name":"OSDB REST API v1","description":"An OpenAPI description of the OpenLink Smart Data Bot REST API v1","category":"Developer Tools","provider":"openlinksw.com","url":"https://api.apis.guru/v2/specs/openlinksw.com:osdb/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openlinksw.com:osdb/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_OpenLink_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","openlinksw.com"]},{"id":"apis-guru:osf.io","name":"OSF APIv2 Documentation","description":"","category":"Open Data","provider":"osf.io","url":"https://api.apis.guru/v2/specs/osf.io/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/osf.io/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.cos.io_media_images_cos_center_logo_small.original.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","osf.io"]},{"id":"apis-guru:ote-godaddy.com:abuse","name":"ote-godaddy.com","description":"GoDaddy Abuse API Terms of Use: GoDaddy’s Abuse API is provided to simplify and standardize the abuse reporting experience. To help us streamline the review of abuse reports, you acknowledge and agree that your use of GoDaddy’s Abuse API is subject to the following quality metrics and terms of use. GoDaddy may, in its sole and absolute discretion, change or modify these terms, and such changes or modifications shall be effective immediately upon notice to you. Your use of GoDaddy’s Abuse API after such changes or modifications shall constitute your acceptance of these terms as last revised. If you do not agree to be bound by these terms as last revised, do not use (or continue to use) our Abuse API. As an Abuse API user, you must only submit abuse reports via the API portal and cease all email submissions, including but not limited, to phishing@godaddy.com, netabuse@godaddy.com, malware@godaddy.com, or spam@godaddy.com, etc. Any additional or duplicate submission outside of the API portal will be deprioritized for review. Submissions related to trademark, copyright or content issues may still be sent to trademarkclaims@godaddy.com, coyprightclaims@godaddy.com, and contentcomplaints@godaddy.com, respectively. Our [Front of Site](https://supportcenter.godaddy.com/AbuseReport) also describes other scenarios not covered by the API. When you submit abuse reports via GoDaddy’s Abuse API, you must ensure that you accurately categorize the abuse type of each report to match our definitions in the API documentations provided to you. Any submission that fails to match our definitions or is miscategorized will be marked as a false positive. Examples include, but are not limited to, submissions of trademark complaints marked as phishing or malware, or submissions of copyright complaints marked as phishing or malware, etc. If, at any time, the false positive rate of submissions exceeds 40% of your total submissions, as determined by GoDaddy, GoDaddy may in its sole discretion deprioritize any subsequent reports submitted by you and/or your organization. You acknowledge and agree that submitting every URL for a single domain is not necessary and will not expedite the review process. If your submissions exceed five (5) URLs for a single domain, your report will be marked as a duplicate submission taking into account that the final outcome of such submissions would yield the same result as the original report. GoDaddy may in its sole discretion deprioritize reports submitted by you and/or your organization in the event more than 20% of your submissions are classified as duplicate submissions. You further acknowledge and agree that our Customer Support lines are not intended to address abuse reporting matters or your use of GoDaddy’s Abuse API. Contacting Customer Support will not expedite the review process and may result in abuse reports being deprioritized, to be determined in our sole discretion. Should you have any questions about GoDaddy’s Abuse API or any of the terms and conditions set forth above, please contact abuseapisupport@godaddy.com.","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:abuse/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:abuse/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:aftermarket","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:aftermarket/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:aftermarket/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:agreements","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:agreements/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:agreements/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:certificates","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:certificates/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:certificates/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:countries","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:countries/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:countries/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:domains","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:domains/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:domains/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:orders","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:orders/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:orders/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:shoppers","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:shoppers/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:shoppers/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"apis-guru:ote-godaddy.com:subscriptions","name":"ote-godaddy.com","description":"","category":"Hosting","provider":"ote-godaddy.com","url":"https://api.apis.guru/v2/specs/ote-godaddy.com:subscriptions/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ote-godaddy.com:subscriptions/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 3.0.0","ote-godaddy.com"]},{"id":"public-api-lists:ovapi-netherlands-transport-https-github-com-skywave-kv78turbo-ovapi-wiki","name":"OVAPI Netherlands Transport","description":"OVAPI, country-wide public transport","category":"Transportation","provider":"github.com","url":"https://github.com/skywave/KV78Turbo-OVAPI/wiki","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:owen-wilson-wow-https-owen-wilson-wow-api-onrender-com","name":"Owen Wilson Wow","description":"API for actor Owen Wilson's \"wow\" exclamations in movies","category":"Video","provider":"owen-wilson-wow-api.onrender.com","url":"https://owen-wilson-wow-api.onrender.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Yes"]},{"id":"apis-guru:owler.com","name":"Owler","description":"Search for information on companies using a website or company name and get access to Company Data, News, Blog Posts, Competitor Lists and much more.","category":"Search","provider":"owler.com","url":"https://api.apis.guru/v2/specs/owler.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/owler.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_owlerinc_profile_image.png","updatedAt":"2018-08-24T14:28:47.000Z","tags":["search","OpenAPI 2.0","owler.com"]},{"id":"public-api-lists:oxford-https-developer-oxforddictionaries-com","name":"Oxford","description":"Dictionary Data","category":"Dictionaries","provider":"developer.oxforddictionaries.com","url":"https://developer.oxforddictionaries.com/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Dictionaries","apiKey","No"]},{"id":"apis-guru:oxforddictionaries.com","name":"Oxford Dictionaries","description":"","category":"Text","provider":"oxforddictionaries.com","url":"https://api.apis.guru/v2/specs/oxforddictionaries.com/1.11.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/oxforddictionaries.com/1.11.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_OxfordWordsAPI_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","oxforddictionaries.com"]},{"id":"apis-guru:opto22.com:pac","name":"PAC Control REST API","description":"#### Revised: 6/15/2018 ### Overview This API provides secure access to a SNAP-PAC-R or -S series controller's variable and I/O tags. Confidentiality for API transactions is provided by HTTPS. Authentication uses HTTP Basic Authentication with an API key. An API key ID is submitted in the Basic Authentication userid field and API key value in the password field. **For more information visit:** [developer.opto22.com](http://developer.opto22.com) ### Examples **Read an array** of all the integer32 variables defined in the PAC's strategy. For example, on your SNAP-PAC-R or -S series controller at IP address 1.2.3.4, you would use the URL: ``` https://1.2.3.4/api/v1/device/strategy/vars/int32s ``` and provide appropriate authentication. The GET response will be a JSON array of name-value pairs such as: ```json [ { \"nMyVeryFavoriteNumber\": 22 }, { \"nWidgetsProducedToday\": 22222 }, { \"DELAY_LOOP_TIME_IN_MSECS\" : 200 } ] ``` **Read the engineering units** (EU) of an analog input point configured in the PAC's strategy. For an analog input (I/O point) named aiTemperatureInDegreesF, use `https://1.2.3.4/api/v1/device/strategy/ios/analogInputs/aiTemperatureInDegreesF/eu` The GET response will be a single JSON name-value pair such as: ```json { \"value\": 72.22 } ``` ### Note on packet sizes: When doing POSTs or GETs, the JSON payload in the body should not exceed 3k (3072 bytes).","category":"Iot","provider":"opto22.com","url":"http://developer.opto22.com/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/opto22.com:pac/R1.0a.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_opto22_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["iot","OpenAPI 2.0","opto22.com"]},{"id":"apis-guru:paccurate.io","name":"paccurate.io","description":"","category":"Transport","provider":"paccurate.io","url":"https://api.apis.guru/v2/specs/paccurate.io/0.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/paccurate.io/0.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_beneship_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","paccurate.io"]},{"id":"curated-popular:paddle-api-https-developer-paddle-com-api-reference-overview","name":"Paddle API","description":"Merchant of record billing, subscriptions, pricing, customers, and transaction APIs.","category":"Payments","provider":"Paddle","url":"https://developer.paddle.com/api-reference/overview","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Payments","apiKey","payments","billing","subscriptions"]},{"id":"apis-guru:googleapis.com:pagespeedonline","name":"PageSpeed Insights API","description":"The PageSpeed Insights API lets you analyze the performance of your website with a simple API. It offers tailored suggestions for how you can optimize your site, and lets you easily integrate PageSpeed Insights analysis into your development tools and workflow.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:pagespeedonline/v5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:pagespeedonline/v5.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-17T23:09:37.076Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apisetu.gov.in:hppanchayat","name":"Panchayati Raj Department, Himachal Pradesh, Himachal Pradesh","description":"Parivar Patra (http://aadhaar.hp.gov.in/epanchayat/) is the online service portal by Govt. of Himachal Pradesh. Parivar Register issued online certificate can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:hppanchayat/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:hppanchayat/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:10:24.227Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:pandascore-https-api-pandascore-co","name":"PandaScore","description":"E-sports games and results","category":"Games & Comics","provider":"api.pandascore.co","url":"https://api.pandascore.co/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:pandascore.co","name":"PandaScore REST API for All Videogames","description":"# Introduction Whether you're looking to build an official Pandascore integration for your service, or you just want to build something awesome, [we can help you get started](/home). The API works over the HTTPS protocol, and is accessed from the `api.pandascore.co` domain. - The current endpoint is [https://api.pandascore.co](https://api.pandascore.co). - All data is sent and received as JSON by default. - Blank fields are included with `null` values instead of being omitted. - All timestamps are returned in ISO-8601 format ### About this documentation Clicking on a query parameter like `filter` or `search` will show you the available options: ![filter](/doc/images/query_param_details.jpg) You can also click on a response to see the detailed response schema: ![response](/doc/images/response_schema.jpg) ## Events hierarchy The PandaScore API allows you to access data about eSports events by using a certain structure detailed below. **Leagues** Leagues are the top level events. They don't have a date and represent a regular competition. A League is composed of one or several series. Some League of Legends leagues are: _EU LCS, NA LCS, LCK, etc._ Some Dota 2 leagues are: _ESL One, GESC, The International, PGL, etc._ **Series** A Serie represents an occurrence of a league event. The EU LCS league has two series per year: _spring 2017, summer 2017, spring 2016, summer 2016 etc._ Some Dota2 Series examples would be: _Changsha Major, Open Bucharest, Frankfurt, i-League Invitational etc._ **Tournaments** Tournaments groups all the matches of a serie under \"stages\" and \"groups\". The tournaments of the EU LCS of summer 2017 are: _Group A, Group B, Playoffs, etc._ Some Dota 2 tournaments are: _Group A, Group B, Playoffs, etc._ **Matches** Finally we have matches which have two players or teams (depending on the played videogame) and several games (the rounds of the match). Matches of the group A in the EU LCS of summer 2017 are: _G2 vs FNC, MSF vs NIP, etc._ Matches of the group A in the ESL One, Genting tournamnet are: _Lower Round 1, Quarterfinal, Upper Final, etc._ **Please note that some matches may be listed as \"TBD vs TBD\" if the matchup is not announced yet, for example the date of the Final match is known but the quarterfinal is still being played.** ![Structure](/doc/images/structure.png) ## Formats &lt;!-- The API currently supports the JSON format by default, as well as the XML format. Add the desired extension to your request URL in order to get that format. --&gt; The API currently supports the JSON format by default. Other formats may be added depending on user needs. ## Pagination The Pandascore API paginates all resources on the index method. Requests that return multiple items will be paginated to 50 items by default. You can specify further pages with the `page[number]` parameter. You can also set a custom page size (up to 100) with the `page[size]` parameter. The `Link` HTTP response header contains pagination data with `first`, `previous`, `next` and `last` raw page links when available, under the format ``` Link: &lt;https://api.pandascore.co/{Resource}?page=X+1&gt;; rel=\"next\", &lt;https://api.pandascore.co/{Resource}?page=X-1&gt;; rel=\"prev\", &lt;https://api.pandascore.co/{Resource}?page=1&gt;; rel=\"first\", &lt;https://api.pandascore.co/{Resource}?page=X+n&gt;; rel=\"last\" ``` There is also: * A `X-Page` header field, which contains the current page. * A `X-Per-Page` header field, which contains the current pagination length. * A `X-Total` header field, which contains the total count of items across all pages. ## Filtering The `filter` query parameter can be used to filter a collection by one or several fields for one or several values. The `filter` parameter takes the field to filter as a key, and the values to filter as the value. Multiples values must be comma-separated (`,`). For example, the following is a request for all the champions with a name matching Twitch or Brand exactly, but only with 21 armor: ``` GET /lol/champions?filter[name]=Brand,Twitch&amp;filter[armor]=21&amp;token=YOUR_ACCESS_TOKEN ``` ## Range The `range` parameter is a hash that allows filtering fields by an interval. Only values between the given two comma-separated bounds will be returned. The bounds are inclusive. For example, the following is a request for all the champions with `hp` within 500 and 1000: ``` GET /lol/champions?range[hp]=500,1000&amp;token=YOUR_ACCESS_TOKEN ``` ## Search The `search` parameter is a bit like the `filter` parameter, but it will return all results where the values **contain** the given parameter. Note: this only works on strings. Searching with integer values is not supported and `filter` or `range` parameters may be better suited for your needs here. For example, to get all the champions with a name containing `\"twi\"`: ``` $ curl -sg -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' 'https://api.pandascore.co/lol/champions?search[name]=twi' | jq -S '.[].name' \"Twitch\" \"Twisted Fate\" ``` ## Sorting All index endpoints support multiple sort fields with comma-separation (`,`); the fields are applied in the order specified. The sort order for each field is ascending unless it is prefixed with a minus (U+002D HYPHEN-MINUS, “-“), in which case it is descending. For example, `GET /lol/champions?sort=attackdamage,-name&amp;token=YOUR_ACCESS_TOKEN` will return all the champions sorted by attack damage. Any champions with the same attack damage will then be sorted by their names in descending alphabetical order. ## Rate limiting Depending on your current plan, you will have a different rate limit. Your plan and your current request count [are available on your dashboard](https://pandascore.co/settings). With the **free plan**, you have a limit of 1000 requests per hour, others plans have a limit of 4000 requests per hour. The number of remaining requests is available in the `X-Rate-Limit-Remaining` response header. Your API key is included in all the examples on this page, so you can test any example right away. **Only you can see this value.** # Authentication The authentication on the Pandascore API works with access tokens. All developers need to [create an account](https://pandascore.co/users/sign_in) before getting started, in order to get an access token. The access token should not be shared. **Your token can be found and regenerated from [your dashboard](https://pandascore.co/settings).** The access token can be passed in the URL with the `token` query string parameter, or in the `Authorization: Bearer` header field. &lt;!-- ReDoc-Inject: &lt;security-definitions&gt; --&gt;","category":"Entertainment","provider":"pandascore.co","url":"https://api.apis.guru/v2/specs/pandascore.co/2.23.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pandascore.co/2.23.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pandascore_co_apple-touch-icon.svg","updatedAt":"2021-07-09T11:40:11.819Z","tags":["entertainment","OpenAPI 3.0.0","pandascore.co"]},{"id":"apis-guru:pandorabots.com","name":"Pandorabots AIaaS","description":"AIaaS provides API access to our bot hosting platform and SDKs, allowing developers to easily integrate conversational interfaces into applications.","category":"Machine Learning","provider":"pandorabots.com","url":"https://api.apis.guru/v2/specs/pandorabots.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pandorabots.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2018-08-24T14:28:47.000Z","tags":["machine_learning","OpenAPI 2.0","pandorabots.com"]},{"id":"apis-guru:papinet.io:order_status","name":"papiNet API","description":"papinet API is a global initiative for the Forst and Paper supply chain.","category":"Ecommerce","provider":"papinet.io","url":"https://github.com/papinet/papiNet-API/issues","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/papinet.io:order_status/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.3","papinet.io"]},{"id":"apis-guru:apisetu.gov.in:mppmc","name":"Paramedical Council, Madhya Pradesh","description":"Registration Certificate, Duplicate Registration Certificate, Good Standing Certificate, Registration Renewal, Tatkal Registration, Tatkal Registration Renewal and Upadhi/Certificate as issued by MP Paramedical Council (http://www.mppmc.ac.in) from April 2017 onwards can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:mppmc/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:mppmc/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:15:07.157Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:pastebin-https-pastebin-com-api","name":"Pastebin","description":"Plain Text Storage","category":"Cloud Storage & File Sharing","provider":"pastebin.com","url":"https://pastebin.com/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cloud Storage & File Sharing","apiKey","Unknown"]},{"id":"apis-guru:patientview.org","name":"PatientView","description":"The recommended REST API endpoints to be used when integrating with PatientView","category":"OpenAPI","provider":"patientview.org","url":"https://api.apis.guru/v2/specs/patientview.org/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/patientview.org/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.patientview.org_images_pv-logo.png","updatedAt":"2020-01-07T11:40:28.000Z","tags":["OpenAPI 3.0.0","patientview.org"]},{"id":"apis-guru:paylocity.com","name":"Paylocity API","description":"For general questions and support of the API, contact: webservices@paylocity.com # Overview Paylocity Web Services API is an externally facing RESTful Internet protocol. The Paylocity API uses HTTP verbs and a RESTful endpoint structure. OAuth 2.0 is used as the API Authorization framework. Request and response payloads are formatted as JSON. Paylocity supports v1 and v2 versions of its API endpoints. v1, while supported, won't be enhanced with additional functionality. For direct link to v1 documentation, please click [here](https://docs.paylocity.com/weblink/guides/Paylocity_Web_Services_API/v1/Paylocity_Web_Services_API.htm). For additional resources regarding v1/v2 differences and conversion path, please contact webservices@paylocity.com. ##### Setup Paylocity will provide the secure client credentials and set up the scope (type of requests and allowed company numbers). You will receive the unique client id, secret, and Paylocity public key for the data encryption. The secret will expire in 365 days. * Paylocity will send you an e-mail 10 days prior to the expiration date for the current secret. If not renewed, the second e-mail notification will be sent 5 days prior to secret's expiration. Each email will contain the code necessary to renew the client secret. * You can obtain the new secret by calling API endpoint using your current not yet expired credentials and the code that was sent with the notification email. For details on API endpoint, please see Client Credentials section. * Both the current secret value and the new secret value will be recognized during the transition period. After the current secret expires, you must use the new secret. * If you were unable to renew the secret via API endpoint, you can still contact Service and they will email you new secret via secure email. When validating the request, Paylocity API will honor the defaults and required fields set up for the company default New Hire Template as defined in Web Pay. # Authorization Paylocity Web Services API uses OAuth2.0 Authentication with JSON Message Format. All requests of the Paylocity Web Services API require a bearer token which can be obtained by authenticating the client with the Paylocity Web Services API via OAuth 2.0. The client must request a bearer token from the authorization endpoint: auth-server for production: https://api.paylocity.com/IdentityServer/connect/token auth-server for testing: https://apisandbox.paylocity.com/IdentityServer/connect/token Paylocity reserves the right to impose rate limits on the number of calls made to our APIs. Changes to API features/functionality may be made at anytime with or without prior notice. ##### Authorization Header The request is expected to be in the form of a basic authentication request, with the \"Authorization\" header containing the client-id and client-secret. This means the standard base-64 encoded user:password, prefixed with \"Basic\" as the value for the Authorization header, where user is the client-id and password is the client-secret. ##### Content-Type Header The \"Content-Type\" header is required to be \"application/x-www-form-urlencoded\". ##### Additional Values The request must post the following form encoded values within the request body: grant_type = client_credentials scope = WebLinkAPI ##### Responses Success will return HTTP 200 OK with JSON content: { \"access_token\": \"xxx\", \"expires_in\": 3600, \"token_type\": \"Bearer\" } # Encryption Paylocity uses a combination of RSA and AES cryptography. As part of the setup, each client is issued a public RSA key. Paylocity recommends the encryption of the incoming requests as additional protection of the sensitive data. Clients can opt-out of the encryption during the initial setup process. Opt-out will allow Paylocity to process unencrypted requests. The Paylocity Public Key has the following properties: * 2048 bit key size * PKCS1 key format * PEM encoding ##### Properties * key (base 64 encoded): The AES symmetric key encrypted with the Paylocity Public Key. It is the key used to encrypt the content. Paylocity will decrypt the AES key using RSA decryption and use it to decrypt the content. * iv (base 64 encoded): The AES IV (Initialization Vector) used when encrypting the content. * content (base 64 encoded): The AES encrypted request. The key and iv provided in the secureContent request are used by Paylocity for decryption of the content. We suggest using the following for the AES: * CBC cipher mode * PKCS7 padding * 128 bit block size * 256 bit key size ##### Encryption Flow * Generate the unencrypted JSON payload to POST/PUT * Encrypt this JSON payload using your _own key and IV_ (NOT with the Paylocity public key) * RSA encrypt the _key_ you used in step 2 with the Paylocity Public Key, then, base64 encode the result * Base64 encode the IV used to encrypt the JSON payload in step 2 * Put together a \"securecontent\" JSON object: { 'secureContent' : { 'key' : -- RSA-encrypted & base64 encoded key from step 3, 'iv' : -- base64 encoded iv from step 4 'content' -- content encrypted with your own key from step 2, base64 encoded } } ##### Sample Example { \"secureContent\": { \"key\": \"eS3aw6H/qzHMJ00gSi6gQ3xa08DPMazk8BFY96Pd99ODA==\", \"iv\": \"NLyXMGq9svw0XO5aI9BzWw==\", \"content\": \"gAEOiQltO1w+LzGUoIK8FiYbU42hug94EasSl7N+Q1w=\" } } ##### Sample C# Code using Newtonsoft.Json; using System; using System.IO; using System.Security.Cryptography; using System.Text; public class SecuredContent { [JsonProperty(\"key\")] public string Key { get; set; } [JsonProperty(\"iv\")] public string Iv { get; set; } [JsonProperty(\"content\")] public string Content { get; set; } } public class EndUserSecureRequestExample { public string CreateSecuredRequest(FileInfo paylocityPublicKey, string unsecuredJsonRequest) { string publicKeyXml = File.ReadAllText(paylocityPublicKey.FullName, Encoding.UTF8); SecuredContent secureContent = this.CreateSecuredContent(publicKeyXml, unsecuredJsonRequest); string secureRequest = JsonConvert.SerializeObject(new { secureContent }); return secureRequest; } private SecuredContent CreateSecuredContent(string publicKeyXml, string request) { using (AesCryptoServiceProvider aesCsp = new AesCryptoServiceProvider()) { aesCsp.Mode = CipherMode.CBC; aesCsp.Padding = PaddingMode.PKCS7; aesCsp.BlockSize = 128; aesCsp.KeySize = 256; using (ICryptoTransform crt = aesCsp.CreateEncryptor(aesCsp.Key, aesCsp.IV)) { using (MemoryStream outputStream = new MemoryStream()) { using (CryptoStream encryptStream = new CryptoStream(outputStream, crt, CryptoStreamMode.Write)) { byte[] encodedRequest = Encoding.UTF8.GetBytes(request); encryptStream.Write(encodedRequest, 0, encodedRequest.Length); encryptStream.FlushFinalBlock(); byte[] encryptedRequest = outputStream.ToArray(); using (RSACryptoServiceProvider crp = new RSACryptoServiceProvider()) { crp.FromXmlstring(publicKeyXml); byte[] encryptedKey = crp.Encrypt(aesCsp.Key, false); return new SecuredContent() { Key = Convert.ToBase64string(encryptedKey), Iv = Convert.ToBase64string(aesCsp.IV), Content = Convert.ToBase64string(encryptedRequest) }; } } } } } } } ## Support Questions about using the Paylocity API? Please contact webservices@paylocity.com. # Deductions (v1) Deductions API provides endpoints to retrieve, add, update and delete deductions for a company's employees. For schema details, click here . # OnBoarding (v1) Onboarding API sends employee data into Paylocity Onboarding to help ensure an easy and accurate hiring process for subsequent completion into Web Pay. For schema details, click here .","category":"Financial","provider":"paylocity.com","url":"https://api.apis.guru/v2/specs/paylocity.com/2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/paylocity.com/2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_paylocity_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","paylocity.com"]},{"id":"apis-guru:mastercard.com:PaymentAccountReferenceInquiryAPI","name":"Payment Account Reference Inquiry API","description":"The Payment Account Reference Inquiry API is the unified Mastercard interface for allowing Mastercard Customers involved in payment card acceptance -- whether Merchants, Acquirers, or Digital Activity Customers (DACs) -- to enquire the PAR Vault for getting the PAR, when providing an Account Primary Account Number (PAN) linked to a digitized PAN.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:PaymentAccountReferenceInquiryAPI/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:PaymentAccountReferenceInquiryAPI/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:openbanking.org.uk:payment-initiation-openapi","name":"Payment Initiation API","description":"Swagger for Payment Initiation API Specification","category":"Financial","provider":"openbanking.org.uk","url":"https://api.apis.guru/v2/specs/openbanking.org.uk:payment-initiation-openapi/3.1.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openbanking.org.uk:payment-initiation-openapi/3.1.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars0.githubusercontent.com_u_23359225.png","updatedAt":"2021-03-07T13:21:39.712Z","tags":["financial","OpenAPI 3.0.0","openbanking.org.uk"]},{"id":"apis-guru:adyen.com:BalancePlatformPaymentNotification-v1","name":"Payment webhooks (deprecated)","description":"The payment webhooks are deprecated. Use the [accounting webhooks](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/overview) instead. Adyen sends notifications through webhooks to inform your system about the creation of payment resources and money movements in your platform. You can use these webhooks to build your implementation. For example, you can use this information to update balances in your own dashboards or to keep track of incoming funds.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformPaymentNotification-v1/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformPaymentNotification-v1/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-21T23:18:02.090Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:googleapis.com:paymentsresellersubscription","name":"Payments Reseller Subscription API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:paymentsresellersubscription/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:paymentsresellersubscription/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:pay1.de:link","name":"PAYONE Link API","description":"","category":"Payment","provider":"pay1.de","url":"https://api.apis.guru/v2/specs/pay1.de:link/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pay1.de:link/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["payment","OpenAPI 3.0.1","pay1.de"]},{"id":"curated-popular:paypal-rest-apis-https-developer-paypal-com-api-rest","name":"PayPal REST APIs","description":"Payments, orders, subscriptions, payouts, disputes, and commerce APIs.","category":"Payments","provider":"PayPal","url":"https://developer.paypal.com/api/rest/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Payments","OAuth","payments","commerce","payouts"]},{"id":"apis-guru:pdfblocks.com","name":"PDF Blocks API","description":"PDF Blocks is a secure, reliable, and fast API to work with PDF documents. Actions include: Merge PDF documents, add or remove passwords, add watermarks, remove, extract, reverse, and rotate pages, and more.","category":"Text","provider":"pdfblocks.com","url":"https://api.apis.guru/v2/specs/pdfblocks.com/1.5.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pdfblocks.com/1.5.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.pdfblocks.com_assets_images_pdfblocks-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","pdfblocks.com"]},{"id":"apis-guru:pdfgeneratorapi.com","name":"PDF Generator API","description":"# Introduction PDF Generator API allows you easily generate transactional PDF documents and reduce the development and support costs by enabling your users to create and manage their document templates using a browser-based drag-and-drop document editor. The PDF Generator API features a web API architecture, allowing you to code in the language of your choice. This API supports the JSON media type, and uses UTF-8 character encoding. You can find our previous API documentation page with references to Simple and Signature authentication [here](https://docs.pdfgeneratorapi.com/legacy). ## Base URL The base URL for all the API endpoints is `https://us1.pdfgeneratorapi.com/api/v3` For example * `https://us1.pdfgeneratorapi.com/api/v3/templates` * `https://us1.pdfgeneratorapi.com/api/v3/workspaces` * `https://us1.pdfgeneratorapi.com/api/v3/templates/123123` ## Editor PDF Generator API comes with a powerful drag & drop editor that allows to create any kind of document templates, from barcode labels to invoices, quotes and reports. You can find tutorials and videos from our [Support Portal](https://support.pdfgeneratorapi.com). * [Component specification](https://support.pdfgeneratorapi.com/en/category/components-1ffseaj/) * [Expression Language documentation](https://support.pdfgeneratorapi.com/en/category/expression-language-q203pa/) * [Frequently asked questions and answers](https://support.pdfgeneratorapi.com/en/category/qanda-1ov519d/) ## Definitions ### Organization Organization is a group of workspaces owned by your account. ### Workspace Workspace contains templates. Each workspace has access to their own templates and organization default templates. ### Master Workspace Master Workspace is the main/default workspace of your Organization. The Master Workspace identifier is the email you signed up with. ### Default Template Default template is a template that is available for all workspaces by default. You can set the template access type under Page Setup. If template has \"Organization\" access then your users can use them from the \"New\" menu in the Editor. ### Data Field Data Field is a placeholder for the specific data in your JSON data set. In this example JSON you can access the buyer name using Data Field `{paymentDetails::buyerName}`. The separator between depth levels is :: (two colons). When designing the template you don’t have to know every Data Field, our editor automatically extracts all the available fields from your data set and provides an easy way to insert them into the template. ``` { \"documentNumber\": 1, \"paymentDetails\": { \"method\": \"Credit Card\", \"buyerName\": \"John Smith\" }, \"items\": [ { \"id\": 1, \"name\": \"Item one\" } ] } ``` * * * * * # Authentication The PDF Generator API uses __JSON Web Tokens (JWT)__ to authenticate all API requests. These tokens offer a method to establish secure server-to-server authentication by transferring a compact JSON object with a signed payload of your account’s API Key and Secret. When authenticating to the PDF Generator API, a JWT should be generated uniquely by a __server-side application__ and included as a __Bearer Token__ in the header of each request. ## Legacy Simple and Signature authentication You can find our legacy documentation for Simple and Signature authentication [here](https://docs.pdfgeneratorapi.com/legacy). ## Accessing your API Key and Secret You can find your __API Key__ and __API Secret__ from the __Account Settings__ page after you login to PDF Generator API [here](https://pdfgeneratorapi.com/login). ## Creating a JWT JSON Web Tokens are composed of three sections: a header, a payload (containing a claim set), and a signature. The header and payload are JSON objects, which are serialized to UTF-8 bytes, then encoded using base64url encoding. The JWT's header, payload, and signature are concatenated with periods (.). As a result, a JWT typically takes the following form: ``` {Base64url encoded header}.{Base64url encoded payload}.{Base64url encoded signature} ``` We recommend and support libraries provided on [jwt.io](https://jwt.io/). While other libraries can create JWT, these recommended libraries are the most robust. ### Header Property `alg` defines which signing algorithm is being used. PDF Generator API users HS256. Property `typ` defines the type of token and it is always JWT. ``` { \"alg\": \"HS256\", \"typ\": \"JWT\" } ``` ### Payload The second part of the token is the payload, which contains the claims or the pieces of information being passed about the user and any metadata required. It is mandatory to specify the following claims: * issuer (`iss`): Your API key * subject (`sub`): Workspace identifier * expiration time (`exp`): Timestamp (unix epoch time) until the token is valid. It is highly recommended to set the exp timestamp for a short period, i.e. a matter of seconds. This way, if a token is intercepted or shared, the token will only be valid for a short period of time. ``` { \"iss\": \"ad54aaff89ffdfeff178bb8a8f359b29fcb20edb56250b9f584aa2cb0162ed4a\", \"sub\": \"demo.example@actualreports.com\", \"exp\": 1586112639 } ``` ### Signature To create the signature part you have to take the encoded header, the encoded payload, a secret, the algorithm specified in the header, and sign that. The signature is used to verify the message wasn't changed along the way, and, in the case of tokens signed with a private key, it can also verify that the sender of the JWT is who it says it is. ``` HMACSHA256( base64UrlEncode(header) + \".\" + base64UrlEncode(payload), API_SECRET) ``` ### Putting all together The output is three Base64-URL strings separated by dots. The following shows a JWT that has the previous header and payload encoded, and it is signed with a secret. ``` eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJhZDU0YWFmZjg5ZmZkZmVmZjE3OGJiOGE4ZjM1OWIyOWZjYjIwZWRiNTYyNTBiOWY1ODRhYTJjYjAxNjJlZDRhIiwic3ViIjoiZGVtby5leGFtcGxlQGFjdHVhbHJlcG9ydHMuY29tIn0.SxO-H7UYYYsclS8RGWO1qf0z1cB1m73wF9FLl9RCc1Q // Base64 encoded header: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 // Base64 encoded payload: eyJpc3MiOiJhZDU0YWFmZjg5ZmZkZmVmZjE3OGJiOGE4ZjM1OWIyOWZjYjIwZWRiNTYyNTBiOWY1ODRhYTJjYjAxNjJlZDRhIiwic3ViIjoiZGVtby5leGFtcGxlQGFjdHVhbHJlcG9ydHMuY29tIn0 // Signature: SxO-H7UYYYsclS8RGWO1qf0z1cB1m73wF9FLl9RCc1Q ``` ## Testing with JWTs You can create a temporary token in [Account Settings](https://pdfgeneratorapi.com/account/organization) page after you login to PDF Generator API. The generated token uses your email address as the subject (`sub`) value and is valid for __5 minutes__. You can also use [jwt.io](https://jwt.io/) to generate test tokens for your API calls. These test tokens should never be used in production applications. * * * * * # Libraries and SDKs ## Postman Collection We have created a [Postman](https://www.postman.com) Collection so you can easily test all the API endpoints wihtout developing and code. You can download the collection [here](https://app.getpostman.com/run-collection/329f09618ec8a957dbc4) or just click the button below. [![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/329f09618ec8a957dbc4) ## Client Libraries All our Client Libraries are auto-generated using [OpenAPI Generator](https://openapi-generator.tech/) which uses the OpenAPI v3 specification to automatically generate a client library in specific programming language. * [PHP Client](https://github.com/pdfgeneratorapi/php-client) * [Java Client](https://github.com/pdfgeneratorapi/java-client) * [Ruby Client](https://github.com/pdfgeneratorapi/ruby-client) * [Python Client](https://github.com/pdfgeneratorapi/python-client) * [Javascript Client](https://github.com/pdfgeneratorapi/javascript-client) We have validated the generated libraries, but let us know if you find any anomalies in the client code. * * * * * # Error codes | Code | Description | |--------|--------------------------------| | 401 | Unauthorized | | 403 | Forbidden | | 404 | Not Found | | 422 | Unprocessable Entity | | 500 | Internal Server Error | ## 401 - Unauthorized | Description | |-------------------------------------------------------------------------| | Authentication failed: request expired | | Authentication failed: workspace missing | | Authentication failed: key missing | | Authentication failed: property 'iss' (issuer) missing in JWT | | Authentication failed: property 'sub' (subject) missing in JWT | | Authentication failed: property 'exp' (expiration time) missing in JWT | | Authentication failed: incorrect signature | ## 403 - Forbidden | Description | |-------------------------------------------------------------------------| | Your account has exceeded the monthly document generation limit. | | Access not granted: You cannot delete master workspace via API | | Access not granted: Template is not accessible by this organization | | Your session has expired, please close and reopen the editor. | ## 404 Entity not found | Description | |-------------------------------------------------------------------------| | Entity not found | | Resource not found | | None of the templates is available for the workspace. | ## 422 Unprocessable Entity | Description | |-------------------------------------------------------------------------| | Unable to parse JSON, please check formatting | | Required parameter missing | | Required parameter missing: template definition not defined | | Required parameter missing: template not defined |","category":"Text","provider":"pdfgeneratorapi.com","url":"https://api.apis.guru/v2/specs/pdfgeneratorapi.com/3.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pdfgeneratorapi.com/3.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pdfgeneratorapi_com_assets_web_images_logo_and_text_white.svg","updatedAt":"2021-08-23T09:34:59.789Z","tags":["text","OpenAPI 3.0.3","pdfgeneratorapi.com"]},{"id":"public-api-lists:pdfbolt-https-pdfbolt-com-docs","name":"PDFBolt","description":"HTML to PDF conversion with templates and AI generation","category":"Documents & Productivity","provider":"pdfbolt.com","url":"https://pdfbolt.com/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Yes"]},{"id":"apis-guru:pdfbroker.io","name":"PdfBroker.io API","description":"PdfBroker.io is an api for creating pdf files from Xsl-Fo or Html and other useful pdf utilities.","category":"Text","provider":"pdfbroker.io","url":"https://www.pdfbroker.io/docs","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pdfbroker.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.1","pdfbroker.io"]},{"id":"public-api-lists:pdflayer-https-pdflayer-com","name":"pdflayer","description":"HTML/URL to PDF","category":"Documents & Productivity","provider":"pdflayer.com","url":"https://pdflayer.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Unknown"]},{"id":"apis-guru:azure.com:peering","name":"PeeringManagementClient","description":"APIs to manage Peering resources through the Azure Resource Manager.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:peering/2019-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:peering/2019-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:cpy.re:peertube","name":"PeerTube","description":"The PeerTube API is built on HTTP(S) and is RESTful. You can use your favorite HTTP/REST library for your programming language to use PeerTube. The spec API is fully compatible with [openapi-generator](https://github.com/OpenAPITools/openapi-generator/wiki/API-client-generator-HOWTO) which generates a client SDK in the language of your choice - we generate some client SDKs automatically: - [Python](https://framagit.org/framasoft/peertube/clients/python) - [Go](https://framagit.org/framasoft/peertube/clients/go) - [Kotlin](https://framagit.org/framasoft/peertube/clients/kotlin) See the [REST API quick start](https://docs.joinpeertube.org/api/rest-getting-started) for a few examples of using the PeerTube API. # Authentication When you sign up for an account on a PeerTube instance, you are given the possibility to generate sessions on it, and authenticate there using an access token. Only __one access token can currently be used at a time__. ## Roles Accounts are given permissions based on their role. There are three roles on PeerTube: Administrator, Moderator, and User. See the [roles guide](https://docs.joinpeertube.org/admin/managing-users#roles) for a detail of their permissions. # Errors The API uses standard HTTP status codes to indicate the success or failure of the API call, completed by a [RFC7807-compliant](https://tools.ietf.org/html/rfc7807) response body. ``` HTTP 1.1 404 Not Found Content-Type: application/problem+json; charset=utf-8 { \"detail\": \"Video not found\", \"docs\": \"https://docs.joinpeertube.org/api/rest-reference.html#operation/getVideo\", \"status\": 404, \"title\": \"Not Found\", \"type\": \"about:blank\" } ``` We provide error `type` values for [a growing number of cases](https://github.com/Chocobozzz/PeerTube/blob/develop/shared/models/server/server-error-code.enum.ts), but it is still optional. Types are used to disambiguate errors that bear the same status code and are non-obvious: ``` HTTP 1.1 403 Forbidden Content-Type: application/problem+json; charset=utf-8 { \"detail\": \"Cannot get this video regarding follow constraints\", \"docs\": \"https://docs.joinpeertube.org/api/rest-reference.html#operation/getVideo\", \"status\": 403, \"title\": \"Forbidden\", \"type\": \"https://docs.joinpeertube.org/api/rest-reference.html#section/Errors/does_not_respect_follow_constraints\" } ``` Here a 403 error could otherwise mean that the video is private or blocklisted. ### Validation errors Each parameter is evaluated on its own against a set of rules before the route validator proceeds with potential testing involving parameter combinations. Errors coming from validation errors appear earlier and benefit from a more detailed error description: ``` HTTP 1.1 400 Bad Request Content-Type: application/problem+json; charset=utf-8 { \"detail\": \"Incorrect request parameters: id\", \"docs\": \"https://docs.joinpeertube.org/api/rest-reference.html#operation/getVideo\", \"instance\": \"/api/v1/videos/9c9de5e8-0a1e-484a-b099-e80766180\", \"invalid-params\": { \"id\": { \"location\": \"params\", \"msg\": \"Invalid value\", \"param\": \"id\", \"value\": \"9c9de5e8-0a1e-484a-b099-e80766180\" } }, \"status\": 400, \"title\": \"Bad Request\", \"type\": \"about:blank\" } ``` Where `id` is the name of the field concerned by the error, within the route definition. `invalid-params. .location` can be either 'params', 'body', 'header', 'query' or 'cookies', and `invalid-params. .value` reports the value that didn't pass validation whose `invalid-params. .msg` is about. ### Deprecated error fields Some fields could be included with previous versions. They are still included but their use is deprecated: - `error`: superseded by `detail` - `code`: superseded by `type` (which is now an URI) # Rate limits We are rate-limiting all endpoints of PeerTube's API. Custom values can be set by administrators: | Endpoint (prefix: `/api/v1`) | Calls | Time frame | |------------------------------|---------------|--------------| | `/*` | 50 | 10 seconds | | `POST /users/token` | 15 | 5 minutes | | `POST /users/register` | 2 * | 5 minutes | | `POST /users/ask-send-verify-email` | 3 | 5 minutes | Depending on the endpoint, * failed requests are not taken into account. A service limit is announced by a `429 Too Many Requests` status code. You can get details about the current state of your rate limit by reading the following headers: | Header | Description | |-------------------------|------------------------------------------------------------| | `X-RateLimit-Limit` | Number of max requests allowed in the current time period | | `X-RateLimit-Remaining` | Number of remaining requests in the current time period | | `X-RateLimit-Reset` | Timestamp of end of current time period as UNIX timestamp | | `Retry-After` | Seconds to delay after the first `429` is received | # CORS This API features [Cross-Origin Resource Sharing (CORS)](https://fetch.spec.whatwg.org/), allowing cross-domain communication from the browser for some routes: | Endpoint | |------------------------- ---| | `/api/*` | | `/download/*` | | `/lazy-static/*` | | `/.well-known/webfinger` | In addition, all routes serving ActivityPub are CORS-enabled for all origins.","category":"Social","provider":"cpy.re","url":"https://api.apis.guru/v2/specs/cpy.re:peertube/5.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/cpy.re:peertube/5.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_joinpeertube.org_img_brand.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["social","OpenAPI 3.0.0","cpy.re"]},{"id":"apis-guru:pendo.io","name":"Pendo Feedback API","description":"## Who is this for? This documentation is for developers creating their own integration with [Feedback's](https://www.pendo.io/product/feedback/) API. If you are doing a standard integration, there's a really easy [Javascript integration](https://help.receptive.io/hc/en-us/articles/209221969-How-to-integrate-Receptive-with-your-app) that you should know about before you go to the effort of building your own integration. ## Authentication API calls generally need to be authenticated. Generate an API Key at https://feedback.pendo.io/app/#/vendor/settings?section=integrate. This key should then be added to every request as a request header named 'auth-token' (preferred), or as a query parameter named 'auth-token'. ## Endpoint API endpoint is https://api.feedback.eu.pendo.io / https://api.feedback.us.pendo.io depending where your datacenter is located. ## Notes API endpoints are being added to this documentation as needed by customers. If you don't see an endpoint you need please contact support and if it exists we'll publish the docs here. The 'try it out' feature on this documentation page will probably be blocked by your browser because the Access-Control-Allow-Origin header has its value set by the Feedback server depending on your hostname. ## Generating client code This documentation is automatically generated from an OpenAPI spec available [here](http://apidoc.receptive.io/receptive.swagger.json). You can use Swagger to auto-generate API client code in many languages using the [Swagger Editor](http://editor.swagger.io/#/)","category":"Ecommerce","provider":"pendo.io","url":"https://api.apis.guru/v2/specs/pendo.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pendo.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_receptiveio_profile_image.jpeg","updatedAt":"2021-06-30T09:57:47.461Z","tags":["ecommerce","OpenAPI 2.0","pendo.io"]},{"id":"public-api-lists:penguin-publishing-http-www-penguinrandomhouse-biz-webservices-rest","name":"Penguin Publishing","description":"Books, book covers and related data","category":"Books","provider":"penguinrandomhouse.biz","url":"http://www.penguinrandomhouse.biz/webservices/rest/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","No","Unknown"]},{"id":"apis-guru:googleapis.com:people","name":"People API","description":"Provides access to information about profiles and contacts.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:people/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:people/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:scideas.net:perfectpdf","name":"perfectpdf api","description":"The perfectpdf api does one thing, perfectly: it converts html to pdf. The perfectpdf api uses headless Google Chrome to provide a low cost, high quality, simple to use service.","category":"OpenAPI","provider":"scideas.net","url":"https://api.apis.guru/v2/specs/scideas.net:perfectpdf/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/scideas.net:perfectpdf/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_scideas.net_media_logos_favicon_apple-touch-icon-57x57.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","scideas.net"]},{"id":"public-api-lists:permisapi-https-permisapi-fr","name":"PermisAPI","description":"311k French building permits (Sitadel) with geocoding, webhooks, Python SDK","category":"Government","provider":"permisapi.fr","url":"https://permisapi.fr/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Yes"]},{"id":"apis-guru:mastercard.com:PersonalizedLoyaltyOffers","name":"Personalized Offers","description":"This API provides content for financial instutions participating in Mastercard Personalized Offers to use in online and mobile banking applications for cardholders.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:PersonalizedLoyaltyOffers/1.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:PersonalizedLoyaltyOffers/1.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:azure.com:cognitiveservices-Personalizer","name":"Personalizer Client","description":"Personalizer Service is an Azure Cognitive Service that makes it easy to target content and experiences without complex pre-analysis or cleanup of past data. Given a context and featurized content, the Personalizer Service returns which content item to show to users in rewardActionId. As rewards are sent in response to the use of rewardActionId, the reinforcement learning algorithm will improve the model and improve performance of future rank calls.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-Personalizer/v1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-Personalizer/v1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:personio.de:personnel","name":"Personnel Data","description":"API for reading and writing personnel data incl. data about attendances and absences","category":"Enterprise","provider":"personio.de","url":"https://api.apis.guru/v2/specs/personio.de:personnel/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/personio.de:personnel/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_PersonioHR_profile_image.jpeg","updatedAt":"2021-04-07T09:52:45.374Z","tags":["enterprise","OpenAPI 3.0.0","personio.de"]},{"id":"apis-guru:googleapis.com:commentanalyzer","name":"Perspective Comment Analyzer API","description":"The Perspective Comment Analyzer API provides information about the potential impact of a comment on a conversation (e.g. it can provide a score for the \"toxicity\" of a comment). Users can leverage the \"SuggestCommentScore\" method to submit corrections to improve Perspective over time. Users can set the \"doNotStore\" flag to ensure that all submitted comments are automatically deleted after scores are returned.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:commentanalyzer/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:commentanalyzer/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-02-21T23:11:00.312Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:pexels-https-www-pexels-com-api","name":"Pexels","description":"Free Stock Photos and Videos","category":"Photography","provider":"pexels.com","url":"https://www.pexels.com/api/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Yes"]},{"id":"curated-popular:pexels-api-https-www-pexels-com-api-documentation","name":"Pexels API","description":"Photo and video search APIs for stock media and curated visual content.","category":"Photography","provider":"Pexels","url":"https://www.pexels.com/api/documentation/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Photography","apiKey","photos","videos","media"]},{"id":"apis-guru:apisetu.gov.in:pgimer","name":"PGIMER, Chandigarh","description":"The Postgraduate Institute of Medical Education and Research (PGIMER), Chandigarh provides patient's clinical laboratory reports to DigiLocker.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pgimer/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pgimer/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:10.464Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:phantauth.net","name":"PhantAuth","description":"Random User Generator + OpenID Connect Provider. Like Lorem Ipsum, but for user accounts and authentication. The PhantAuth API documentation is available on the following API documentation sites: - [apiary](https://phantauth.docs.apiary.io) (primary source) - [speca](https://speca.io/phantauth/phantauth) - [PhantAuth Developer Portal](https://www.phantauth.net/api) ### TL;DR **PhantAuth was designed to simplify testing for applications using OpenID Connect authentication by making use of random generated users.** endpoint | address --------- | ------- issuer | https://phantauth.net discovery | https://phantauth.net/.well-known/openid-configuration credential | value ------------- | ----- client_id | test.client client_secret | UTBcWwt5 ## OpenID Connect The OpenID Connect Provider of PhantAuth supports the flows listed in the OpenID Connect specifications (Hybrid, Implicit, Authorization Code), as well as the Resource Owner Password grant type, specified in the OAuth 2.0 specifications. PhantAuth as an OpenID Connect Provider can be integrated with a variety of web applications, mobil applications, and backend applications. The integration can be either direct, as in the case of the OpenID Connect Provider, or through an authentication integration service, as in the case of Auth0 or Azure Active Directory B2C. To learn more, please go to chapter [Integration](https://doc.phantauth.net/#/integration). Examples: - [Direct OpenID Connect integration](https://www.phantauth.net/test/oidc) - [Auth0 Social Connections integration](https://www.phantauth.net/test/auth0) - [Azure Active Directory B2C integration](https://www.phantauth.net/test/azure) ## Random User The random user generator of PhantAuth can also be used separately, independent of the OpenID Connect Provider. You can generate an optional number of test users. In the knowledge of their user name, the data of the generated users can be regenerated at any time (OpenID Connect *sub* claim). The generated users have a unique, operational, disposable email address, a profile picture selected from one of the multiple pools of pictures, and the usual profile data. Custom email addresses and profile pictures may also be added. The random user generator of PhantAuth can be fully customized. Additionally, you can link an external generator to the application. For details,please go to chapter [Generator](https://doc.phantauth.net/#/generator). Test pages: - [Default Generator Test Page](https://phantauth.net/test/user) (embedded generator) - [Greek Gods Generator Test Page](https://phantauth.net/_gods/test/user) (embedded generator working from a Google Sheet) - [Faker Generator Test Page](https://phantauth.net/_faker/test/user) (external generator using Javascript Faker library) - [Chance Generator Test Page](https://phantauth.net/_chance/test/user) (external generator using Javascript Chance library) - [Casual Generator Test Page](https://phantauth.net/_casual/test/user) (external generator using Javascript Casual library) - [Randomuser Generator Test Page](https://phantauth.net/_randomuser/test/user) (client side generator using https://randomuser.me) - [uinames Generator Test Page](https://phantauth.net/_uinames/test/user) (client side generator using https://uinames.com) - [Mockaroo Generator Test Page](https://phantauth.net/_mockaroo/test/user) (client side generator using https://mockaroo.com) Every random generated user has a profile page, which contains their profile data in a simple one-page format. Profile examples: - [Random Profile](https://phantauth.net/%7Ejoe.black) - [Random Greek God Profile](https://phantauth.net/_gods/%7Ezeus) - [Random Faker Profile](https://phantauth.net/_faker/%7Eharry.houdini) - [Random Chance Profile](https://phantauth.net/_chance/%7Epeter.pan) - [Random Casual Profile](https://phantauth.net/_casual/%7Ejohn.smith) ## CodeSandbox The use of the random user generator and the direct integration of the OpenID Connect is demonstrated through a set of CodeSandbox samples. The sample applications are run directly from CodeSandbox, so the source code is easy to view, edit, and test. Examples: - [Random User Generator usage exampe](https://4xyj8lw394.codesandbox.io/) - [OpenID Connect direct integration exampe](https://8z77681269.codesandbox.io/) ## Tenants The PhantAuth is extremely versatile and customizable. You can use your own random user service, or generate users from an external .csv file or Google Sheet. You can use a set of Bootstrap themes to tailor the look and feel of the profile, morover, you can fundamentally change the same look and feel by the use of your own HTML templates. To find out more, please go to chapter [Tenant](https://doc.phantauth.net/#/tenant). To customize the application, you need to use one or more so-called tenants. A tenant can be consiered as an independent PhantAuth service. A tenant has its own random user generator endpoints and OpenID Connect endpoints. The tenants can be organised into so-called domains. Practically, a domain is a DNS zone, which contains the settings of the given tenant(s). The tenants as well as the domain can be configured by the use of DNS TXT records. In addition to the default tenant, the PhantAuth domain contains some sample tenants, which are primarily designed to demonstrate customizability, a range of hosting possibilities, and the links to external services. In most cases, using the [default tenant](https://phantauth.net) is enough. - [PhantAuth Default](https://phantauth.net) - default tenant, based on a Java Fairy library - [Greek Gods](https://phantauth.net/_gods) - based on a Google Sheet document - [PhantAuth Faker](https://phantauth.net/_faker) - based on a Javascript Faker library, hosted at https://now.sh - [PhantAuth Chance](https://phantauth.net/_chance) - based on a Javascript Chance library, hosted at https://now.sh - [PhantAuth Casual](https://phantauth.net/_casual) - based on a Javascript Casual library, hosted at https://webtask.io - [RANDOM USER](https://phantauth.net/_randomuser) - based on https://randomuser.me service - [uinames](https://phantauth.net/_uinames) - based on https://uinames.com service - [Mockaroo](https://phantauth.net/_mockaroo) - based on https://mockaroo.com service Anyone can create a domain and the tenants. Sharing the tenants is facilitated by the [PhantAuth Shared Domain](https://shared.phantauth.net). A shared domain is connected to the [phantauth.cf](http://phantauth.cf) DNS zone, where anyone can create tenant configuration nodes by the use of the [FreeDNS](https://freedns.afraid.org/) service. ### Concept The internal structure of PhantAuth is modular enough to allow certain elements to be customized or even replaced. The customized PhantAuth instances can be considered as separate services, which are independent from the original one. For the sake of simplicity, the customized PhantAuth instances will be called **tenants**. The customized PhantAuth instances (tenants) have a different URL from that of the default tenant. For technological and cloud hosting purposes, it is advised that only the beginning of the path component of these URLs differs from the default PhantAuth URL. Similarly, the path component of a tenant URL should start with a low line character (\"_\"). So the general format of a tenant URL is: ``` https://phantauth.net/_TENANT ``` where `TENANT` is the name of the tenant. The tenant name is a DNS domain name at the same time, which may lack `.phantauth.net` or `.phantauth.cf` from the end. ### DNS for configuration When desiging PhantAuth, the aim is that PhantAuth can run without a database, and it is configurable by the users. This can be achieved if for the purpose of storing the tenant configuration, the system uses the special TXT records of the Domain Name System (DNS), in compliance with the [RFC 6763](https://tools.ietf.org/html/rfc6763) specifications. So the tenant name is one or more DNS TXT records. These TXT records contain the configuration properties in NAME=VALUE format. This allows anyone to create their own tenants by creating a DNS domain and the TXT records in that domain. [Freenom](https://www.freenom.com), a service provider, allows you to register some top-level domains (.tk, .ml, .ga, .cf, .gq) free charge. The domain registered this way can be managed on the online interface of Freenom or transferred to an other free service provider offering a more convenient DNS name server (e.g. [CloudFlare](https://www.cloudflare.com/)). Additionally, [FreeDNS](https://freedns.afraid.org/) allows you to create DNS records within a second- or third level domain that is privately owned or shared with a community. In this case, you are advised to create the entries within the `phantauth.cf` domain, because here you can omit the `.phantauth.cf` from the tenant name in the URL. This means that a tenant with a name of `mytenant.phantauth.cf` can be referred to in the shorther `https://phantauth.net/_mytenant` format, rather than the longer `https://phantauth.net/_mytenant.phantauth.cf` URL . Similar to `.phantauth.cf`, the `phantauth.net` can be omitted, thus the officially supported and the example tenants can be referred to by their short names (e.g. https://phantauth.net/_faker). In a nutshell, to create a tenant, you have the following options: - With TXT records in a domain registered at Freenom, either on the online interface of Freenom or that of another free DNS service provider (e.g. CloudFlare). - With TXT records created in a second- or third level domain shared with a community, by using FreeDNS. - With TXT records created in your own existing DNS domain, by the use of an any DNS software. ### Parameters The below table contains a summary of the tenant parameters having an effect on the operation of the tenants. Property | Description --- | --- [name](#name) | the displayed name of the tenant [flags](#flags) | generator flags having an effect on the login page [theme](#theme) | the address of the Bootstrap theme [template](#template) | the address of the HTML page templates [factory](#factory) | the address of the external user generator [depot](#depot) | the address of the external user database [sheet](#sheet) | the identifier of the Google Sheets document containing the user database [script](#script) | the JavaScript URL inserted in the HTML pages [summary](#summary) | a one-line summary of the tenant [about](#about) | a detailed description of the tenant [attribution](#attribution) | the specifications of the external source [logo](#logo) | the logo of the tenant [favicon](#favicon) | the favicon of the tenant's web pages #### name The displayed name of the tenant is defined in the `name` parameter. In lack of such a name, the tenant's DNS name is displayed. This name appears in the address bar of the tenant's webpages. #### flags This parameter contains the flags that affect the operation of a tenant (see [Flags](generator.md#flags)). Currently, the flags affecting the team size are used in the login screen. If any of the flags is a team size flag, you can select the user from a list in the login screen, rather than using an input field. It can take the following values: - tiny - small - medium - large #### theme The HTML page templates of a tenant are created by the use of the Bootstrap library. This allows you to customize the layout and the colours of the pages by using external Bootstrap CSS files. The `theme` parameter contains the URL of the Bootstrap CSS file used in the pages. It is optional; in lack of such a parameter, the tenant's HTML pages have the default layout provided in the [PhantAuth developer portal](https://www.phantauth.net). #### template The place of the HTML page templates of a tenant is specified by the `template` parameter. The value of the parameter is n [RFC 6570 - URI temaplate](https://tools.ietf.org/html/rfc6570) expression. The URI template receives the page name in a `resource` parameter. The default value of the `template` parameter: ``` https://default.phantauth.net{/resource} ``` The `resource` URI template parameter may take the following values: Value | Description --- | --- tenant.html | the tenant's webpage; it contains a short description and the entry points of the tenant user.html | the user's profile page login.html | the login page used for signing in consent.html | the content page used for signing in team.html | the profile page of the user group client.html | the profile page of a client fleet.html | the profile page of the client group policy.html | the client's privacy policy tos.html | a client's terms of service test.html | a login test page of the user generator and OpenID Connect If you use your own template, the pages are fully customizable. The templates use a template engine called [Thymeleaf](https://www.thymeleaf.org/), which provides flexible template options. The source of the default template is available in the [phantauth-default](https://github.com/phantauth/phantauth-default) GitHub repository. If you wish to create your own templates, you are advised to produce them from these templates. #### factory PhantAuth allows you to use your own random resource (user, team) generator. To do so, you need to provide its address in the `factory` tenant parameter. The value of the parameter is an [RFC 6570 - URI temaplate](https://tools.ietf.org/html/rfc6570) expression. The URI template receives the type of the object (user, team) to be generated in the `kind` parameter, and the identifier of the object to be generated in the `name` parameter. #### factories In the `factories` parameter, you can specify the resource types that can be generated by the external generator set in the `factory` parameter. It takes the value of one or more strings from the following: `user`, `team`. #### depot Instead of generating a user and team resource, you can randomly select them from a pre-created inventory. In this case, the URL of the CSV file containing the resources can be specified in the `depot` parameter. The value of the parameter is an [RFC 6570 - URI temaplate](https://tools.ietf.org/html/rfc6570) expression. The URI template receives the type of the object (user, team) to be generated in the `kind` parameter. The first line of the CSV file contains the resource property names, the following lines, on the other hand, contain the relevant data. In the case of nested properties, a \".\" character separates the elements of the property name (e.g. address.formatted). #### depots In the `depots` parameter, you can specify the purpose of the external source set in the `depot` parameter. It takes the value of one or more strings from the following: `user`, `team`. #### sheet You can randomly select the user data from a Google Sheets document. In the `sheet` parameter, you can specify the identifier of a public Google Sheets document. The first row of the table contains the user property names, the following rows contain the relating data. In the case of nested properties, a \".\" character is used to separate the elements of the property name (e.g. address.formatted). The tenant named `gods` is an example for the use of the `sheet` parameter. It provides the user data in a [public Google Sheets](https://docs.google.com/spreadsheets/d/1Xa4mRcLWroJr2vUDhrJXGBcobYmpS8fNZxFpXw-M9DY/) document. In this case, the identifier of the sheet is `1Xa4mRcLWroJr2vUDhrJXGBcobYmpS8fNZxFpXw-M9DY`, and the associated TXT record is: ``` gods 120 IN TXT \"sheet=1Xa4mRcLWroJr2vUDhrJXGBcobYmpS8fNZxFpXw-M9DY\" ``` #### script You can automatically insert a custom JavaScript file in the login.html, consent.html, and test.html pages. The URL of this file can be specified in the `script` parameter. By inserting a custom JavaScript file, you can also integrate a client-side random user generator. #### summary You can provide a short, one-line description, a watchword for the tenant in the `summary` parameter. It appears on the tenant's startup page and all the pages that contain a list of available tenants. #### about To provide a detailed description of the tenant, use the `about` parameter. If it takes the value of a URL, the description is downloaded from the given URL; otherwise the value is the description itself. The description may have markdown formatting. #### attribution It is an external data source. If you use a random user generator, you can specify the attribution in the `attribution` parameter. The attribution may have markdown formatting, that is, you can highlight any element or provide a link to an external source: ``` randomuser 120 IN TXT \"attribution=User data generated using [RANDOM USER GENERATOR](https://randomuser.me/).\" ``` #### logo It is the URL of the tenant's logo. The image at this address appears in the address bar of the tenant's webpages. #### favicon Use the `favicon` parameter to provide the URL of the favicon. The image at this address appears as a shortcut icon in the browser when a user visits the tenant's webpages. ### Examples PhantAuth offers several examples for creating a custom tenant. They are ready-to-use tenants, although primarily created to show examples for customization. #### faker A [PhantAuth Faker](https://phantauth.net/_faker) tenant contains a generator built on the JavaScript Faker library. The generator runs on the serverless deployment platform of [ZEIT Now](https://now.sh), available free of charge. Its source code is accessible in the [phantauth-faker](https://github.com/phantauth/phantauth-faker) GitHub repository. Its DNS configuration is: ``` faker.phantauth.net. 120 IN TXT \"factories=team\" faker.phantauth.net. 120 IN TXT \"factories=user\" faker.phantauth.net. 120 IN TXT \"flags=small\" faker.phantauth.net. 120 IN TXT \"factory=https://phantauth-faker.now.sh/api{/kind,name}\" faker.phantauth.net. 120 IN TXT \"userinfo=Dream Team\" faker.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootswatch/4.2.1/united/bootstrap.min.css\" faker.phantauth.net. 120 IN TXT \"logo=https://phantauth-faker.now.sh/faker-logo.svg\" faker.phantauth.net. 120 IN TXT \"name=PhantAuth Faker\" ``` #### chance A [PhantAuth Chance](https://phantauth.net/_chance) tenant contains a generator built on the JavaScript Chance library. The generator runs on the serverless deployment platform of [ZEIT Now](https://now.sh), available free of charge. Its source code is accessible in the [phantauth-chance](https://github.com/phantauth/phantauth-chance) GitHub repository. Its DNS configuration is: ``` chance.phantauth.net. 120 IN TXT \"flags=small\" chance.phantauth.net. 120 IN TXT \"name=PhantAuth Chance\" chance.phantauth.net. 120 IN TXT \"factory=https://phantauth-chance.now.sh/api{/kind,name}\" chance.phantauth.net. 120 IN TXT \"factories=team\" chance.phantauth.net. 120 IN TXT \"factories=user\" chance.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootswatch/4.2.1/united/bootstrap.min.css\" chance.phantauth.net. 120 IN TXT \"logo=https://phantauth-chance.now.sh/chance-logo.png\" ``` #### casual A [PhantAuth Casual](https://phantauth.net/_casual) tenant contains a generator built on the JavaScript Casual library. The generator runs on the serverless deployment platform of [Auth0 Webtask](https://webtask.io), available free of charge. Its source code is accessible in the [phantauth-casual](https://github.com/phantauth/phantauth-casual) GitHub repository. Its DNS configuration is: ``` casual.phantauth.net. 120 IN TXT \"logo=https://www.phantauth.net/logo/phantauth-logo-gray.svg\" casual.phantauth.net. 120 IN TXT \"name=PhantAuth Casual\" casual.phantauth.net. 120 IN TXT \"factory=https://wt-51217f7b3eee6aead0123eeafe3b83e8-0.sandbox.auth0-extend.com/user{?name}\" casual.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\" ``` #### gods For the [Greek Gods](https://phantauth.net/_gods) tenant, the user data is contained in a [public Google Sheets](https://docs.google.com/spreadsheets/d/1Xa4mRcLWroJr2vUDhrJXGBcobYmpS8fNZxFpXw-M9DY/) document. Its DNS configuration is: ``` gods.phantauth.net. 120 IN TXT \"attribution=God pictures come from [Theoi Project](https://www.theoi.com/), a site exploring Greek mythology and the gods in classical literature and art.\" gods.phantauth.net. 120 IN TXT \"name=Greek Gods\" gods.phantauth.net. 120 IN TXT \"flags=medium\" gods.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootswatch/4.2.1/sandstone/bootstrap.min.css\" gods.phantauth.net. 120 IN TXT \"logo=https://cdn.staticaly.com/favicons/www.theoi.com\" gods.phantauth.net. 120 IN TXT \"sheet=1Xa4mRcLWroJr2vUDhrJXGBcobYmpS8fNZxFpXw-M9DY\" ``` #### randomuser The [RANDOM USER](https://phantauth.net/_randomuser) tenant uses the popular https://randomuser.me service to generate random users. The randomuser.me service is called on the client side, the call is contained in the [randomuser.js](https://www.phantauth.net/selfie/randomuser.js) script given in the `script` parameter. Its DNS configuration is: ``` randomuser.phantauth.net. 120 IN TXT \"attribution=User data generated using [RANDOM USER GENERATOR](https://randomuser.me/).\" randomuser.phantauth.net. 120 IN TXT \"script=https://www.phantauth.net/selfie/randomuser.js\" randomuser.phantauth.net. 120 IN TXT \"flags=small\" randomuser.phantauth.net. 120 IN TXT \"name=RANDOM USER\" randomuser.phantauth.net. 120 IN TXT \"logo=https://cdn.staticaly.com/favicons/randomuser.me\" randomuser.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootswatch/4.2.1/sandstone/bootstrap.min.css\" ``` #### uinames The [uinames](https://phantauth.net/_uinames) tenant uses the https://uinames.com service to generate random users. The uinames.com service is called on the client side, the call is contained in the [uinames.js](https://www.phantauth.net/selfie/uinames.js) script given in the `script` parameter. Its DNS configuration is: ``` uinames.phantauth.net. 120 IN TXT \"attribution=User data generated using [uinames.com API](https://uinames.com).\" uinames.phantauth.net. 120 IN TXT \"logo=https://uinames.com/assets/img/ios-precomposed.png\" uinames.phantauth.net. 120 IN TXT \"flags=small\" uinames.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootswatch/4.2.1/minty/bootstrap.min.css\" uinames.phantauth.net. 120 IN TXT \"name=uinames\" uinames.phantauth.net. 120 IN TXT \"script=https://www.phantauth.net/selfie/uinames.js\" ``` #### mockaroo The [Mockaroo](https://phantauth.net/_mockaroo) tenant uses the https://mockaroo.com service to generate random users. The mockaroo.com service is called on the client side, the call is contained in the [mockaroo.js](https://www.phantauth.net/selfie/mockaroo.js) script given in the `script` parameter. Its DNS configuration is: ``` mockaroo.phantauth.net. 120 IN TXT \"attribution=User data generated using [Mockaroo's Mock APIs](https://mockaroo.com/mock_apis).\" mockaroo.phantauth.net. 120 IN TXT \"script=https://www.phantauth.net/selfie/mockaroo.js\" mockaroo.phantauth.net. 120 IN TXT \"logo=https://www.phantauth.net/selfie/kongaroo.svg\" mockaroo.phantauth.net. 120 IN TXT \"flags=small\" mockaroo.phantauth.net. 120 IN TXT \"theme=https://stackpath.bootstrapcdn.com/bootswatch/4.2.1/minty/bootstrap.min.css\" mockaroo.phantauth.net. 120 IN TXT \"name=Mockaroo\" ``` ## Pricing PhantAuth is a free, open-source, non-profit application. If you find this service useful and can afford, please make a small donation as a contribution to the operation costs (domain registration, service hosting, etc.) [Donate on Ko-fi](https://ko-fi.com/Q5Q0T7C7) | [Donate on Liberapay](https://liberapay.com/szkiba/donate) | [Donate on PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VXLCJ3EZRAE7G&source=url) ## Generator The basic concept of PhantAuth is that it generates data in a random but deterministic way. To achieve this goal, a so-called pseudorandom number generator (PRNG) is used. Each object type has an identifier (login name for user, client_id for client, etc.) By using a given hash algorithm, the value of the pseudorandom generator seed is produced from this identifier. Then, every property of the given object is generated with the pseudorandom generator started from this seed value. Taking advantage of the special feature of the pseudorandom number generator, also called as deterministic random bit generator (DRBG), that is, it generates the same random value series started from the same seed, the identifier clearly defines the object generated from it. That is, by the use of an identifier and generator, you can regenarate the properties of a given object at any time. Based on the above concept, PhantAuth is absolutely stateless, and no storage medium is necessary. So, a randomly selected login name will \"exist\", and the properties of the \"associated\" user can be generated. ### Identifier In brief, an object is defined by its identifier. The name of the identifier of a user or client object is `sub` or `client_id` used in the OpenID Connect specifications. The name of the identifier property of other PhantAuth-specific objects that are not included in the specifications is `sub`. The identifier may contain any character. ### Customization Sometimes you may want to customize the properties generated from the identifier. Although the identifier may contain any character, and its structure is optional, you can customize the generated values if a certain structure is used. #### Flags You can use a variety of flags to customize or give the parameters of certain object properties (user, client, etc.). The flags can be grouped by their effect on the generation of the properties. Basically, a flag is a keyword. You can set more than one flags to affect the generation of a variety of properties at the same time. To separate the flags from one another and the rest of the identifier, you need to use a semicolon `;`: ``` joe;female;kitten ``` In the above example, the user generated by the user generator is female, and her avatar is a randomly selected sketched kitten avatar. The other features are deterministically generated from the name \"joe\", that is, their values are not affected by the two flags. The [profile page](https://phantauth.net/%7Ejoe%3bfemale%3bkitten) of this example can be found [here](https://phantauth.net/%7Ejoe%3bfemale%3bkitten). Please note that the flags form part of the identifier, as a different flag allows you to generate a different object. ##### User gender flags The following flags modify the gender of the generated user. Flag | Description --- | --- male | The `gender` property of the generated user is male, independent of the user's name female | The `gender` property of the generated user is female, independent of the user's name guess | The `gender` property is defined on the basis of the generated user's given name (default) nogender | The generated user doesn't have a `gender` property ##### User avatar flags The following flags modify the generated avatar image. Avatar | Flag | Description --- | --- | --- ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wgARCAAgACADAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABQcIBgT/xAAZAQACAwEAAAAAAAAAAAAAAAACBQEDBAb/2gAMAwEAAhADEAAAAC6Xe29GzHjM+gFAVhqJajyCeLlrIXbWPewzZijGPPvG/NwoetBt08tMkn//xAAqEAABBAEDAwMDBQAAAAAAAAABAgMEBREABhIHITETIkEIFWEjMlFxof/aAAgBAQABPwDoBVvmxe3DuSZCnJjKxAaaaBSlwYJcJz8ZSB+VDVjQ3Ni+L+ukOh9LRaS1IkFCSknvhKchJyB/IOB21vOduKNt+TC3LspNpVvHhKWC26koPYqcb4+5I+SSSPOrjpbVN2D1bt+ImJEkMpDjshCXHsqySGjjKRxKR7jnIOuhUaMxtlguVqY7rbi2kxArJCXMcV4wAByB8Z8E6n9TaSv3Wjbv2+zmPuKS0XWWx6SV+AknlkHP41Y9SqSbuqZtX7baR5rZWxzdY/RWvuCnkVd/6A8d9b86uWjd1Pq9gbUfdlR3lx3LFTBOVpUQotj9oTnwfONdEdwsU0lFHcwr+NYT3S5BVYyUSBz9MFaUnlyCQhkrHYgYWdXG762DdoW/ErgtlHMvynkMKkZ8IZUrty+T+AE5Gci26m1CGLO+broZQ0y9JcLcptx2MpIK1IdKSQOXwO5GoHVSss7kzbWqkyovqKWquE/0m3CpWTlSEBXgkY/0+Da9L7fY/wBUNYuXbxp1TupiwjUCe6HIkhtv1g0sEcQVMtuoCwdX93XVT8ytvYMkpT7WltoQpaUgkcClYOCDkeDqvsdoXcKTAuSKiisIsiqYfslAqlzZDZaQhtKQSSjklftHtJSdVzEqC7IiTWiw/FcWy6kkHgtJwpJI7ZBBGc41/8QAJREAAgIABQIHAAAAAAAAAAAAAQIAEQMEEjFBIVEFEyIycYHB/9oACAECAQE/AMsFY6wKqM/WxDiudhNbXqPEyTgYTKxsi4XrrvFY77QgM2omhMNhiMShBrtMJgxvtPc6qOYnhgVvU9/VfsbKocu2FhKF+O8S1NHoZkcvqfzX42nM/8QAIhEAAgICAgICAwAAAAAAAAAAAQIAEQMhBDESIhNBBTJx/9oACAEDAQE/ALLHcXB600PEXxu4cSeOonFyL4mtE9/yLjJNHUyLQI7FQkra9kTj8la+I/e9wJ61ZsxwqYmLH9RG5pK0q0Zg5ATMrt0DFfVg2J+W5nr8SffcB1P/2Q==) | ai | [AI](https://thispersondoesnotexist.com/) type generated, photo-like avatars (default) ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABelBMVEX////uuIw6TFomLDQ4SljuuYovQ1Hvuo5KMSztuI4xRFIxQ1DsuY3storvuY3+///zvY8nLTLc4ePx17zvxqPzvpP2wZHvuYrVpnyjfVycdlw1SFcyRlWWc1QjN0YqOEMoLDVMMCxILipFKyb6/Pv9/vn3+Pju8vPu8PDo6+337d/Bxcets7eHkZn1wZXotYrutonsuYiViobQonj7///79+/28unx4M3y2cbx3MO3v8Ozq6nov5ruvpLktYvxuIfpt4bbqYCnlIDQo33MoHlxdXmEd3O+k3C5kGqlgGA7TVueeVltXFktP0p2VURrTD0qNDsmMTgoLjIfJS8iKC1DMyX9/vvl6evq6Of28OHb1djb1NjEycvGwr/Jwb+yub3Cu7nu0rjt0bi3sazfvp7evZzpvJPdtZN+ipPpvJKdko/uvIx1gYrisIVxfIXRonqJe3pWZXGCb2iuhWRDU1+dd11pV1SGZE6BYU4tQE5iT0pXQkFDLylBKSPfP9FbAAABsklEQVQ4y62SV1fCMBhAm5C0tLWlIFOGAoqAAgLuvfdW3Hvvvcd/NynnCJLy5n3p+XJv25y03D+zttOV+Zy+qC2jNz6+w6FgMGjeNPbb4aA5T3jPyNeGQm9VhOfHWXM4wnpL19erA1AqhNnQoYUt7uacIB9UOOcyHMv0GFE0EEU8NmoQvFyqjqQAgOBwqNdGwYNz3ONxY+z2eMadmWbGt/T2ZDUNEwQt23PawgSVLqBOTNFXTE2oAFcaBWBoGBCGh4BR0JGmsimVaqLXdAcT1O0rRCjZW4UGB+z3Wmmlt2rJpEaOKt1qYZ/AdfcB4M/l/AD0dZORJd4vioLfL4hif5wzpE0RscuFRaWNK0P8RAVAPV/nytF87B4YcB9ZynmbzU5P0m6zGdloAgXq7fR3sNcHUCJa6hu8kATtCsZKezSAIGr46zt9EPL8SGww1TsYG+F5CKXOYr9KPJSkhWXT0pJpeUGSyOiLFW32hiwgXppfrCEszks8IgtXBR+R9YCvtpoI1mr+PXGGoBwp3iFBKgS++ycIvVu/QSOigVeeMenMyPqMdkuCSVnWvVWWJ/WgkbofGhc3SydvBmYAAAAASUVORK5CYII=) | sketch | sketched photo-like [avataaars](https://getavataaars.com/) avatars ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwMDAgQDAwMEBAQFBgoGBgUFBgwICQcKDgwPDg4MDQ0PERYTDxAVEQ0NExoTFRcYGRkZDxIbHRsYHRYYGRj/2wBDAQQEBAYFBgsGBgsYEA0QGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj/wgARCAAgACADAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABAcIBgP/xAAZAQEAAwEBAAAAAAAAAAAAAAAFAwQGAAH/2gAMAwEAAhADEAAAAKqCXmKa6P3Ur6dnoLS3qPAoU9InlVzAmWDq+q42gRzMJepNsBxZvCPWhP8A/8QALRAAAQQBAwMCAwkAAAAAAAAAAQIDBBEFAAYSByExE0EUFVEWIiMyQmFxkbH/2gAIAQEAAT8A+bIwOSlTA20iGpbzrzjaAXClKeXbt3rW8989V944c5+LGcfxU0r9CKy4GwGQriApI48/BNm71sHq71E2dPZjZfGvyMGshDsSSeaRyIFIJFJJ1Kw70zIJf2rFfeZUn8RvtTS+xKeRP0I89voT7TszHm4lczmlh1cFL7bJPZRWSKH8CzoTcpBlYrbLO3XlwxFQgzw4kJQoJF/cq6v31Ekqy3zLETNvS47ENbZTIk0W1lDyDYoX7WD5/bT+2mZ60oRkIhkFRWFsZN5pZUfJtKQfP11kus2zoKMWJ+OkyBFYZbRKQsUhSKBUgBXe/NEdxpzqTPlNujb8JhbuNQiPKTOfS1wVVd0+SCBYI1M6m42BDbi7i4QMpIPNccH1BxokKtN0OVV58HWG3jh1vw3JOIeeiLbDhkR5iSSon8vZsitSp7z7LranFEA3V/2f919stvbnxrOcTuc7czDjKGsi36XqJf4CgSixzr9JBujRB1ms+5kt2TJ6JcmQ2FhDbsmgtaU0ORA7C6Jr2urNXrozuCa9siZF+NcQwyQQk0QVEAEkHz4Tr//EACURAAICAQMCBwEAAAAAAAAAAAECAAMRBBIhMlEFExUiMUFxsf/aAAgBAgEBPwCtsEmeaith4GR+kxQzdIyJYhryByBLCQeJpF2glp6U46WENG4nJ+ZYWW7b9TSA2kl4umA9xPH7NvaHR2iwo67lzwe2ZVUKkCAYxPFw6otinAGf5xP/xAAgEQACAQUAAgMAAAAAAAAAAAABAgADBBESIQUxFSJx/9oACAEDAQE/AGTYCUbIlcr7lezKjMLhOMcGWxFZlU82MtlGvTL8FgFp+zifJUx7WCi66lTggyxVKqAM2DPIbp9KOCex3dTow7+Q1jgiU7ykUFVX1bHRHuGZ2cnMtwrkhhk8n//Z) | photo | photo avatars ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAASFBMVEX///AoHCf/4LXP1Yz////EzHL/3K3Tmob/5sRURUXWuppMNzoKBgnWz8Df0rhXhIg+NC0uIyrf5+jz9eTf2cr44sHZ15VMPj4HhT4EAAAAlElEQVQ4y72S2w6CMBBEpYhstRXx+v9/Ko4LS1sgmRfOQzPZOWnSy2FHqgxW8FVJ0vfT+Aw+Q/LL+zvgsy2sVW6BFFyvtRGCCRgcf7gskkJnQncvBZGriBvjSxJhlfSYNreLIoScTaFtOQF4rcDSl3lGzC4AMUb2T4ITQGSFdw2ax/COTf1n3ms9ogorQNGlFBI44QtzCgcBd0pFOQAAAABJRU5ErkJggg==) | dice | pixel art-style [DiceBear](https://github.com/DiceBear/avatars) avatars ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wgARCAAgACADAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAABAYDBQgH/8QAGwEAAgMAAwAAAAAAAAAAAAAABQYBAwQAAgf/2gAMAwEAAhADEAAAANaJeOCqOd+iDnkJur0WoZYGhWcmLanlnJDCsyquYXZ9NWmmUpTHqfadDPhj/8QAKhAAAgICAQMDAwQDAAAAAAAAAQIDBAUREgAGIQciMRMVQSNCUXEyUmH/2gAIAQEAAT8Az3cdmbvpoqlmdqsE8dOKGFggaYuY3ck6J0zlNbA2m/J11lO985i+9rmOatHchV2P0nKxmFdnhpvnRXRPtY+V8aPXcnrtnKdmCnat0KkwTlYjhgkeSJ0mMb71vanTsnjzwAIcHz6HeoWb7zyUMZ4S0oIXWWyYDE9kr+8qQvBgSgKga9zHWtazNRZ8pnpnhlcUpLVmIQ+11lW0oVw2wVADOSR5A2RsgDpObF5XkeWSV2klkk1ykdjssQAACT+AAB8AADXSxVIu5ESDEsbeQhkaS5DVGiIyihJZB52eY4qd7CN/r1grAjz1evjK9iI1L1YN9CLgk6mdecaP/idPHp1HkFdEeR01atW9V7ONvQI9TMVXVY2GwxcBzv8AsxTf9G16z3Y9jHRvPQngejChZhM4jaFAP51xIA/JK6A+D1QTKXpoExKvWtyv+k0yKVQ+dc15r4PwAGB2QD/B9P8AsrK0cn937lyy3bKbaKCCNUhjZiWL6ABJ2ToHlrQPJm2x9R8NYvUosljQfuOOb6kPEbLgENrX5IKhgD86K/uJ67m7myncMfAwT16qIA1KA8nsOB7ixHll3sKh0NeXGzpOxe4Z4IMPnM/WnipySWK9yNNgpKkwVCfOw6hGP9+NAkdROskYdGBVgCpHwQev/8QALhEAAQMCBAMGBwEAAAAAAAAAAQIDEQQhAAUxgRJBURMUYXGRoQYQIiMzscHR/9oACAECAQE/AH83WM1TSoEpsDHXn6C2KrPHqOodS4ApIVAGhiAdb9eY3wxldPVNU9U09DawCQdTIsARoZsbcjjM+NjOVUrY+3w8XOb6e8jxicNMTXVrhMFMwehJ12/WKh9x91TrhlRwFvushHaEpSRCZOpm6RtfzGMuVVU1c32hMrIBBmYkfvQHzw22lnOXUKH0uoncWP8ATiu+FlcRXTrEdFct/wDcUFK49VBtogqGhmPQx/MUOUlp7vFQeJYsNbbmPYAXNtIzOkcdQl1j8jZkePUb4zTO6irUKanBSDY9Z5jyGMqR3SrVKZTYT0tNt42+X//EACwRAAIBAwEFBgcAAAAAAAAAAAECAwAEIRESMUFR8AWBkbHB0RATFBUyQqH/2gAIAQMBAT8Ae5P1IiFS3RhJ1znTTuHGvus+pATrrNWF286ja3jf78s0iazTNxFSOzsWbfQUspIPLHHNWu3FKuv7eNKoW6bkw8qm7OJJKN4+9QRFpNlT/dPT0qK22W2239dbhU8ZcBl/Jcj276ubt5D8tMc6t0EUxxjHl8P/2Q==) | kitten | [ROBOHASH](https://robohash.org/)-generated sketched kitten avatars ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAcFBQYFBAcGBQYIBwcIChELCgkJChUPEAwRGBUaGRgVGBcbHichGx0lHRcYIi4iJSgpKywrGiAvMy8qMicqKyr/2wBDAQcICAoJChQLCxQqHBgcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir/wgARCAAgACADAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAUDBAYB/8QAGgEBAAMAAwAAAAAAAAAAAAAAAAIDBAEFBv/aAAwDAQACEAMQAAAAc9Z7oAAFM8lXmOgr25uzDMTxt5Ku5DQgtxWBpXr/AP/EACgQAAICAQMDBAEFAAAAAAAAAAECAwQRBRIhAAYxEBMiUQdBRXFzwv/aAAgBAQABPwD0BBzgg444Prc1F1p+7PQtiNZzkIoYlEG7ewPhcjwfOP1z1oGqi7BLLQRrETXNkkjZVtpiQiTHOcnB8+Gz6d394J2tQSdKZuu03tOqvsEZ2hvk2DgkHjqHvLQZHENm/WqzGNHMU0yHAZQw+QJU8H7/AJA6m7p0CooD6rTHgKkcgY/QAA603uGC/repaU0FivZoOqSrPGF5OfjkE/Lg8HB6s6VTutKbMCSrNGI5UcZSRQcjcp4JHOD5H31N+Ne1p/2wJ/VLIP8AR6bsPQZ5o5b0E99oo1ijNy1JJsReFQZbhQOAPA6qaJp9F4zSqpXSLJjiiG2NWIwX2jy2ONxyccdf/8QAHxEAAgIBBAMAAAAAAAAAAAAAAQIAAxEQITFBEhMg/9oACAECAQE/APlRgxxvvpWnmYamXqCtj1GrKDJgYjie54bnMLluZ//EACgRAAEEAQICCwAAAAAAAAAAAAECAwQRACExBUEQEhUgIlFhgZGhwf/aAAgBAwEBPwDuvLK26o1f0OeR12klOuv5v0SpYjpsCzdY1OYcTqqj66YqUwgWVjI8tD6ilPLFsocvrDfOzY/kfnE8NjjcE++Nx22z4BWf/9k=) | adorable | [Adorable Avatars](http://avatars.adorable.io/) ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wgARCAAgACADAREAAhEBAxEB/8QAGgAAAgIDAAAAAAAAAAAAAAAAAAcBBAIGCP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAOii6BSAb5InzIaoCqNqGQAtz//EACcQAAIBAwMCBgMAAAAAAAAAAAECAwQFEQAGQRKRBxAhMTJxE1HB/9oACAEBAAE/ANWe03G6OVoKV5un5N6BR9k4GrvaLlayBX0jxBvichlP0Rkeey4IYNrUKQABXgV2I5Zhlj3Ot4wQVG165JwCqwM4J4ZRkHuPKFHllWONCzuQqhRkkn2A1sS2XG12YQV06vn1SIDP4s+46udb4ttwudmanoKgJy8RGDLj1A6uP7+9So8UrxyIVdCVYMMEEe4OvCOgSpvc1ZIARSRjoB4ZsgHsG8/FqgSmvcVZGABVxnrA5ZcAnsV1/8QAFBEBAAAAAAAAAAAAAAAAAAAAQP/aAAgBAgEBPwAH/8QAFBEBAAAAAAAAAAAAAAAAAAAAQP/aAAgBAwEBPwAH/9k=) | mp | simple, cartoon-style silhouetted outline of a person (does not vary by user) ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGFBMVEVPMTn///+hkZWsnqKWhInz8fG3q67o5OVjymXqAAAAoElEQVQoz82OwQ3CMBAEV8ENXCzxdjowHeBHCnBQ/jRB/2TWwjVwq5H2tXOK3HPkLYAoaq9RlwCirNeFNnCqyoUWcM7jcxQpwX7upzdWqcHciJIC5kasLcAb+DVudPwaNzp+pOBO5S1wx6/HXeCOX7e3wN3+caPbP879b/4oetoPSt447Ac1b/SCFFJ4o6/4ocXYsB9+G/bD3MAPcwM/kC/KhCQv+Oa0WgAAAABJRU5ErkJggg==) | identicon | a geometric pattern based on an email hash ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAB2lBMVEXw3/Q3t350dHTn1+uwo7LAssOnp6dVVVWhoaGamprs3PDp2e3j0+ZxcXHZyt2UlJQ1sXlwcHBcW1zTxNapnauMjIyHfol3b3lvb29qampoZ2jh0eTez+K5ubmmm6iakJyYj5qTiZV+mJOSkpKIh4h8fHx4eHg0p3RsbGxiYGJQUFAgbUvQwdPOwNLNzc3Hucq/vcC5rbu4q7u2qrmVjJeWlpaTk5ORh5OPiZGPj4+LhoxylouJgYuAd4JzioB+dYB+fH96eHs0rXcwoW9uZ29Chmg7hWVkY2VgW2I4c1lOTU9MTEzJu8y9r8C0p7e1tbWyqbWiqa+rn66ro62qqqqkmKahl6Ock56MnJyFgYWEhIR1hn98c35lf3ZzbnRJhmsvmGlUdmg4jGctkmVkXWVRaV9fX180eltEa1kmf1dFZVdVUVZHR0f////o2OzVytvY2NjT0tPKvs3AvMjCtMXCu8Sqsbeor7WxsbGtobCurq6mqqicn6ajo6Oenp6OjZWJiYlymohwj4dxioVDt4Nil4N4i4OAgIAzqXQ6onRcfm85mW5LgWw6kWtkbGhgaGdAgWRUbGMwimJNZF5KZFxZWVlLVFBJRUo9UEg5UEgfZ0c8PDw7OTsgQzTXmnPvAAACSUlEQVQ4y42ShXPiQBSH325ISBqCe4sWKFJ3B4pD3d2u3p67u7v7/3pLgB5Q5ua+yWQy+X37due9hf9CXl/1z/zC+XPjZyBHK4BGVi6Mn+64EV0Wi1BWoCahnJrmxmaZLKinAKrpKykeQDIDwE9ZLoNItWGgiQe+YWCZgpaJOvT47OSwPGhINjY3ips1qf0Zv3qErx81bMHVCEJoUxvVO7p+9VxrgSyrWIqPjF59FdADH+tIXhcIPOxP4CO11waEUR8RjH6887VL/mo/gFDkxxBCKfxZKsXeWSJsYSwVH+Hta4TW9yMBRFDuZXAGY5MWIGne8Ru9RNgm5QlkuWgcYJMaq3xWANA4ZrRp6fYzVMK6GadxkpZDHvoUKmNX9TOhKRpH34Nve8fShy+/+zbUvn4oYc6UKghx2/Vsh6lSoSp6QLLYS/Lqg4rUfFduLlluPkJovuKlGLF+ejc9uHSfVLgrOxE3HAq17O7gEyXK8ibca6OLT0C1uxnF01Dn2BoS2WAZhgvrG46b4GLYWmFsZS2uzAkxXQfHkn+5ccoWdIxCZ5oeJGmBF5yC5Wo7JWL5MMfc4ViVJY7+MvS+e5HrIVeAUN/TybDu7pAlhop4fpE3L87lDqgyGiSUJuRxrzid8xKRW07nBCzcloBIt8IB0Mq4OC0UI8O6vDB7D1MAU71WvkSQuIz5TjTpFG1wkvYOoTCkVXclwaXozec2qVmtLY81/WnhsEb8NJhUgkdwlObVCZXZ4/ENA+ESTbfa7V1lAk23tdvtQQr+AEpRWa/mX8zUAAAAAElFTkSuQmCC) | monsterid | a generated \"monster\" with different colors, faces, etc. ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwMDAgQDAwMEBAQFBgoGBgUFBgwICQcKDgwPDg4MDQ0PERYTDxAVEQ0NExoTFRcYGRkZDxIbHRsYHRYYGRj/2wBDAQQEBAYFBgsGBgsYEA0QGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj/wgARCAAgACADAREAAhEBAxEB/8QAGwAAAQQDAAAAAAAAAAAAAAAABAMFBgcBAgj/xAAbAQACAwEBAQAAAAAAAAAAAAACAwAEBgcBBf/aAAwDAQACEAMQAAAA7bDwNf1URYFK7aFah061OMmdYZHaxjHR6yMLmEsbVQ8o1RuMQhGZD//EAC4QAAEDAwMBBwIHAAAAAAAAAAECAwQFESEABhIHEyIxUVKR0kGiFSMkNGFiof/aAAgBAQABPwD8Vlvy0R4pbF0laluXISBbFhbxv5/TTm4JLTpQZcXH9VfLTm55KGlLEqKbD0K+WqDvw1Sqv054Nh1CO0Spu4BSDYggk+ac3zc4Fs06euQ6+Uryhk/6U63HRRL620eGjY8KpUidBck1iryePNiV3vygmwNgUoAJKuQXcHGOn9I/QVmpVzaEbblbiVYx6ezG4FMmJ61FKbpAGQoqss4462nNVG3u6ortyiuj729bOqTbzs/tFjDIt76mVVbFUkJehurY5XQ+xZfdsLhSb8r8uXgCLWzpdWXI4oiwng0T33n7NpCfrZJPMny7oH86jTRG3chSVYVHeH3tapPV52lKfLRbd7ZHCy74ze+DpXWCSpfK8T2V8tHq7IN/2nsr5af6lokPNPHsm1tIUm7dxfkQT4k+lOv/xAAiEQACAgECBwEAAAAAAAAAAAABAgARAwQSEyExQWGBwfD/2gAIAQIBAT8A3Q5wIdQBMOoGW67QtamZCoQFW5xypw3u5/u00Brf6+wMNpuEi+sYius0Zrf6+zjCiDKTzKTzEdUFLP/EADARAAECBAIGCQUAAAAAAAAAAAIBEQADBSEEBgciMUFhkRITVGKSwcLS4UJRcoGh/9oACAEDAQE/AJA9Y99kDSTJHRV5fMDRTJWf+fMValzKb0FNXQnbdsZ7ftIoKocwkXh5xgJc6ZiSGfL1b/TZtyou/nGFHEDUEFJbBd9WyJ+W/nGkRhDCt3vTGVnmTDbh5xLA0HZaJYH0ktGkzVDCP3/TGX81FSJxTEBDQkuiq2zjeE0vn2UfEvthNMB9lHxL7YzPnebXylqYIAi7IivtZ72+0f/Z) | wavatar | generated faces with varying features and backgrounds ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEVLAmn9LdWXmTS+AAAAMUlEQVQI12N4wMDAj0wUyCATDAUyDMgE/wMEARbDIOQbmD8gEx/kkQmZApkCJIIwAAAZjxw4Pi/EJgAAAABJRU5ErkJggg==) | retro | awesome generated, 8-bit arcade-style pixelated faces ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAAgACADAREAAhEBAxEB/8QAGgAAAQUBAAAAAAAAAAAAAAAACQABBgcIBP/EABkBAAIDAQAAAAAAAAAAAAAAAAAFAwQGAf/aAAwDAQACEAMQAAAAKmFTQT2dNB19GAcj3fTwWbgRZRgG/Z38htKyALMogqCxfyBdakdVZv8A/8QAKBAAAQMDBAEEAgMAAAAAAAAAAgEDBAUGEQAHCBIhEBMiMRQkMkJS/9oACAEBAAE/ANbv71SdsatRILFtzqutSkjH98U6MopKiIiH5yXlVxj+uqe6+9BYclMDGkmCE4yLnuIBY8j2wmcfWcevNTlQtyXJKsq3ak/T4dEnKD8qKRNGclvIkvuf5RVIRQcYUVJV1wb5PXJet1zbBvGpFWjKN+ZSqm8Qm9gfJsmafz+OSQl+SYJF9d+OJNfi7n3XV27br9xU2rVBZ8OTQBjGgA453eB4XF7IY5JBwnVdcCuOVXS8I+69RzTKE2zJYosJ0wKU+hEbSuPIHxFBHI4+1L15N7k1javbF2r0IYS1A5Tcb94FMUAhMjUQQh7lgPrKa4b7/wC4q3jaVty3YMbbFme9RTMWA7rLfZekMNqXZXEVTEkFcIOkXOv/xAAlEQABAwEIAgMAAAAAAAAAAAABAgMEEQAFEBITITFBMlFCccH/2gAIAQIBAT8Ast0INKWHG+MJiMkZ5XfA/bXjDbaGqz4+sZN43olDTd2aSQkHNqBRJPxpl6913s/eDsiO227TOAMxGwJ7oPVeK4xmkvOpbUaV2tNitQyW6kq6+sP/xAAkEQABAwQBAwUAAAAAAAAAAAABAgMRAAQFIRASMXETFEFRof/aAAgBAwEBPwCm2usEzXjnCYfqb9w62VSNa1FZjGt249dgQmYI5x+Xtk26G3DBSIOu+jG/MTWWyiLlsMt7+z2/ObFlFw+lpwwDWSsbeyBbBJX8eOP/2Q==) | robohash | a generated robot with different colors, faces, etc. ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAAtJREFUCNdjGOQAAACgAAH4BzM6AAAAAElFTkSuQmCC) | blank | a transparent PNG image | notfound | return an HTTP 404 (File Not Found) response | noavatar | the user will not have a `picture` property ##### Client logo flags The following flags modify the generated logo. Logo | Flag | Description --- | --- | --- ![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEX/VyL76ef+dkz71s774t39noL8uqf9kXD+glz/Zjb8xrf9qZHgm7oqAAAAlElEQVQoz6XNwQ0CMQwEwPUhIZ5rgcQXRAOUcCUcJVACHVACdEAJlMh5E5Dlzz1YR4k0iWN4yQ9WFWALQPgSWAYgALh1wBxa7E/BC5jAIyICAHbmbhNgM7Dd6GTAA5HTXa5KuVSwsQL/Bx8rqCowfbG1Agzw3HENmNAzODwWU4fA04wG7A/eJviKHeCCJsMea29Q8gH9RxXZMd8OgAAAAABJRU5ErkJggg==) | icon | [Game-icons.net](https://game-icons.net/) icon as a logo (default) ![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAUEBAYFBQUGBgYHCQ4JCQgICRINDQoOFRIWFhUSFBQXGiEcFxgfGRQUHScdHyIjJSUlFhwpLCgkKyEkJST/2wBDAQYGBgkICREJCREkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCT/wgARCAAgACADAREAAhEBAxEB/8QAGQAAAwADAAAAAAAAAAAAAAAAAwQGAgUH/8QAGAEBAQEBAQAAAAAAAAAAAAAABgUEAwL/2gAMAwEAAhADEAAAAASHNXa056c8HP8ANkeusPyLOLuuNvc5byaaDbHQy6XH2GuA1ZxYPrmmEZP/xAAuEAABAwIFAwIEBwAAAAAAAAABAgMEBREAITFBUQYScQciFGGBoRMyM4KRksH/2gAIAQEAAT8A9HPT1mndMtPSWEKkPgPvFY3Oif2jFIpIlTZbIUoMpUlBUDmfbfI83++KlCXSHwxEJSJC9ASeVKt87ZeABtj1YoEiu0B2LNYR8THBehu6kLAuW720UBa17XANztSOokwaOSMwoFSlk2CTve+nP1x03W2GWnXJDqWUuO5FZ7ArPM57knTxpiqVVpVUgFVz2lRBPix+x+xx1xKjSobamFBStAUkHOxIz8gHBpyZcj8U+1squv3WCc/GoJH8njOJGbkLKVuraQpAUhIV+Ygg9pO4NsxwPGKhAkxgiK4opfjICw4q/cogDjQk2H1POH5lReaWmSsPFA7UWCQCom225sc+LnI3t05UY/UNFiVRkBRdQEvI07XAlQWP7km3BBxGmOxYJi/DtusKIUF6qQf9Gmp2xUJTD6OyO4p1Q/UWSVdxyyGW1uecdTTo9Ao8uovaMBYabXY9zujQA+V0g22F8f/EACwRAAECBQICCgMAAAAAAAAAAAECBAADESExEkEFYRMUMlFxkcHh8PEigdH/2gAIAQIBAT8A4k5UFdCnAz4+0NXC1MES0mn5H+w0dFpImrVemK3vT6MNn6nZKJhqoYhwhap9KXMM2iGzWWiYoAm+dztztHHmpS11p2Vf9j2hlMMtwlQ2IhHCZ8qdrVhO+ceQMO19aWrWvSUdkd45czmGM2aUKaTb6sD09YZcJWp2lGkgA38AeflCp5nNqitabZsKYia0UhJHbBNlYp31r8pCGhTN6RJ1KF1KJsOX0IW4UJSp69sV54PzIBMf/8QAKxEAAgECBAQFBQEAAAAAAAAAAQIRAAMEBSExE0FRYRIicYHBMlKRodHw/9oACAEDAQE/AMutjA4dfvfU9ulYu4i3uKwBaNPzRspi2Qt3n0msyyyy+HLWOWtXcKtxg5MAVnPFu32aypIUAbToOf73rIvExdWO66ex1rBWHCOj9Kv51hnAVWktsJ117bilThongSZPm7aTPxWIawFGKtkQDqff+0+Y20wzXZBkae9ZeFW8HYjXrMT0nl27GKwuJ494XSeGyyGT6vFGxEH4NHHlbbC6ptqfKiBRJjn6eugoJwXKqYG8Dr0P+MSB1j//2Q==) | fractal | [Electric Sheep](https://electricsheep.org/) fractal as a logo ##### `Group` size flags The following flag modify the sizes of the generated team (group of users) and fleet (group of clients). Flag | Size --- | --- tiny | 5 (default) small | 10 medium | 25 large | 50 huge | 100 #### Name In most cases, the generated objects have a full name, which is generated from the identifier. Instead of being generated, the full name can be produced from the identifier, if the identifier contains at least one period (`.`) or space (` `) character. In such cases, these characters play the role of separator between the parts of the full name (e.g. family name, given name). That is, the full name isn't randomly generated from the identifier but, by taking the separator characters into account, it is produced from the single parts of the full name (with capitalised initial letters). For this purpose, it is advised to use a period character, rather than a space character. ``` joe.black;sketch ``` In the above example: The full name of the user generated by the user generator is *Joe Black* (and his avatar is a skecthed profile avatar). The [profile page](https://phantauth.net/%7Ejoe.black%3bsketch) of this example can be found [here](https://phantauth.net/%7Ejoe.black%3bsketch). #### Picture In most cases, the generated objects have an image (avatar for a user, logo for a client), which is generated from the identifier. The *flags* determine which pre-defined inventory the image comes from (see [flags](#flags)). It can be further customized by the use of [Gravatar](https://gravatar.com). Each object has a generated unique email address (`email` for a user, `logo_email` for any other objects). To customize the image of a given object, you need to assign the gravatar image to this email address. By default, an object has a gravatar image, and the generated image is the default value of the gravatar URL only. In other words, as soon as you create a gravatar image to a given email address, that image will appear as the image associated with the given object. #### Email A disposable, operational email address suitable for receiving incoming emails is generated to each object. You can use your own email address (e.g. a previously set test email address) instead of a generated email address, if you prefer. In this case, the identifier contains an email address. Consequently, the image associated with the given object is the gravatar image assigned to the email address contained in the identifier. ``` ivan.test.szkiba@spam4.me ``` In the above example: The email address of the user generated by the user generator is *ivan.test.szkiba@spam4.me* (and his name is *Ivan Test Szkiba*). The [profile page](https://phantauth.net/%7Eivan.test.szkiba%40spam4.me) of this example can be found [here](https://phantauth.net/%7Eivan.test.szkiba%40spam4.me). ### Custom Generators PhantAuth can use external data sources and generators as well. The only restriction is that the external generator has to be deterministic. This means that even if called several times, it has to generate the same object to the same identifier. A special case of external generators is if an external data source is used. In such cases, the properties of a given object can be provided in a comma separated value (CSV) file or a Google Sheets document. The external data sources and generators can be defined by the use of so-called [tenants](https://doc.phantauth.net/#/tenant). To learn more, please go to chapter [Tenant](https://doc.phantauth.net/#/tenant).","category":"OpenAPI","provider":"phantauth.net","url":"https://api.apis.guru/v2/specs/phantauth.net/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/phantauth.net/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 3.0.0","phantauth.net"]},{"id":"public-api-lists:pharos-api-https-pharos-watch-about-api","name":"Pharos API","description":"Stablecoin risk, peg, liquidity, safety score, blacklist, mint/burn, yield, and chain-health data","category":"Cryptocurrency","provider":"pharos.watch","url":"https://pharos.watch/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"public-api-lists:phphub-https-phphub-net-linter","name":"PHPhub","description":"Validate PHP code","category":"Development","provider":"phphub.net","url":"https://phphub.net/linter/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:osisoft.com","name":"PI Web API 2018 SP1 Swagger Spec","description":"Swagger Spec file that describes PI Web API","category":"Enterprise","provider":"osisoft.com","url":"https://api.apis.guru/v2/specs/osisoft.com/1.11.1.5383.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/osisoft.com/1.11.1.5383.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_OSIsoft_profile_image.jpeg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["enterprise","OpenAPI 2.0","osisoft.com"]},{"id":"public-api-lists:pikasim-https-pikasim-com-reseller-api-docs","name":"PikaSim","description":"Purchase travel eSIMs programmatically for 190+ countries","category":"Transportation","provider":"pikasim.com","url":"https://pikasim.com/reseller/api-docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Yes"]},{"id":"apis-guru:pims.io","name":"Pims","description":"Hereafter is the documentation of the private API of [Pims: Pointages Intelligents pour le Monde du Spectacle](https://pims.io). This API is designed for 3rd-party softwares, editors and partners. Its main purpose is to give access the core data of a Pims customer (i.e. events, ticket counts and promotions). ## Authentication The API uses [basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication), meaning you will need a username and password to get authorized. As each customer in Pims has its own domain (e.g. caramba.pims.io, gdp.pims.io...), each credentials will be valid for one domain/customer only. If you need dedicated credentials for one domain, please contact us. (In any case, we will need an explicit agreement from the customer before we create these credentials.) To make your life easy, you can try all endpoints with the public credentials below, pointing to our [demo domain](https://demo.pims.io): Base path: `https://demo.pims.io/api` Username: `demo` Password: `q83792db2GCvgYVdKpU3yG3R` ## Response format The API returns JSON and matches the [HAL specification](http://stateless.co/hal_specification.html). The `Content-Type` of each response will be `application/hal+json`, unless an error occurs. Please note that this documentation describes all responses “as if” they were plain JSON. The specificities of HAL are ignored on purpose, in order to remain compact and avoid repetition. So when you read in the doc: { \"id\" : 123 , \"property1\" : \"Lorem ipsum\" , \"object\" : { \"id\" : 456 , \"property2\" : 7.89 } } ... you'll get in the Real World®: { \"id\" : 123 , \"property2\" : \"Lorem ipsum\" , \"_embedded\" : { \"object\" : { \"id\" : 456 , \"property2\" : 7.89 , \"_links\" : { \"self\" : { \"href\" : \"https://api.mydomain.com/other-item/456\" } } } } \"_links\" : { \"self\" : { \"href\" : \"https://api.mydomain.com/item/123\" } } } ### Errors Errors return JSON too and tries to match the [Problem Details for HTTP APIs specification](https://tools.ietf.org/html/rfc7807). If it does not match this spec, that's either a bug or a compatibility issue. Please contact us to solve the problem. The `Content-Type` of errors will be `application/problem+json`. The content will match the following JSON: ```json { \"type\": \"https://tools.ietf.org/html/rfc2616#section-10\", \"title\": \"Not Found\", \"status\": 404, \"detail\": \"Entity not found\" } ``` ## Versioning The API is fully versionned, using an URL-versioning scheme: `https://demo.pims.io/api/v1/events`, `https://demo.pims.io/api/v2/events`,... The version part of the URL is optional, and will be completed with the last stable version if omitted. ## Pagination All responses corresponding to a collection of resources (e.g. `/venues` or `/series/:id/events`) are paginated. When so, you will only get the first 25 resources you asked for. If you need to get more resources in one call, you can use the `page_size` query parameter. E.g. `/venues?page_size=50` to get the 50 first venues. Also note that with HAL, the navigation in paginated responses is a piece of cake, as you can see below: ```json { \"_links\": { \"self\": { \"href\": \"https://demo.pims.io/api/v1/events?page=1\" }, \"first\": { \"href\": \"https://demo.pims.io/api/v1/events\" }, \"last\": { \"href\": \"https://demo.pims.io/api/v1/events?page=14\" }, \"next\": { \"href\": \"https://demo.pims.io/api/v1/events?page=2\" } }, \"_embedded\": { ... // data content goes here }, \"page_count\": 14, \"page_size\": 25, \"total_items\": 331, \"page\": 1 } ``` ## Filtering and sorting Every textual filter (e.g. `/events?label=U2`) and/or sort (e.g. `/events?sort=label`) performed with the API uses UTF8_UNICODE_CI collation, meaning it is: - Case insensitive: “Chloé” will be considered the same as “CHLOÉ”; - Diacritic insensitive: “Chloé” will be considered the same as “Chloe”. When performing a sort, it will always be *ascending* by default. To make it *descending*, just use a minus sign (`-`) in front of the parameter value (e.g. `/events?sort=-label`). ## I18n In responses, some labels can be translated (e.g. promotion types, event input types, etc.). These translatable labels are clearly indicated in the documentation below. By default, they will be displayed in English, but you can change this behaviour via the `Accept-Language` header. E.g., use `fr` as a value for French. ## PHP SDK We provide a simple yet convenient SDK for the PHP language, see [the Github page of the project](https://github.com/pimssas/pims-api-client-php). ## And now? Generaly, you will start by [fetching one or more events](#tag/Events). An event can be anything that occurs in one venue at one given date and time: a concert, a play, a match, a conference, etc. Additionnally, you can explore the [series](#tag/Series): a series is just a group of events (e.g. a tour or a festival). Once you retrieved the events you were interested in, you can look for the sales ( ticket counts ): - Get a quick overview with [`/events/:id/ticket-counts`](#operation/fetchAllTicketCounts) - Or get a full insight by calling these endpoints: 1. [`/events/:id/categories`](#operation/fetchAllEventsCategories) 2. [`/events/:id/channels`](#operation/fetchAllEventsChannels) 3. [`/events/:id/ticket-counts/detailed`](#operation/fetchAllDetailedTicketCounts) Eventually, you may also want to fetch the [promotions](#tag/Promotions). A promotion can be anything meant to leverage the sales: ads, marketing campaigns, buzz or news around the event, etc. A promotion can be linked to any combination of events and/or series.","category":"Ecommerce","provider":"pims.io","url":"https://api.apis.guru/v2/specs/pims.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pims.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.pims.io_api_logo_white.svg","updatedAt":"2018-08-24T14:28:47.000Z","tags":["ecommerce","OpenAPI 2.0","pims.io"]},{"id":"apis-guru:pinecone.io","name":"Pinecone API","description":"Pinecone is a vector database. This is an unofficial, community-managed OpenAPI spec that (should) accurately model the Pinecone API. This project was developed independent of and is unaffiliated with Pinecone Systems. Users should switch to the official API spec, if and when Pinecone releases it.","category":"Backend","provider":"pinecone.io","url":"https://github.com/sigpwned/pinecone-openapi-spec","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pinecone.io/20230401.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.pinecone.io_images_pinecone-ogimage.jpg","updatedAt":"2023-04-02T04:15:02.132Z","tags":["backend","OpenAPI 3.0.2","pinecone.io"]},{"id":"public-api-lists:pinterest-https-developers-pinterest-com","name":"Pinterest","description":"The world's catalog of ideas","category":"Social","provider":"developers.pinterest.com","url":"https://developers.pinterest.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:fungenerators.com:pirate","name":"Pirates API","description":"Ahoy matey! We help the landlubbers to get to know about the seamen way! You can generate pirate names, get some real pirate insults and pirate filler text. Oh you can translate to pirate lingo as well. [Click here to subscribe](http://fungenerators.com/api/pirate/)","category":"Text","provider":"fungenerators.com","url":"http://fungenerators.com/api/pirate/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:pirate/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","fungenerators.com"]},{"id":"public-api-lists:pixabay-https-pixabay-com-sk-service-about-api","name":"Pixabay","description":"Photography","category":"Photography","provider":"pixabay.com","url":"https://pixabay.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Unknown"]},{"id":"public-api-lists:plaid-https-plaid-com","name":"Plaid","description":"Connect with users’ bank accounts and access transaction data","category":"Finance","provider":"plaid.com","url":"https://plaid.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"curated-popular:plaid-api-https-plaid-com-docs-api","name":"Plaid API","description":"Bank account linking, transactions, identity, income, assets, payments, and financial APIs.","category":"Finance","provider":"Plaid","url":"https://plaid.com/docs/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Finance","OAuth","banking","finance","payments"]},{"id":"apis-guru:ably.io:platform","name":"Platform API","description":"The [REST API specification](https://www.ably.io/documentation/rest-api) for Ably.","category":"Cloud","provider":"ably.io","url":"https://api.apis.guru/v2/specs/ably.io:platform/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ably.io:platform/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ablyrealtime_profile_image.svg","updatedAt":"2021-07-26T09:42:14.653Z","tags":["cloud","OpenAPI 3.0.1","ably.io"]},{"id":"apis-guru:googleapis.com:playablelocations","name":"Playable Locations API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:playablelocations/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:playablelocations/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2021-06-21T09:57:57.276Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:playerunknown-s-battlegrounds-https-tracker-gg-developers","name":"PlayerUnknown's Battlegrounds","description":"PUBG Stats","category":"Games & Comics","provider":"tracker.gg","url":"https://tracker.gg/developers","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:pocketsmith.com","name":"PocketSmith","description":"The PocketSmith API","category":"Financial","provider":"pocketsmith.com","url":"https://api.apis.guru/v2/specs/pocketsmith.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pocketsmith.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.1","pocketsmith.com"]},{"id":"apis-guru:poemist.com","name":"Poemist API","description":"","category":"Text","provider":"poemist.com","url":"https://api.apis.guru/v2/specs/poemist.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/poemist.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.poemist.com_images_logo.png","updatedAt":"2020-11-23T17:04:42.171Z","tags":["text","OpenAPI 2.0","poemist.com"]},{"id":"apis-guru:amadeus.com:amadeus-points-of-interest","name":"Points of Interest","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-points-of-interest/1.1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-points-of-interest/1.1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"public-api-lists:pok-api-https-pokeapi-co","name":"Pokéapi","description":"Pokémon Information","category":"Games & Comics","provider":"pokeapi.co","url":"https://pokeapi.co/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"public-api-lists:pokemon-price-tracker-https-www-pokemonpricetracker-com-pokemon-card-price-api","name":"Pokemon Price Tracker","description":"Real-time and historical Pokemon card pricing from TCGPlayer and eBay graded sales","category":"Games & Comics","provider":"pokemonpricetracker.com","url":"https://www.pokemonpricetracker.com/pokemon-card-price-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"public-api-lists:pok-mon-tcg-https-pokemontcg-io","name":"Pokémon TCG","description":"Pokémon TCG Information","category":"Games & Comics","provider":"pokemontcg.io","url":"https://pokemontcg.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Unknown"]},{"id":"apis-guru:googleapis.com:policyanalyzer","name":"Policy Analyzer API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:policyanalyzer/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:policyanalyzer/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:policysimulator","name":"Policy Simulator API","description":"Policy Simulator is a collection of endpoints for creating, running, and viewing a Replay. A `Replay` is a type of simulation that lets you see how your members' access to resources might change if you changed your IAM policy. During a `Replay`, Policy Simulator re-evaluates, or replays, past access attempts under both the current policy and your proposed policy, and compares those results to determine how your members' access might change under the proposed policy.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:policysimulator/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:policysimulator/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:policytroubleshooter","name":"Policy Troubleshooter API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:policytroubleshooter/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:policytroubleshooter/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-02-17T23:10:43.445Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:resources-policy","name":"PolicyClient","description":"To manage and control access to your resources, you can define customized policies and assign them at a scope.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-policy/2016-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-policy/2016-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-policyAssignments","name":"PolicyClient","description":"To manage and control access to your resources, you can define customized policies and assign them at a scope.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-policyAssignments/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-policyAssignments/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-policyDefinitions","name":"PolicyClient","description":"To manage and control access to your resources, you can define customized policies and assign them at a scope.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-policyDefinitions/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-policyDefinitions/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-policySetDefinitions","name":"PolicyClient","description":"To manage and control access to your resources, you can define customized policies and assign them at a scope.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-policySetDefinitions/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-policySetDefinitions/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:policyinsights-policyEvents","name":"PolicyEventsClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyEvents/2018-04-04.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyEvents/2018-04-04.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:policyinsights-policyMetadata","name":"PolicyMetadataClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyMetadata/2019-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyMetadata/2019-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:policyinsights-policyStates","name":"PolicyStatesClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyStates/2018-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyStates/2018-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:policyinsights-policyTrackedResources","name":"PolicyTrackedResourcesClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyTrackedResources/2018-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:policyinsights-policyTrackedResources/2018-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:polish-bank-branches-https-ksefekburczymucha-pl-api-bank","name":"Polish Bank Branches","description":"Polish bank branch lookup by 8-digit clearing number (Numer Rozliczeniowy) or full 26-digit IBAN, free, no API key","category":"Finance","provider":"ksefekburczymucha.pl","url":"https://ksefekburczymucha.pl/api/bank/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Yes"]},{"id":"public-api-lists:politidata-https-politidata-ca","name":"PolitiData","description":"Canadian political financing, lobbying registrations and communications","category":"Government","provider":"politidata.ca","url":"https://politidata.ca/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"apis-guru:phila.gov:pollingplaces","name":"Polling Places API","description":"This data set contains the list of polling places. It can be organized by ward/division, accessibility rating, or type of building. This list is used to assign poll workers, send the machines and necessary accessibility materials, etc. **Endpoint:** http://api.phila.gov/polling-places/v1","category":"Open Data","provider":"phila.gov","url":"https://api.apis.guru/v2/specs/phila.gov:pollingplaces/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/phila.gov:pollingplaces/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_PhiladelphiaGov_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","phila.gov"]},{"id":"public-api-lists:poloniex-https-api-docs-poloniex-com-spot","name":"Poloniex","description":"US based digital asset exchange","category":"Cryptocurrency","provider":"api-docs.poloniex.com","url":"https://api-docs.poloniex.com/spot","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:poly","name":"Poly API","description":"The Poly API provides read access to assets hosted on poly.google.com to all, and upload access to poly.google.com for whitelisted accounts.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:poly/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:poly/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:polygon.io","name":"Polygon","description":"The future of fintech.","category":"Financial","provider":"polygon.io","url":"https://api.apis.guru/v2/specs/polygon.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/polygon.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_polygon_io_profile_image.jpeg","updatedAt":"2017-11-27T13:03:31.000Z","tags":["financial","OpenAPI 2.0","polygon.io"]},{"id":"public-api-lists:polygon-io-https-polygon-io-docs","name":"Polygon.io","description":"Real-time and historical stock market data, crypto and forex","category":"Finance","provider":"polygon.io","url":"https://polygon.io/docs/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Yes"]},{"id":"curated-popular:polygon-io-massive-api-https-massive-com-docs","name":"Polygon.io / Massive API","description":"Stocks, options, indices, forex, and crypto market data APIs.","category":"Finance","provider":"Massive","url":"https://massive.com/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Finance","apiKey","stocks","finance","market data","polygon.io"]},{"id":"apis-guru:azure.com:portal","name":"portal","description":"Allows creation and deletion of Azure Shared Dashboards.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:portal/2019-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:portal/2019-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:portfoliooptimizer.io","name":"Portfolio Optimizer","description":"Portfolio Optimizer is a [Web API](https://en.wikipedia.org/wiki/Web_API) to analyze and optimize investment portfolios (collection of financial assets such as stocks, bonds, ETFs, crypto-currencies) using modern portfolio theory algorithms (mean-variance, VaR, etc.). # API General Information Portfolio Optimizer is based on [REST](https://en.wikipedia.org/wiki/Representational_state_transfer) for easy integration, uses [JSON](https://en.wikipedia.org/wiki/JSON) for the exchange of data and uses a standard [HTTP verb](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods) (`POST`) to represent the action(s). Portfolio Optimizer is also as secured as a Web API could be: * [256-bit HTTPS Encryption](https://en.wikipedia.org/wiki/HTTPS) * No usage of cookies * No usage of personal data ## API Headers The following HTTP header(s) are required when calling Portfolio Optimizer endpoints: * `Content-type: application/json` This header specifies that the data provided in input to the endpoint is in JSON format The following HTTP header(s) are optional when calling Portfolio Optimizer endpoints: * `Content-Encoding: gzip` This header indicates that the data provided in input to the endpoint is compressed with gzip. * `X-API-Key: ` This header enables [authenticated users](#auth) to provide their private [API key](#overview--api-key) in order to [benefit from higher API limits](#overview--api-limits) ## API Key Portfolio Optimizer is free to use, but not free to run. In order to obtain an API key and benefit from [higher API limits](#overview--api-limits), a *small* participation to Portfolio Optimizer running costs is required. This participation takes the form of coffee(s), with one coffee = one month of usage. > **Notes:** > * Please make sure not to expose your API key publicly! ## API Limits Portfolio Optimizer comes with *fairly reasonable* API limits. For anonymous users: * The API requests are restricted to a subset of all the available endpoints and/or endpoints features * The API requests are limited to 1 request per second for all the anonymous users combined, with concurrent requests rejected * The API requests are limited to 1 second of execution time * The API requests are limited to 20 assets, 250 portfolios, 500 series data points and 5 factors For authenticated users with an [API key](#overview--api-key): * The API requests have access to all the available endpoints and endpoints features * The API requests are limited to 10000 requests per 24 hour per API key, with concurrent requests queued * The API requests are limited to 2.5 seconds of execution time * The API requests are limited to 100 assets, 1250 portfolios, 2500 series data points and 25 factors > **Notes:** > * It is possible to further relax the API limits, or to disable the API limits alltogether; please [contact the support](https://portfoliooptimizer.io/contact/) for more details. > * Information on the API rate limits are provided in response messages HTTP headers `x-ratelimit-*`: > * `x-ratelimit-limit-second`, the limit on the number of API requests per second > * `x-ratelimit-remaining-second`, the number of remaining API requests in the current second > * `x-ratelimit-limit-minute`, the limit on the number of API requests per minute > * ... ## API Regions Portfolio Optimizer servers are located in Western Europe. > **Notes:** > * It is possible to deploy Portfolio Optimizer in other geographical regions, for example to improve the API latency; please [contact the support](https://portfoliooptimizer.io/contact/) for more details. ## API Response Codes Standard [HTTP response codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) are used by Portfolio Optimizer to provide details on the status of API requests. | HTTP Code | Description | Notes | | --------- | ----------- | ----- | | 200 | Request successfully processed | - | | 400 | Request failed to be processed because of incorrect content | The response message body contains information on the incorrect content | | 401 | Request failed to be processed because of invalid API key | - | | 404 | Request failed to be processed because of non existing endpoint | The requested endpoint might exist, but needs to be accessed with another HTTP method (e.g., `POST` instead of `GET`) | | 429 | Request failed to be processed because of API limits violated | The response message HTTP headers `x-ratelimit-*` contain information on the [API limits](#overview--api-limits) | | 500 | Request failed to be processed because of an internal error | Something went wrong on Portfolio Optimizer side, do not hesitate to [report the issue](#overview--support) | | 502 | Request failed to be processed because of a temporary connectivity error | Something went wrong on Portfolio Optimizer side, please check the [API status](#overview--api-status) and do not hesitate to [report the issue](#overview--support) | ## API Status Portfolio Optimizer is monitored 24/7 by [UptimeRobot](https://stats.uptimerobot.com/wgW71SL1AW). # Support For any issue or question about Portfolio Optimizer, please do not hesitate to [contact the support](https://portfoliooptimizer.io/contact/).","category":"Financial","provider":"portfoliooptimizer.io","url":"https://api.apis.guru/v2/specs/portfoliooptimizer.io/1.0.9.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/portfoliooptimizer.io/1.0.9.json","logo":"https://api.apis.guru/v2/cache/logo/https_portfoliooptimizer.io_assets_images_88x88.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.1","portfoliooptimizer.io"]},{"id":"public-api-lists:portscan-https-api-portscan-com-docs","name":"Portscan","description":"Scans the requesting client's IP for open TCP ports with fast or deep modes on IPv4/IPv6","category":"Security","provider":"api.portscan.com","url":"https://api.portscan.com/docs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","No","Yes"]},{"id":"apis-guru:apideck.com:pos","name":"POS API","description":"Welcome to the POS API. You can use this API to access all POS API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:pos/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:adyen.com:TfmAPIService","name":"POS Terminal Management API","description":"This API provides endpoints for managing your point-of-sale (POS) payment terminals. You can use the API to obtain information about a specific terminal, retrieve overviews of your terminals and stores, and assign terminals to a merchant account or store. For more information, refer to [Assign terminals](https://docs.adyen.com/point-of-sale/automating-terminal-management/assign-terminals-api). ## Authentication Each request to the Terminal Management 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: Your_API_key\" \\ ... ``` Note 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). ## Versioning Terminal Management API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://postfmapi-test.adyen.com/postfmapi/terminal/v1/getTerminalsUnderAccount ``` When using versioned endpoints, Boolean response values are returned in string format: `\"true\"` or `\"false\"`. If you omit the version from the endpoint URL, Boolean response values are returned like this: `true` or `false`.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:TfmAPIService/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:TfmAPIService/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-03-07T23:20:48.814Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"public-api-lists:postalcodes-info-https-postalcodes-info-api","name":"PostalCodes.info","description":"Postal code lookup and country-level postal code reference data","category":"Geocoding","provider":"postalcodes.info","url":"https://postalcodes.info/api","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No"]},{"id":"public-api-lists:postali-https-postali-app-api","name":"Postali","description":"Free postal codes API for Mexico, Colombia, and Spain — no API key, no signup, no monthly quota","category":"Geocoding","provider":"postali.app","url":"https://postali.app/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:postcodedata-nl-http-api-postcodedata-nl-v1-postcode-postcode-1211ep-streetnumber-60-ref-domeinnaam-nl-type-json","name":"PostcodeData.nl","description":"Provide geolocation data based on postcode for Dutch addresses","category":"Geocoding","provider":"api.postcodedata.nl","url":"http://api.postcodedata.nl/v1/postcode/?postcode=1211EP&streetnumber=60&ref=domeinnaam.nl&type=json","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:postcodes-io-https-postcodes-io","name":"Postcodes.io","description":"Postcode lookup & Geolocation for the UK","category":"Geocoding","provider":"postcodes.io","url":"https://postcodes.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"apis-guru:azure.com:postgresql","name":"PostgreSQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:postgresql/2017-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:postgresql/2017-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:postgresql-DataEncryptionKeys","name":"PostgreSQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files, encryption keys, active directory administrator and configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:postgresql-DataEncryptionKeys/2020-01-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:postgresql-DataEncryptionKeys/2020-01-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:postgresql-PrivateEndpointConnections","name":"PostgreSQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:postgresql-PrivateEndpointConnections/2018-06-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:postgresql-PrivateEndpointConnections/2018-06-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:postgresql-PrivateLinkResources","name":"PostgreSQLManagementClient","description":"The Microsoft Azure management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, VNET rules, security alert policies, log files and configurations with new business model.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:postgresql-PrivateLinkResources/2018-06-01-privatepreview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:postgresql-PrivateLinkResources/2018-06-01-privatepreview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:postman-https-docs-api-getpostman-com","name":"Postman","description":"Tool for testing APIs","category":"Development","provider":"docs.api.getpostman.com","url":"https://docs.api.getpostman.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"apis-guru:getpostman.com","name":"Postman API","description":"The Postman API allows you to programmatically access data stored in Postman account with ease. The easiest way to get started with the API is to click the **fork** button to fork this collection to your own workspace and use Postman to send requests. # Overview 1. You need a valid API Key to send requests to the API endpoints. You can get your key from the [integrations dashboard](https://go.postman.co/settings/me/api-keys). 1. The API has an access rate limit applied to it. 1. The Postman API will only respond to secured communication done over HTTPS. HTTP requests will be sent a `301` redirect to corresponding HTTPS resources. 1. Response to every request is sent in [JSON format](https://en.wikipedia.org/wiki/JSON). In case the API request results in an error, it is represented by an `\"error\": {}` key in the JSON response. 1. The request method (verb) determines the nature of action you intend to perform. A request made using the `GET` method implies that you want to fetch something from Postman, and `POST` implies you want to save something new to Postman. 1. The API calls will respond with appropriate [HTTP status codes](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) for all requests. Within Postman Client, when a response is received, the status code is highlighted and is accompanied by a help text that indicates the possible meaning of the response code. A `200 OK` indicates all went well, while `4XX` or `5XX` response codes indicate an error from the requesting client or our API servers respectively. 1. Individual resources in your Postman Account is accessible using its unique id (`uid`). The `uid` is a simple concatenation of the resource owner's user-id and the resource-id. For example, a collection's `uid` is `{{owner_id}}-{{collection_id}}`. # Authentication An API Key is required to be sent as part of every request to the Postman API, in the form of an `X-Api-Key` request header. > If you do not have an API Key, you can easily generate one by heading over to the [Postman Integrations Dashboard](https://go.postman.co/integrations/services/pm_pro_api). An API Key tells our API server that the request it received came from you. Everything that you have access to in Postman is accessible with an API Key that is generated by you. For ease of use inside Postman, you could store your API key in an [environment variable](https://www.getpostman.com/docs/environments) called `postman_api_key` and this [Collection](https://www.getpostman.com/docs/collections) will automatically use it to make API calls. ## API Key related error response If an API Key is missing, malformed, or invalid, you will receive a `401 Unauthorised` response code and the following JSON response: ``` { \"error\": { \"name\": \"AuthenticationError\", \"message\": \"API Key missing. Every request requires an API Key to be sent.\" } } ``` ## Using the API Key as a query parameter Every request that accepts API Key as `X-Api-Key` request header, also accepts the key when sent as `apikey` URL query parameter. API key sent as part of the header has a higher priority in case you send the key using both request header and query parameter. # Rate Limits API access rate limits are applied at a per-key basis in unit time. Access to the API using a key is limited to **60 requests per minute**. In addition, every API response is accompanied by the following set of headers to identify the status of your consumption. | Header | Description | |-------------------------|-------------| | `X-RateLimit-Limit` | The maximum number of requests that the consumer is permitted to make per minute. | | `X-RateLimit-Remaining` | The number of requests remaining in the current rate limit window. | | `X-RateLimit-Reset` | The time at which the current rate limit window resets in UTC epoch seconds. | Once you hit the rate limit, you will receive a response similar to the following JSON, with a status code of `429 Too Many Requests`. ```json { \"error\": { \"name\": \"rateLimitError\", \"message\": \"Rate Limit exceeded. Please retry at 1465452702843\" } } ``` # Support For help regarding accessing the Postman API, feel free to discuss it in our [Discourse Community](https://community.getpostman.com). You can also drop in a line at [help@getpostman.com](mailto:help@getpostman.com). In the event you receive a `503` response from our servers, it implies that we have hit an unexpected spike in API access traffic and would usually be operational within the next 5 minutes. If the outage persists, or your receive any other form of `5XX` error, kindly let us know. # Terms of Use For information on API terms of use and privacy, refer to our terms at [http://postman.com/legal/terms/](http://postman.com/legal/terms/) and our privacy policy at [https://www.postman.com/legal/privacy-policy/](https://www.postman.com/legal/privacy-policy/). # API Reference","category":"Developer Tools","provider":"getpostman.com","url":"https://api.apis.guru/v2/specs/getpostman.com/1.20.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/getpostman.com/1.20.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vectorlogo.zone_logos_getpostman_getpostman-ar21.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.3","getpostman.com"]},{"id":"curated-popular:postman-api-https-learning-postman-com-docs-reference-postman-api-intro-api","name":"Postman API","description":"Workspaces, collections, environments, monitors, mocks, APIs, and team automation APIs.","category":"Developer Tools","provider":"Postman","url":"https://learning.postman.com/docs/reference/postman-api/intro-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Developer Tools","apiKey","api platform","collections","testing"]},{"id":"apis-guru:postmarkapp.com:account","name":"Postmark Account-level API","description":"Postmark makes sending and receiving email incredibly easy. The Account-level API allows users to configure all Servers, Domains, and Sender Signatures associated with an Account.","category":"Email","provider":"postmarkapp.com","url":"https://api.apis.guru/v2/specs/postmarkapp.com:account/0.9.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/postmarkapp.com:account/0.9.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_879295889185157120_ZYlwxzeY_400x400.jpg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["email","OpenAPI 2.0","postmarkapp.com"]},{"id":"apis-guru:postmarkapp.com:server","name":"Postmark API","description":"Postmark makes sending and receiving email incredibly easy.","category":"Email","provider":"postmarkapp.com","url":"https://api.apis.guru/v2/specs/postmarkapp.com:server/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/postmarkapp.com:server/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_879295889185157120_ZYlwxzeY_400x400.jpg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["email","OpenAPI 2.0","postmarkapp.com"]},{"id":"public-api-lists:postmon-http-postmon-com-br","name":"Postmon","description":"An API to query Brazilian ZIP codes and orders easily, quickly and free","category":"Tracking","provider":"postmon.com.br","url":"http://postmon.com.br/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Tracking","No","Unknown"]},{"id":"public-api-lists:potter-db-https-potterdb-com","name":"Potter DB","description":"Data from the Harry Potter Universe: Characters, Movies, Books, Spells and Potions","category":"Video","provider":"potterdb.com","url":"https://potterdb.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"apis-guru:azure.com:powerbiembedded","name":"Power BI Embedded Management Client","description":"Client to manage your Power BI Embedded workspace collections and retrieve workspaces.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:powerbiembedded/2016-01-29.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:powerbiembedded/2016-01-29.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-05-22T12:37:44.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:powerbidedicated","name":"PowerBIDedicated","description":"PowerBI Dedicated Web API provides a RESTful set of web services that enables users to create, retrieve, update, and delete Power BI dedicated capacities","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:powerbidedicated/2017-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:powerbidedicated/2017-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apptigent.com","name":"PowerTools Developer","description":"Apptigent PowerTools Developer Edition is a powerful suite of API endpoints for custom applications running on any stack. Manipulate text, modify collections, format dates and times, convert currency, perform advanced mathematical calculations, shorten URL's, encode strings, convert text to speech, translate content into multiple languages, process images, and more. PowerTools is the ultimate developer toolkit.","category":"Developer Tools","provider":"apptigent.com","url":"https://api.apis.guru/v2/specs/apptigent.com/2021.1.01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apptigent.com/2021.1.01.json","logo":"https://api.apis.guru/v2/cache/logo/https_portal.apptigent.com_sites_portal.apptigent.com_files_api_powertools-developer.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.1","apptigent.com"]},{"id":"apis-guru:apisetu.gov.in:pramericalife","name":"Pramerica Life Insurance Ltd.","description":"APIs provided by Pramerica Life Insurance Ltd..","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pramericalife/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pramericalife/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:28.323Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:predicthq-https-docs-predicthq-com","name":"PredictHQ","description":"Events and natural disasters data","category":"Disasters","provider":"docs.predicthq.com","url":"https://docs.predicthq.com/","auth":"oAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Disasters","oAuth","Unknown"]},{"id":"public-api-lists:predscope-https-predscope-com-api-markets-json","name":"PredScope","description":"Free prediction market odds and analytics data from Polymarket","category":"Finance","provider":"predscope.com","url":"https://predscope.com/api/markets.json","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Yes"]},{"id":"public-api-lists:prexview-https-prexview-com","name":"PrexView","description":"Data from XML or JSON to PDF, HTML or Image","category":"Documents & Productivity","provider":"prexview.com","url":"https://prexview.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Unknown"]},{"id":"apis-guru:walmart.com:price","name":"Price Management","description":"The price is a fundamental building block for your listing on Walmart.com. You can use the price management APIs to set up and manage the price for a given item","category":"Ecommerce","provider":"walmart.com","url":"https://api.apis.guru/v2/specs/walmart.com:price/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/walmart.com:price/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Walmart_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 2.0","walmart.com"]},{"id":"apis-guru:nexmo.com:pricing","name":"Pricing API","description":"The API to retrieve pricing information. Please note the Pricing API is rate limited to one request per second.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:pricing/0.0.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:azure.com:privatedns","name":"PrivateDnsManagementClient","description":"The Private DNS Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:privatedns/2018-09-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:privatedns/2018-09-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:probely.com","name":"Probely Developers","description":"Probely is a Web Vulnerability Scanning suite for Agile Teams. It provides continuous scanning of your Web Applications and lets you efficiently manage the lifecycle of the vulnerabilities found, in a sleek and intuitive ~~web interface~~ API. ## Quick-Start ### Authentication To use the API, you first need to create a token (API Key). To create a token, select a target from the drop-down list, go to the \"Settings\" page, and click on the \"Integrations\" tab. Write a name for the API Key. For example, if you want to use the API Key for travis, you could name it \"travis\". In this example, we chose \"**example.com_key**\" ![Creating API key][1] [1]: assets/qs/create_api_key_1.png The API key was created successfully: ![API key created][2] [2]: assets/qs/create_api_key_2.png On every request, you need to pass this token in the authorization header, like this: ```yaml Authorization: JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJBRlNJQlp 3elFsMDEiLCJ1c2VybmFtZSI6IkNIZ2tkSUROdzV0NSJ9.90UwiPGS2hlvgOLktFU0LfKuatNKm mEP79u17VnqT9M ``` **WARNING: Treat this token as a password. With this token, you have the power to fully manage the target.** In the following examples, the token will be named as *PROBELY_AUTH_TOKEN*. ### Scan target First let's view our target list: ```bash curl https://api.probely.com/targets/ \\ -X GET \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` From the results, we need the **target id**: ```json { \"count\":1, \"page_total\":1, \"page\":1, \"length\":10, \"results\":[ { \"id\":\"AxtkqTE0v3E-\", \"name\":\"test-site\", \"desc\":\"\", \"url\":\"https://test-site.example.com\", \"settings\": \"(...)\" , \"stack\": \"(...)\" , \"verified\":true, \"(...)\": \"(...)\" } ] } ``` Now we can send a request to start a scan on target id **AxtkqTE0v3E-** ```bash curl https://api.probely.com/targets/AxtkqTE0v3E-/scan_now/ \\ -X POST \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` And we get a response saying that the scan is scheduled: the status is **queued**, and we've got a **scan id**: ```json { \"changed\":\"2017-08-01T13:37:00.843339Z\", \"started\":null, \"completed\":null, \"mediums\":0, \"changed_by\": \"(...)\" , \"highs\":0, \"status\":\"queued\", \"id\":\"S6dOMPn0SnoH\", \"created_by\": \"(...)\" , \"target\": \"(...)\" , \"created\":\"2017-08-01T13:37:00.843339Z\", \"lows\":0 } ``` Using the scan id **S6dOMPn0SnoH**, we can pool the scan status: ```bash curl https://api.probely.com/targets/AxtkqTE0v3E-/scans/S6dOMPn0SnoH/ \\ -X GET \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` And we get a response saying that the scan status is now **started**: ```json { \"id\":\"S6dOMPn0SnoH\", \"changed\":\"2017-08-01T13:38:12.623650Z\", \"started\":null, \"completed\":null, \"mediums\":0, \"changed_by\": \"(...)\" , \"highs\":0, \"status\":\"started\", \"created_by\": \"(...)\" , \"target\": \"(...)\" , \"created\":\"2017-08-01T13:37:00.843339Z\", \"lows\":0 } ``` The possible statuses are: | Status | Name | Description | | ------ | ---- | ----------- | | queued | Queued | The scan is queued to start | | started | Started | The scan is currently running | | under_review | Under Review | The scan is complete but has some findings under review | | completed | Completed | The scan is complete | | completed_with_errors | Completed with errors | The scan is complete even after getting some error(s) | | failed | Failed | The scan failed | | canceled | Canceled | The scan was canceled | | canceling | Canceling | The scan is being canceled | During the scan, the keys \"lows\", \"mediums\", and \"highs\" will be updated with the findings, as they are being found. After we get either the status **completed** or **completed_with_errors**, we can view the findings. ### Get vulnerabilities Using the previous scan id **S6dOMPn0SnoH**, we can get the scan results: ```bash curl https://api.probely.com/targets/AxtkqTE0v3E-/scans/S6dOMPn0SnoH/ \\ -X GET \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` We get a response saying that the scan status is now **completed**, and that **45** vulnerabilities were found. **14** low, **11** medium and **20** high: ```json { \"id\":\"S6dOMPn0SnoH\", \"target\": \"(...)\" , \"status\":\"completed\", \"started\":\"2017-08-01T13:37:12.623650Z\", \"completed\":\"2017-08-01T14:17:48.559514Z\", \"lows\":14, \"mediums\":11, \"highs\":20, \"created\":\"2017-08-01T13:37:00.843339Z\", \"created_by\": \"(...)\" , \"changed\":\"2017-08-01T14:17:48.559514Z\", \"changed_by\": \"(...)\" } ``` You can now view the results of this scan, or the target findings. Let's start with the scan results: ```bash curl https://api.probely.com/targets/AxtkqTE0v3E-/findings/?scan=S6dOMPn0SnoH&page=1 \\ -X GET \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` ```json { \"count\":45, \"page_total\":5, \"page\":1, \"length\":10, \"results\":[ { \"id\":79, \"target\": \"(...)\" , \"scans\": \"(...)\" , \"labels\": \"(...)\" , \"fix\":\"To fix an SQL Injection in PHP, you should use Prepared Statements. Prepared Statements can be thought of as a kind of compiled template for the SQL that an application wants to run, that can be customized using variable parameters.\\n\\nPHP's PDO extension supports Prepared Statements, so that's probably your best option.\\n\\nIn the example below you can see the use of prepared statements. Variables ```$username``` and ```$hashedPassword``` come from user input.\\n\\n```\\n$stmt = $dbg->prepare(\\\"SELECT id, name FROM users\\n WHERE username=? AND password=?\\\");\\n$stmt->bindParam(1, $username);\\n$stmt->bindParam(2, $hashedPassword);\\nif ($stmt->execute()) {\\n\\t$user = $stmt->fetch();\\n\\tif ($user) {\\n\\t\\t$_SESSION['authID'] = $user['id'];\\n\\t\\techo \\\"Hello \\\" . $user['name'];\\n\\t} else {\\n\\t\\techo \\\"Invalid Login\\\";\\n\\t}\\n}\\n``` \\n\\nAs an added bonus, if you're executing the same query several times, then it'll be even faster than when you're not using prepared statements. This is because when using prepared statements, the query needs to be parsed (prepared) only once, but can be executed multiple times with the same or different parameters. \\n\", \"requests\":[ { \"request\":\"(...)\", \"response\":\"(...)\" }, { \"request\":\"(...)\", \"response\":\"(...)\" } ], \"evidence\":null, \"extra\":\"\", \"definition\":{ \"id\":\"xnV8PJVmSoLS\", \"name\":\"SQL Injection\", \"desc\":\"SQL Injections are the most common form of injections because SQL databases are very popular in dynamic web applications. This vulnerability allows an attacker to tamper existing SQL queries performed by the web application. Depending on the queries, the attacker might be able to access, modify or even destroy data from the database.\\n\\nSince databases are commonly used to store private data, such as authentication information, personal user data and site content, if an attacker gains access to it, the consequences are typically very severe, ranging from defacement of the web application to users data leakage or loss, or even full control of the web application or database server.\", }, \"url\":\"http://test-site.example.com/login.php\", \"path\":\"login.php\", \"method\":\"post\", \"parameter\":\"username\", \"value\":\"\", \"params\":{ \"username\":[ \"probely'\" ], \"password\":[ \"probely\" ] }, \"reporter\": \"(...)\" , \"assignee\":null, \"state\":\"notfixed\", \"severity\":30, \"last_found\":\"2017-08-01T14:03:56.207794Z\", \"changed\":\"2017-08-01T14:03:56.207794Z\", \"changed_by\": \"(...)\" , \"comment\":\"\" }, \"(...)\" ] } ``` You can also view all the target findings, which will show all the findings that are not yet fixed. \\\\ The structure is similar to the previous result. ```bash curl https://api.probely.com/targets/AxtkqTE0v3E-/findings/ \\ -X GET \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` ### Get vulnerability details You can also get details for a particular finding in a target. \\\\ In this example we will get the details for the same finding as in the previous section: ```bash curl https://api.probely.com/targets/AxtkqTE0v3E-/findings/79/ \\ -X GET \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: JWT PROBELY_AUTH_TOKEN\" ``` This will result on the same information, but just for this particular finding: ```json { \"id\":79, \"target\": \"(...)\" , \"scans\": \"(...)\" , \"labels\": \"(...)\" , \"fix\":\"To fix an SQL Injection in PHP, you should use Prepared Statements. Prepared Statements can be thought of as a kind of compiled template for the SQL that an application wants to run, that can be customized using variable parameters.\\n\\nPHP's PDO extension supports Prepared Statements, so that's probably your best option.\\n\\nIn the example below you can see the use of prepared statements. Variables ```$username``` and ```$hashedPassword``` come from user input.\\n\\n```\\n$stmt = $dbg->prepare(\\\"SELECT id, name FROM users\\n WHERE username=? AND password=?\\\");\\n$stmt->bindParam(1, $username);\\n$stmt->bindParam(2, $hashedPassword);\\nif ($stmt->execute()) {\\n\\t$user = $stmt->fetch();\\n\\tif ($user) {\\n\\t\\t$_SESSION['authID'] = $user['id'];\\n\\t\\techo \\\"Hello \\\" . $user['name'];\\n\\t} else {\\n\\t\\techo \\\"Invalid Login\\\";\\n\\t}\\n}\\n``` \\n\\nAs an added bonus, if you're executing the same query several times, then it'll be even faster than when you're not using prepared statements. This is because when using prepared statements, the query needs to be parsed (prepared) only once, but can be executed multiple times with the same or different parameters. \\n\", \"requests\":[ { \"request\":\"(...)\", \"response\":\"(...)\" }, { \"request\":\"(...)\", \"response\":\"(...)\" } ], \"evidence\":null, \"extra\":\"\", \"definition\":{ \"id\":\"xnV8PJVmSoLS\", \"name\":\"SQL Injection\", \"desc\":\"SQL Injections are the most common form of injections because SQL databases are very popular in dynamic web applications. This vulnerability allows an attacker to tamper existing SQL queries performed by the web application. Depending on the queries, the attacker might be able to access, modify or even destroy data from the database.\\n\\nSince databases are commonly used to store private data, such as authentication information, personal user data and site content, if an attacker gains access to it, the consequences are typically very severe, ranging from defacement of the web application to users data leakage or loss, or even full control of the web application or database server.\", }, \"url\":\"http://test-site.example.com/login.php\", \"path\":\"login.php\", \"method\":\"post\", \"parameter\":\"username\", \"value\":\"\", \"params\":{ \"username\":[ \"probely'\" ], \"password\":[ \"probely\" ] }, \"reporter\": \"(...)\" , \"assignee\":null, \"state\":\"notfixed\", \"severity\":30, \"last_found\":\"2017-08-01T14:03:56.207794Z\", \"changed\":\"2017-08-01T14:03:56.207794Z\", \"changed_by\": \"(...)\" , \"comment\":\"\" } ``` ## Concepts The short version is that you run *scans* on *targets*, and *findings* are created for any issue that is found. However, there are a few more concepts that must be explained in order to get a complete picture of how Probely works. We will spend the next few sections detailing the most important concepts. ### Target A *target* defines the scope of a scan, what will and won't be included in the scan plan. This is done by filling a *target*'s *site* and *assets*. The entry point for the web application (and authentication) is setup in the *target*'s *site*. In modern web applications, you are probably loading resources from multiple domains. A single page app, for example, will usualy load the page from one domain and make AJAX requests to another. This is what *assets* are for: they specify what domains our scanner should follow and create requests for. ### Site A URL is probably not the only thing you will need to setup when scannning your application. Does the application have an authenticated area? Does it use basic auth? Does it expect a certain cookie or header? These parameters are all configured in the *target*'s *site*. We need to ensure that only allowed web applications are scanned. Therefore, we must verify that you have control of any site you wish to include. This can be done by: * Placing a file on a well-known location, on the site's server; * Creating specific DNS records. ### Asset An *asset* is very similar to a *site*. The difference is that it is a domain instead of a URL. Additionally, an *asset* has no login or basic auth support. You can still have custom cookies and headers per *asset*. As with the *site*, you will need to prove an *asset*'s ownership. We have added some rules to make your life easier, if you already have verified a *site* and the domains match, the validation is fast-tracked. ### Scans This is what you're here for. After configuring your *target*, you will want to run *scans* against it. You can either start a one off scan, or schedule one for later - recurring or not. During the *scan*, we will spider and run several modules to check for security issues, which we call *findings*. You can check the *findings* even before a scan ends. If everything goes well, the scan will complete and that is it. With some *findings*, our automated processes may have difficulties determining if it is a false positive or a legitimate issue. In these instances, a scan will be marked as under review, and we will further analyze the finding before making a decision. We will only show findings that, for some degree of confidence, are true positives. A finding that we are not sure of will never be displayed. As much as we try to prevent it, a *scan* (or a sub-module) can malfunction. If this happens, a *scan* is marked as: * \"failed\": the problem was irrecoverable; * \"completed with errors\": some module failed but the scan itself completed. During a scan, we try to determine what *frameworks* you are using and add this information to the *site* and *asset* objects discussed previously. ### Findings The last core concept is the *finding*, this is a security issue that we have found during our scans. If the same issue is found in a new scan it will not open a new finding but update the previous. A *finding* will have a lot of information about the issue. Namely, where it was found, URL, insertion point (e.g. cookie), parameter, and method. Evidence we gathered, and the full request and response that we used. Sugestions of how to go about fixing it. A full description of the vulnerability is also present in the *definition* property. We also assign a severity and calculate the CVSS score for each. Besides all this, there are also actions that you can perform on a *finding*. You can assign it to one user, leave comments for your team or add labels, and reduce or increase the severity. If you don't plan on fixing the *finding* and accept the risk, or you think we reported a false positive, you can mark the finding to reflect that.","category":"Monitoring","provider":"probely.com","url":"https://api.apis.guru/v2/specs/probely.com/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/probely.com/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.probely.com_assets_logo_dark.png","updatedAt":"2021-07-19T09:27:57.385Z","tags":["monitoring","OpenAPI 3.0.0","probely.com"]},{"id":"public-api-lists:procuredata-https-procuredata-ca","name":"ProcureData","description":"Canadian federal procurement contracts, tenders and awards","category":"Government","provider":"procuredata.ca","url":"https://procuredata.ca/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","apiKey","Unknown"]},{"id":"apis-guru:hsbc.com:product","name":"Product Finder API","description":"","category":"Financial","provider":"hsbc.com","url":"https://api.apis.guru/v2/specs/hsbc.com:product/2.2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hsbc.com:product/2.2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_HSBC_UK_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","hsbc.com"]},{"id":"apis-guru:izettle.com:products","name":"Product Library API","description":"The Product Library API is used for managing merchant's product information and product images.","category":"Ecommerce","provider":"izettle.com","url":"https://api.apis.guru/v2/specs/izettle.com:products/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/izettle.com:products/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.izettle.com_favicons_favicon-32x32.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.1","izettle.com"]},{"id":"public-api-lists:programming-quotes-https-programming-quotesapi-vercel-app","name":"Programming Quotes","description":"An api which generates quotes from programmers","category":"Personality","provider":"programming-quotesapi.vercel.app","url":"https://programming-quotesapi.vercel.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Yes"]},{"id":"public-api-lists:propline-https-prop-line-com","name":"PropLine","description":"Real-time player-props betting odds with graded prop resolution across 13 books incl. Pinnacle","category":"Sports & Fitness","provider":"prop-line.com","url":"https://prop-line.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","apiKey","Unknown"]},{"id":"apis-guru:azure.com:web-Provider","name":"Provider API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-Provider/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-Provider/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:proximitybeacon","name":"Proximity Beacon API","description":"Registers, manages, indexes, and searches beacons.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:proximitybeacon/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:proximitybeacon/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2021-06-21T09:57:57.276Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apideck.com:proxy","name":"Proxy API","description":"Welcome to the Proxy API. You can use this API to access all Proxy API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | ---------------------------------- | ------ | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Authorization | String | Yes | Bearer API KEY | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-downstream-url | String | Yes | Downstream URL to forward the request too | | x-apideck-downstream-authorization | String | No | Downstream authorization header. This will skip the Vault token injection. | | x-apideck-downstream-method | String | No | Downstream method. If not provided the upstream method will be inherited, depending on the verb/method of the request this will contain the request body you want to POST/PATCH/PUT. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | ## Authorization You can interact with the API through the authorization methods below. ### apiKey To use API you have to sign up and get your own API key. Unify API accounts have sandbox mode and live mode API keys. To change modes just use the appropriate key to get a live or test object. You can find your API keys on the unify settings of your Apideck app. Your Apideck application_id can also be found on the same page. Authenticate your API requests by including your test or live secret API key in the request header. - Bearer authorization header: Authorization: Bearer - Application id header: x-apideck-app-id: You should use the public keys on the SDKs and the secret keys to authenticate API requests. **Do not share or include your secret API keys on client side code.** Your API keys carry significant privileges. Please ensure to keep them 100% secure and be sure to not share your secret API keys in areas that are publicly accessible like GitHub. Learn how to set the Authorization header inside Postman https://learning.postman.com/docs/postman/sending-api-requests/authorization/#api-key Go to Unify to grab your API KEY https://app.apideck.com/unify/api-keys | Security Scheme Type | HTTP | | ------------------------- | ------ | | HTTP Authorization Scheme | bearer | ### applicationId The ID of your Unify application | Security Scheme Type | API Key | | --------------------- | ---------------- | | Header parameter name | x-apideck-app-id | ## Static IP Some of the APIs you want to use can require a static IP. Apideck's static IP feature allows you to the Proxy API with a fixed IP avoiding the need for you to set up your own infrastructure. This feature is currently available to all Apideck customers. To use this feature, the API Vendor will need to whitelist the associated static IP addresses. The provided static IP addresses are fixed to their specified region and shared by all customers who use this feature. - EU Central 1: **18.197.244.247** - Other: upcoming More info about our data security can be found at [https://compliance.apideck.com/](https://compliance.apideck.com/) ## Limitations ### Timeout The request timeout is set at 30 seconds. ### Response Size The Proxy API has no response size limit. For responses larger than 2MB, the Proxy API will redirect to a temporary URL. In this case the usual Apideck response headers will be returned in the redirect response. Most HTTP clients will handle this redirect automatically. ``` GET /proxy < 301 Moved Permanently < x-apideck-request-id: {{requestId}} < Location: {{temporaryUrl}} GET {{temporaryUrl}} < {{responseBody}} ``` ## SDKs and API Clients Upcoming. [Request the SDK of your choice](https://integrations.apideck.com/request). ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later. | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:proxy/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"public-api-lists:proxycrawl-https-proxycrawl-com","name":"ProxyCrawl","description":"Scraping and crawling anticaptcha service","category":"Development","provider":"proxycrawl.com","url":"https://proxycrawl.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"apis-guru:proxykingdom.com","name":"ProxyKingdom-Api","description":"","category":"Developer Tools","provider":"proxykingdom.com","url":"https://api.apis.guru/v2/specs/proxykingdom.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/proxykingdom.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_i.imgur.com_9ojm4rP.jpeg","updatedAt":"2023-03-20T18:36:06.946Z","tags":["developer_tools","OpenAPI 3.0.1","proxykingdom.com"]},{"id":"apis-guru:ptv.vic.gov.au","name":"PTV Timetable API - Version 3","description":"The PTV Timetable API provides direct access to Public Transport Victoria’s public transport timetable data. The API returns scheduled timetable, route and stop data for all metropolitan and regional train, tram and bus services in Victoria, including Night Network(Night Train and Night Tram data are included in metropolitan train and tram services data, respectively, whereas Night Bus is a separate route type). The API also returns real-time data for metropolitan train, tram and bus services (where this data is made available to PTV), as well as disruption information, stop facility information, and access to myki ticket outlet data. This Swagger is for Version 3 of the PTV Timetable API. By using this documentation you agree to comply with the licence and terms of service. Train timetable data is updated daily, while the remaining data is updated weekly, taking into account any planned timetable changes (for example, due to holidays or planned disruptions). The PTV timetable API is the same API used by PTV for its apps. To access the most up to date data PTV has (including real-time data) you must use the API dynamically. You can access the PTV Timetable API through a HTTP or HTTPS interface, as follows: base URL / version number / API name / query string The base URL is either: * http://timetableapi.ptv.vic.gov.au or * https://timetableapi.ptv.vic.gov.au The Swagger JSON file is available at http://timetableapi.ptv.vic.gov.au/swagger/docs/v3 Frequently asked questions are available on the PTV website at http://ptv.vic.gov.au/apifaq Links to the following information are also provided on the PTV website at http://ptv.vic.gov.au/ptv-timetable-api/ * How to register for an API key and calculate a signature * PTV Timetable API V2 to V3 Migration Guide * Documentation for Version 2 of the PTV Timetable API * PTV Timetable API Data Quality Statement All information about how to use the API is in this documentation. PTV cannot provide technical support for the API. Credits: This page has been based on Steve Bennett's http://opentransportdata.org/, used with permission.","category":"Transport","provider":"ptv.vic.gov.au","url":"https://api.apis.guru/v2/specs/ptv.vic.gov.au/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ptv.vic.gov.au/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_544730682023346176_sAia9jJQ_400x400.jpeg","updatedAt":"2021-06-30T12:39:27.140Z","tags":["transport","OpenAPI 3.0.0","ptv.vic.gov.au"]},{"id":"apis-guru:googleapis.com:pubsublite","name":"Pub/Sub Lite API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:pubsublite/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:pubsublite/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:combell.com","name":"Public Api","description":"# Introduction This API allows resellers to manage their resources in a simple, programmatic way using HTTP requests. # Conventions ## Requests The API supports different methods depending on the required action. | Method | Description | --- | --- | GET | Retrieve resources in a collection or get a single resource. Getters will never have any effect on the queried resources. | POST | Create a new resource in a collection. | PUT | Update an existing resource with its new representation. | DELETE | Delete an existing resource. ## HTTP status codes The API will reply with different HTTP statuscodes: | StatusCode | Description | --- | --- | 200 OK | The requests was processed and you receive data as a result. | 201 CREATED | The resource has been created. Either the Location header contains a link to the created resource, or links are being returned in the response body. The applied method will be indicated in the documentation. | 202 ACCEPTED | The request has been validated and accepted. Because we need to do some background processing prior to returning the result, we cannot send back a useful representation. | 204 NOCONTENT | The request has been processed, but no details can be returned. | 400 BADREQUEST | Your request is malformed. | 401 UNAUTHORIZED | You are not authorized. Follow the instructions in the Authorization documentation. | 403 FORBIDDEN | Access to the resource or operation is not allowed. | 404 NOTFOUND | The resource cannot be found. | 410 GONE | The resource is permanently no longer available. | 429 TOOMANYREQUESTS | The ratelimit has been exceeded. Please refer to the documentation on rate limiting for more details. | 500 INTERNALSERVERERROR | An error occurred during the processing of the request. The error is unexpected and most likely due to a bug in the api. In the event of a problem, the body of the response will usually contain an errorcode and errormessage. In rare cases additional details about the error are reported. Errorcodes 400-499 are considered to be client errors and indicate that there was an issue with the request. We will not take any action besides monitoring. Errorcodes 500-599 are considered to be server errors. The errors are monitored AND action will be taken to resolve the error. ## Formatting Snake casing is applied on resources and query parameters. The API is strictly returning JSON. No other formats are supported. Datetimes are returned in ISO-8601 format. ## Pagination Pagination is on by default on collections and is controlled by specifying *skip* and *take* parameters. **Skip** indicates the number of results to skip and where to start the new take. **Take** indicates the number of records to return. The returned number of items can be smaller than the requested take. Paged results will have headers with useful information regarding the paging. | Header | Description | --- | --- | X-Paging-Skipped | The number of results that have been skipped. | X-Paging-Take | The number of items in the current take. The number might differ from the requested take. It represents the actual number of items returned in the response. | X-Paging-TotalResults | The total number of results regardless of paging. ## Rate limiting The number of requests per interval is limited. Detailed information on the rate limiting can be found in specific headers which will be sent on each request. | Header | Description | --- | --- | X-RateLimit-Limit | The number of requests that can be made in a specific time interval. | X-RateLimit-Usage | The number of requests already made in the current time interval. | X-RateLimit-Remaining | The number of requests remaining until the reset. | X-RateLimit-Reset | The number of seconds until the reset. After the reset you are allowed to make as many requests as specified by the X-RateLimit-Limit header. | Retry-After | The number of seconds you have to wait until you can make new requests. This header is only present when the rate limit has been reached. It is identical to X-RateLimit-Reset. When the ratelimit has been reached, all requests will return with a HTTP statuscode 429 and ReasonPhrase '*Too many requests, retry later.*'. # Authentication The Api uses HMAC authentication. Hash-based message authentication code (HMAC) is a mechanism for calculating a message authentication code involving a hash function in combination with a secret key. Both the integrity and the authenticity of the message are verified this way. ## Steps to generate the HMAC 1. Get your api key and secret from your controlpanel. It is absolutely vital that the secret is never exposed. Once the secret is out, anyone would be able to generate hmacs to impersonate you. In case your secret is compromised, you can generate a new api key and secret on your controlpanel. 2. Construct the input value for generating the hmac. Concatenate:apikey, request method, path and querystring information, unix timestamp, nonce and content. | | Description | --- | --- | apikey | The key that is linked to your user. | request method | lowercased (eg: get, post, delete,...) | path and querystring information | urlencoding of the lowercased relative path and querystring. The path **MUST start with the api version (/v2)**. The hexadecimal codes (percent encoding) MUST be uppercased. | unix timestamp | the unix timestamp in **seconds**. | nonce | a unique string for each request. It should be a random string, not related to the request. The nonce (in combination with the unix timestamp) protects you from replay attacks in case anyone was able to intercept a request. | content | When the request body is not empty, this should be the Base64 encoded Md5 hash of the request body. An empty body should not be encoded. 3. Hash the concatenated string using your api secret and the SHA-256 algorithm. 4. Base64 encode the result of the hash function. This is the hmac signature you will need to send an authorized request. ## Sending an authorized request An authorized request can be made by sending the generated HMAC in the authorization header. A correct authorizationheader uses the hmac authorization scheme and a correctly formatted authorization parameter. Create the authorization parameter by concatenating: * apikey * colon ':' * generated HMAC signature (see above) * colon ':' * nonce (the one used to generate the signature) * colon ':' * unix timestamp (the one used to generate the signature) A sample (illustrated): * The first line is the string you create to feed to the hashing algorithm. * The second line is the authorization header that should be sent in the request. ![hmac authorization header illustrated](/v2/images/authentication_illustration.jpg \"authorization header illustrated\") ## IP whitelisting Access is by default restricted for all IP addresses. You need to explicitly whitelist an IP or an IP range in your controlpanel. # Versioning Because of breaking contract changes compared to v1, we released v2 of the API. V1 will still be available, but you are strongly encouraged to migrate to the latest version. New features will only be available on v2. # Policy ### Fair use policy Please respect the rate limits and do not use the api for any purposes of abuse. All requests are being monitored and logged. Intentional abuse might result in api key revocation. # Errors The API attempts to return appropriate HTTP status codes for every request. When the status code indicates failure, the API will also provide an error message in most cases. An error message contains a machine-parseable error code accompanied by a descriptive error text. The text for an error message might change over time, but codes will stay the same. [An overview of error codes can be found here](/v2/documentation/errorcodes). # Change log [An overview of new changes can be found here](/v2/documentation/changelog). # Provisioning information ## Terminology | Term | Definition | | --- | --- | | Servicepack | Defines a set of assets that belong together. An example is a hosting package which offers Linux hosting, a domain name, a couple of mailboxes and databases. It also limits the size of individual assets within the same account. | | Account | Represents an instance of the servicepack. It contains one or more assets. The number and size of assets is defined by the servicepack. | | Asset | A manageable service. For example: a mysql database, a linux hosting, a mailbox,... Some assets are created at the moment when the account is created. Other assets can be created afterwards. ## Common provisioning scenario **Provisioning of an account with Linux hosting with one MySql database** *Without a pre-existing account:* 1. Create a new account. Perform a POST on the accounts route and provide the desired servicepack id and identifier (domain name). 2. Read the Location header from the response and perform a GET of the provided resource (a provisioning job). 3. When the response returns 200(OK), you should repeat the GET operation after a certain interval (Repeat this step). When the response returns 201(Created), you should read the response body. This will contain links to the created resources. This will usually hold only one link, but to be futureproof, this has been designed to return a collection. 4. The created resource will point to an account. You now know the account's Id and can continue with the provisioning of a MySql database on this account. 5. Perform a POST on the mysqldatabases route and provide the account id along with other requested information. 6. Read the Location header from the response and perform a GET of the provided resource (a provisioning job). 7. When the response returns 200(OK), you should repeat the GET operation after a certain interval (Repeat this step). When the response returns 201(Created), you should read the response body. This will contain links to the created resources. This will usually hold only one link, but to be futureproof, this has been designed to return a collection. 8. The created resource will point to a MySql database resource. ## SSL certificate requests **Requesting an SSL certificate causes the purchase of a paying product.** 1. A certificate is created by adding an ssl certificate request. 2. Upon statuscode 201 you should query for certificate completion on the resource provided in the location response header. 3. The resource request can respond with different statuscodes: 200: the certificate request is ongoing. Check the validations collection for validation values that are not auto_validated. Those should be set by you system. Call verify domain validations once all validation values are in place. It might take some time for verification to take place. It is not necessary to call this method more than once. 303: the certificate request is complete; there is no more certificate request resource available. Check the location header value to retrieve the representation of the resulting ssl certificate. 410: the certificate request does not exist anymore, there is no certificate created as a result of the request.","category":"Hosting","provider":"combell.com","url":"https://api.apis.guru/v2/specs/combell.com/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/combell.com/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.combell.com_build_website_images_favicons_apple-icon-57x57.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.0.1","combell.com"]},{"id":"public-api-lists:public-apis-https-github-com-davemachado-public-api","name":"Public APIs","description":"A collective list of free JSON APIs for use in web development","category":"Development","provider":"github.com","url":"https://github.com/davemachado/public-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:googleapis.com:publicca","name":"Public Certificate Authority API","description":"The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:publicca/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:publicca/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-02T23:11:11.486Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apisetu.gov.in:phedharyana","name":"Public Health Engineering Department, Haryana, Haryana","description":"APIs provided by Public Health Engineering Department, Haryana, Haryana.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:phedharyana/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:phedharyana/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:16.734Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:pseb","name":"Punjab School Education Board, Punjab","description":"Punjab School Education Board (http://www.pseb.ac.in) has made available 2018-20 Class V, VIII, X and XII Certificate cum Detailed Marks Sheet in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:pseb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:pseb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:34.313Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:edistrictpb","name":"Punjab State eGovernance Society, Punjab","description":"eDistrict Punjab (http://edistrict.punjabgovt.gov.in) is the online service delivery portal for Punjab State Govt. Certain documents issued by it (e.g. Residence, SC/ST, OBC Certificates etc) can be pulled into citizens' DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictpb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:edistrictpb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:07:57.017Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:punkapi-https-github-com-alxiw-punkapi","name":"PunkAPI","description":"BrewDog's DIY Dog beer catalogue as an API","category":"Food & Drink","provider":"github.com","url":"https://github.com/alxiw/punkapi","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","No","Yes"]},{"id":"public-api-lists:purgomalum-http-www-purgomalum-com","name":"PurgoMalum","description":"Content validator against profanity & obscenity","category":"Data Validation","provider":"purgomalum.com","url":"http://www.purgomalum.com/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","No","Unknown"]},{"id":"public-api-lists:pusher-beams-https-pusher-com-beams","name":"Pusher Beams","description":"Push notifications for Android & iOS","category":"Development","provider":"pusher.com","url":"https://pusher.com/beams","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"public-api-lists:pythonium-https-pythonium-net-linter","name":"Pythonium","description":"Validate Python code","category":"Development","provider":"pythonium.net","url":"https://pythonium.net/linter","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:apache.org:qakka","name":"Qakka","description":"API for Qakka Queue System","category":"Messaging","provider":"apache.org","url":"https://api.apis.guru/v2/specs/apache.org:qakka/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apache.org:qakka/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_TheASF_profile_image.svg.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["messaging","OpenAPI 3.0.3","apache.org"]},{"id":"apis-guru:azure.com:cognitiveservices-QnAMaker","name":"QnAMaker Client","description":"An API for QnAMaker Service","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-QnAMaker/4.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-QnAMaker/4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:cognitiveservices-QnAMakerRuntime","name":"QnAMaker Runtime Client","description":"An API for QnAMaker runtime","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-QnAMakerRuntime/4.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-QnAMakerRuntime/4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:qr-code-https-fungenerators-com-api-qrcode","name":"QR Code","description":"Create new QR Code or decode existing one","category":"Development","provider":"fungenerators.com","url":"https://fungenerators.com/api/qrcode/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:qr-tag-http-qrtag-net-api","name":"QR Tag","description":"Create an easy to read QR code and URL shortener","category":"Development","provider":"qrtag.net","url":"http://qrtag.net/api/","auth":"No","cors":"Yes","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:qualpay.com","name":"Qualpay Payment Gateway API","description":"This document describes the Qualpay Payment Gateway API.","category":"Ecommerce","provider":"qualpay.com","url":"https://api.apis.guru/v2/specs/qualpay.com/1.7.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/qualpay.com/1.7.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_qualpay_profile_image.png","updatedAt":"2021-08-23T09:34:59.789Z","tags":["ecommerce","OpenAPI 2.0","qualpay.com"]},{"id":"apis-guru:qualtrics.com","name":"Qualtrics API","description":"Work with Qualtrics surveys, distributions and response events","category":"Forms","provider":"qualtrics.com","url":"https://api.apis.guru/v2/specs/qualtrics.com/0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/qualtrics.com/0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_qualtrics.com_apple-touch-icon.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["forms","OpenAPI 3.0.0","qualtrics.com"]},{"id":"public-api-lists:quandl-https-www-quandl-com","name":"Quandl","description":"Stock Market Data","category":"Open Data","provider":"quandl.com","url":"https://www.quandl.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"apis-guru:telematicssdk.com","name":"Quick start - Telematics SDK","description":"# Introduction We have prepared a set of APIs for quick start to integrate telematics SDK that powers mobile telematics inside 3rd party mobile applications. * [CONTACT US](https://telematicssdk.com) * [SANDBOX](https://userdatahub.com) * [DEV.PORTAL](https://docs.telematicssdk.com) * [DEMO APP](https://raxeltelematics.com/telematics-app) # Overview Datamotion provides telematics infrastructure for mobile applications. Telematics SDK turns any smartphone into telematics data gathering device to collect Location, driving and behavior data. API services unlocks power of your mobile application There are 3 groups of methods: * 1 - user management * 2 - statistics for mobile app * 3 - statistics for back-end(s) in certain cases you will need SNS or any other notification services. read more [here](https://docs.telematicssdk.com/platform-features/sns) # Possible architecture There are three common schemes that are used by our clients. These schemes can be combined * Collect, Process, Store (required: 1&2) * Collect, Process (required: 1& sns) * Collect (required 1&sns) ## Collect, Process, Store ![Collect, Process, Store](https://website-cliparts-datamotion.s3.us-east-2.amazonaws.com/Dev.portal/Architecture+-+Collection%2C+processing%2C+storage) ## Collect, Process ![Collect, Process](https://website-cliparts-datamotion.s3.us-east-2.amazonaws.com/Dev.portal/Architecture+-+Collection+and+processing) ## Collect ![Collect](https://website-cliparts-datamotion.s3.us-east-2.amazonaws.com/Dev.portal/Architecture+-+Collection+only) *** ![Telematic sdk](https://website-cliparts-datamotion.s3.us-east-2.amazonaws.com/Github/transportation_small.png) # Common use-cases: * Safe and efficient driving * Usage-based insurance * Safe driving assessment * Driver assessment * Trip log * Geo-analysis * Accident monitoring * Driving engagements * Location based services * Realtime Tracking and beyond # How to start * Register a [SANDBOX ACCOUNT](https://userdatahub.com) * Get [CREDENTIALS](https://docs.userdatahub.com/sandbox/credentials) * Follow the guide from [DEVELOPER POERTAL](https://docs.telematicssdk.com) # Authentication To create a user on datamotion platform, you require to use InstanceID and InstanceKEY. You can get it in Datahub -> management -> user-service credentials Once you create a user, you will get Device token, JWT token and refresh token. then, you will use it for APIs","category":"Iot","provider":"telematicssdk.com","url":"https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.telematicssdk.com_wp-content_uploads_2021_03_cropped-sdk-180x180.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["iot","OpenAPI 3.0.3","telematicssdk.com"]},{"id":"public-api-lists:quickchart-https-quickchart-io","name":"QuickChart","description":"Generate chart and graph images","category":"Development","provider":"quickchart.io","url":"https://quickchart.io/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:quickchart.io","name":"QuickChart API","description":"An API to generate charts and QR codes using QuickChart services.","category":"Developer Tools","provider":"quickchart.io","url":"https://api.apis.guru/v2/specs/quickchart.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/quickchart.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_quickchart.io_android-chrome-512x512.png","updatedAt":"2023-04-03T09:10:12.174Z","tags":["developer_tools","OpenAPI 3.0.0","quickchart.io"]},{"id":"public-api-lists:quoterism-https-www-quoterism-com-developer","name":"Quoterism","description":"Inspirational Quotes","category":"Personality","provider":"quoterism.com","url":"https://www.quoterism.com/developer","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"public-api-lists:quotes-on-design-https-quotesondesign-com-api","name":"Quotes on Design","description":"Inspirational Quotes","category":"Personality","provider":"quotesondesign.com","url":"https://quotesondesign.com/api/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"apis-guru:bbc.co.uk","name":"Radio & Music Services","description":"We encapsulate Radio & Music business logic for iPlayer Radio and BBC Music products on all platforms. We add value by reliably providing the right blend of metadata needed by clients.","category":"Media","provider":"bbc.co.uk","url":"https://api.apis.guru/v2/specs/bbc.co.uk/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bbc.co.uk/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_thumb_6_63_BBC_Radio_logo.svg_140px-BBC_Radio_logo.svg.png","updatedAt":"2017-09-25T12:07:00.000Z","tags":["media","OpenAPI 2.0","bbc.co.uk"]},{"id":"apis-guru:wmata.com:rail-station","name":"Rail Station Information","description":"Rail line and station information, including locations, fares, times, and parking.","category":"Transport","provider":"wmata.com","url":"https://api.apis.guru/v2/specs/wmata.com:rail-station/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wmata.com:rail-station/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wmata_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","wmata.com"]},{"id":"apis-guru:apisetu.gov.in:rajasthanrajeduboard","name":"Rajasthan Board of Secondary Education","description":"Board of High School and Intermediate Education, Rajasthan (http://rajeduboard.rajasthan.gov.in/) has made available Class X (2018-2019)& Class XII (2019) mark sheet available on DigiLocker, which can be pulled by students into their respective accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:rajasthanrajeduboard/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:rajasthanrajeduboard/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:57.831Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:random-facts-https-fungenerators-com-api-facts","name":"Random Facts","description":"Random Facts from hundreds of categories","category":"Games & Comics","provider":"fungenerators.com","url":"https://fungenerators.com/api/facts/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"apis-guru:fungenerators.com:lottery","name":"Random Lottery Number generator API","description":"Below is the documentation for the API calls. You can try them out right here.","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:lottery/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:lottery/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","fungenerators.com"]},{"id":"apis-guru:randomlovecraft.com","name":"Random Lovecraft","description":"Random sentences from the complete works of H.P. Lovecraft. CORS-enabled.","category":"Text","provider":"randomlovecraft.com","url":"https://api.apis.guru/v2/specs/randomlovecraft.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/randomlovecraft.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","randomlovecraft.com"]},{"id":"public-api-lists:random-profiles-https-random-profiles-com","name":"Random Profiles","description":"Fake user profiles and companies with 100+ fields each","category":"Test Data","provider":"random-profiles.com","url":"https://random-profiles.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","apiKey","Yes"]},{"id":"public-api-lists:randomdog-https-random-dog-woof-json","name":"RandomDog","description":"Random pictures of dogs","category":"Animals","provider":"random.dog","url":"https://random.dog/woof.json","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No","Yes"]},{"id":"public-api-lists:randomfox-https-randomfox-ca-floof","name":"RandomFox","description":"Random pictures of foxes","category":"Animals","provider":"randomfox.ca","url":"https://randomfox.ca/floof/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Animals","No"]},{"id":"public-api-lists:randommer-https-randommer-io-randommer-api","name":"Randommer","description":"Random data generator","category":"Test Data","provider":"randommer.io","url":"https://randommer.io/randommer-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","apiKey","Yes"]},{"id":"apis-guru:randommer.io","name":"Randommer API","description":"","category":"Developer Tools","provider":"randommer.io","url":"https://api.apis.guru/v2/specs/randommer.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/randommer.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.1","randommer.io"]},{"id":"public-api-lists:randomuser-https-randomuser-me","name":"RandomUser","description":"Generates random user data","category":"Test Data","provider":"randomuser.me","url":"https://randomuser.me/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"curated-popular:rapidapi-hub-https-rapidapi-com-hub","name":"RapidAPI Hub","description":"API marketplace and platform for discovering, testing, publishing, and monetizing APIs.","category":"Developer Tools","provider":"RapidAPI","url":"https://rapidapi.com/hub","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Developer Tools","apiKey","api marketplace","api hub","monetization"]},{"id":"apis-guru:mcw.edu","name":"Rat Genome Database REST API","description":"The RGD REST API provides programmatic access to information and annotation stored in the Rat Genome Database","category":"Open Data","provider":"mcw.edu","url":"https://api.apis.guru/v2/specs/mcw.edu/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mcw.edu/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_medicalcollege_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","mcw.edu"]},{"id":"public-api-lists:ratesapi-https-ratesapi-io","name":"ratesapi","description":"Free exchange rates and historical rates","category":"Currency Exchange","provider":"ratesapi.io","url":"https://ratesapi.io/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Currency Exchange","No","Unknown"]},{"id":"apis-guru:rawg.io","name":"RAWG Video Games Database API","description":"The largest open video games database. ### Why build on RAWG - More than 350,000 games for 50 platforms including mobiles. - Rich metadata: tags, genres, developers, publishers, individual creators, official websites, release dates, Metacritic ratings. - Where to buy: links to digital distribution services - Similar games based on visual similarity. - Player activity data: Steam average playtime and RAWG player counts and ratings. - Actively developing and constantly getting better by user contribution and our algorithms. ### Terms of Use - Free for personal use as long as you attribute RAWG as the source of the data and/or images and add an active hyperlink from every page where the data of RAWG is used. - Free for commercial use for startups and hobby projects with not more than 100,000 monthly active users or 500,000 page views per month. If your project is larger than that, email us at [api@rawg.io](mailto:api@rawg.io) for commercial terms. - No cloning. It would not be cool if you used our API to launch a clone of RAWG. We know it is not always easy to say what is a duplicate and what isn't. Drop us a line at [api@rawg.io](mailto:api@rawg.io) if you are in doubt, and we will talk it through. - You must include an API key with every request. The key can be obtained at https://rawg.io/apidocs. If you don’t provide it, we may ban your requests. __[Read more](https://rawg.io/apidocs)__.","category":"Entertainment","provider":"rawg.io","url":"https://api.apis.guru/v2/specs/rawg.io/v1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rawg.io/v1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_rawgtheworld_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["entertainment","OpenAPI 3.0.0","rawg.io"]},{"id":"public-api-lists:razorpay-ifsc-https-ifsc-razorpay-com","name":"Razorpay IFSC","description":"Indian Financial Systems Code (Bank Branch Codes)","category":"Finance","provider":"ifsc.razorpay.com","url":"https://ifsc.razorpay.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Unknown"]},{"id":"apis-guru:googleapis.com:readerrevenuesubscriptionlinking","name":"Reader Revenue Subscription Linking API","description":"readerrevenuesubscriptionlinking.googleapis.com API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:readerrevenuesubscriptionlinking/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:readerrevenuesubscriptionlinking/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:realtimebidding","name":"Real-time Bidding API","description":"Allows external bidders to manage their RTB integration with Google. This includes managing bidder endpoints, QPS quotas, configuring what ad inventory to receive via pretargeting, submitting creatives for verification, and accessing creative metadata such as approval status.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:realtimebidding/v1alpha.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:realtimebidding/v1alpha.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:wmata.com:bus-realtime","name":"Real-Time Bus Predictions","description":"Real-time bus prediction methods.","category":"Transport","provider":"wmata.com","url":"https://api.apis.guru/v2/specs/wmata.com:bus-realtime/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wmata.com:bus-realtime/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wmata_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","wmata.com"]},{"id":"apis-guru:wmata.com:rail-realtime","name":"Real-Time Rail Predictions","description":"Real-time rail prediction methods.","category":"Transport","provider":"wmata.com","url":"https://api.apis.guru/v2/specs/wmata.com:rail-realtime/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wmata.com:rail-realtime/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wmata_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 2.0","wmata.com"]},{"id":"apis-guru:rebilly.com","name":"Rebilly REST API","description":"# Introduction The Rebilly API is built on HTTP. Our API is RESTful. It has predictable resource URLs. It returns HTTP response codes to indicate errors. It also accepts and returns JSON in the HTTP body. You can use your favorite HTTP/REST library for your programming language to use Rebilly's API, or you can use one of our SDKs (currently available in [PHP](https://github.com/Rebilly/rebilly-php) and [Javascript](https://github.com/Rebilly/rebilly-js-sdk)). We have other APIs that are also available. Every action from our [app](https://app.rebilly.com) is supported by an API which is documented and available for use so that you may automate any workflows necessary. This document contains the most commonly integrated resources. # Authentication When you sign up for an account, you are given your first secret API key. You can generate additional API keys, and delete API keys (as you may need to rotate your keys in the future). You authenticate to the Rebilly API by providing your secret key in the request header. Rebilly offers three forms of authentication: secret key, publishable key, JSON Web Tokens, and public signature key. - [Secret API key](#section/Authentication/SecretApiKey): used for requests made from the server side. Never share these keys. Keep them guarded and secure. - [Publishable API key](#section/Authentication/PublishableApiKey): used for requests from the client side. For now can only be used to create a [Payment Token](#operation/PostToken) and a [File token](#operation/PostFile). - [JWT](#section/Authentication/JWT): short lifetime tokens that can be assigned a specific expiration time. Never share your secret keys. Keep them guarded and secure. &lt;!-- ReDoc-Inject: &lt;security-definitions&gt; --&gt; # Errors Rebilly follow's the error response format proposed in [RFC 7807](https://tools.ietf.org/html/rfc7807) also known as Problem Details for HTTP APIs. As with our normal API responses, your client must be prepared to gracefully handle additional members of the response. ## Forbidden &lt;RedocResponse pointer={\"#/components/responses/Forbidden\"} /&gt; ## Conflict &lt;RedocResponse pointer={\"#/components/responses/Conflict\"} /&gt; ## NotFound &lt;RedocResponse pointer={\"#/components/responses/NotFound\"} /&gt; ## Unauthorized &lt;RedocResponse pointer={\"#/components/responses/Unauthorized\"} /&gt; ## ValidationError &lt;RedocResponse pointer={\"#/components/responses/ValidationError\"} /&gt; # SDKs Rebilly offers a Javascript SDK and a PHP SDK to help interact with the API. However, no SDK is required to use the API. Rebilly also offers [FramePay](https://docs.rebilly.com/docs/developer-docs/framepay/), a client-side iFrame-based solution to help create payment tokens while minimizing PCI DSS compliance burdens and maximizing the customizability. [FramePay](https://docs.rebilly.com/docs/developer-docs/framepay/) is interacting with the [payment tokens creation operation](#operation/PostToken). ## Javascript SDK Installation and usage instructions can be found [here](https://docs.rebilly.com/docs/developer-docs/sdks). SDK code examples are included in these docs. ## PHP SDK For all PHP SDK examples provided in these docs you will need to configure the `$client`. You may do it like this: ```php $client = new Rebilly\\Client([ 'apiKey' =&gt; 'YourApiKeyHere', 'baseUrl' =&gt; 'https://api.rebilly.com', ]); ``` # Using filter with collections Rebilly provides collections filtering. You can use `?filter` param on collections to define which records should be shown in the response. Here is filter format description: - Fields and values in filter are separated with `:`: `?filter=firstName:John`. - Sub-fields are separated with `.`: `?filter=billingAddress.country:US`. - Multiple filters are separated with `;`: `?filter=firstName:John;lastName:Doe`. They will be joined with `AND` logic. In this example: `firstName:John` AND `lastName:Doe`. - You can use multiple values using `,` as values separator: `?filter=firstName:John,Bob`. Multiple values specified for a field will be joined with `OR` logic. In this example: `firstName:John` OR `firstName:Bob`. - To negate the filter use `!`: `?filter=firstName:!John`. Note that you can negate multiple values like this: `?filter=firstName:!John,!Bob`. This filter rule will exclude all Johns and Bobs from the response. - You can use range filters like this: `?filter=amount:1..10`. - You can use gte (greater than or equals) filter like this: `?filter=amount:1..`, or lte (less than or equals) than filter like this: `?filter=amount:..10`. This also works for datetime-based fields. - You can create some [predefined values lists](https://user-api-docs.rebilly.com/#tag/Lists) and use them in filter: `?filter=firstName:@yourListName`. You can also exclude list values: `?filter=firstName:!@yourListName`. - Datetime-based fields accept values formatted using RFC 3339 like this: `?filter=createdTime:2021-02-14T13:30:00Z`. # Expand to include embedded objects Rebilly provides the ability to pre-load additional objects with a request. You can use `?expand` param on most requests to expand and include embedded objects within the `_embedded` property of the response. The `_embedded` property contains an array of objects keyed by the expand parameter value(s). You may expand multiple objects by passing them as comma-separated to the expand value like so: ``` ?expand=recentInvoice,customer ``` And in the response, you would see: ``` \"_embedded\": [ \"recentInvoice\": {...}, \"customer\": {...} ] ``` Expand may be utilitized not only on `GET` requests but also on `PATCH`, `POST`, `PUT` requests too. # Getting started guide Rebilly's API has over 300 operations. That's more than you'll need to implement your use cases. If you have a use case you would like to implement, please consult us for feedback on the best API operations for the task. Our getting started guide will demonstrate a basic order form use case. It will allow us to highlight core resources in Rebilly that will be helpful for many other use cases too. Within 25 minutes, you'll have sent API requests (via our console) to create a subscription order.","category":"Payment","provider":"rebilly.com","url":"https://api.apis.guru/v2/specs/rebilly.com/2.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rebilly.com/2.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_rebilly-core.redoc.ly_rb_apiLogo.svg","updatedAt":"2021-06-07T19:26:00.828Z","tags":["payment","ecommerce","OpenAPI 3.0.3","rebilly.com"]},{"id":"public-api-lists:rebrandly-https-developers-rebrandly-com-v1-docs","name":"Rebrandly","description":"Custom URL shortener for sharing branded links","category":"URL Shorteners","provider":"developers.rebrandly.com","url":"https://developers.rebrandly.com/v1/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["URL Shorteners","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:recaptchaenterprise","name":"reCAPTCHA Enterprise API","description":"Help protect your website from fraudulent activity, spam, and abuse without creating friction.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:recaptchaenterprise/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:recaptchaenterprise/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:recipeapi-https-recipeapi-io","name":"RecipeAPI","description":"Recipes, ingredients, nutrition and instructions","category":"Food & Drink","provider":"recipeapi.io","url":"https://recipeapi.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Yes"]},{"id":"apis-guru:ebay.com:sell-recommendation","name":"Recommendation API","description":"The Recommendation API returns information that sellers can use to optimize the configuration of their listings on eBay. Currently, the API contains a single method, findListingRecommendations . This method provides information that sellers can use to configure Promoted Listings ad campaigns to maximize the visibility of their items in the eBay marketplace.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-recommendation/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-recommendation/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:googleapis.com:recommendationengine","name":"Recommendations AI (Beta)","description":"Note that we now highly recommend new customers to use Retail API, which incorporates the GA version of the Recommendations AI funtionalities. To enable Retail API, please visit https://console.cloud.google.com/apis/library/retail.googleapis.com. The Recommendations AI service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:recommendationengine/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:recommendationengine/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:web-Recommendations","name":"Recommendations API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-Recommendations/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-Recommendations/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:recommender","name":"Recommender API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:recommender/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:recommender/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:recoveryservices-backup","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-backup/2016-12-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-backup/2016-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservicesbackup","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-10-02T08:32:49.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservicesbackup-backupManagement","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-backupManagement/2016-12-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-backupManagement/2016-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservicesbackup-bms","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-bms/2017-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-bms/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservicesbackup-jobs","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-jobs/2017-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-jobs/2017-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservicesbackup-operations","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-operations/2016-08-10.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-operations/2016-08-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservicesbackup-registeredIdentities","name":"RecoveryServicesBackupClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-registeredIdentities/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicesbackup-registeredIdentities/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservices-registeredidentities","name":"RecoveryServicesClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-registeredidentities/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-registeredidentities/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservices-replicationusages","name":"RecoveryServicesClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-replicationusages/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-replicationusages/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservices-vaults","name":"RecoveryServicesClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-vaults/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-vaults/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:recoveryservices-vaultusages","name":"RecoveryServicesClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-vaultusages/2016-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservices-vaultusages/2016-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-10-02T08:32:49.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:recreation-information-database-https-ridb-recreation-gov","name":"Recreation Information Database","description":"Recreational areas, federal lands, historic sites, museums, and other attractions/resources(US)","category":"Open Data","provider":"ridb.recreation.gov","url":"https://ridb.recreation.gov/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Unknown"]},{"id":"apis-guru:nexmo.com:redact","name":"Redact API","description":"The [Redact API](/redact/overview) helps organisations meet their privacy compliance obligations. It provides controlled, on-demand redaction of private information from transactional records in the long-term storage. Note, Redact API does not have the capability to redact the short-lived server logs that are retained for a few weeks. For SMS customers that need immediate redaction, Vonage suggests using [Advanced Auto-redact](/redact/overview#auto-redact-vs-redact-api).","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:redact/1.0.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"public-api-lists:reddit-https-www-reddit-com-dev-api","name":"Reddit","description":"Homepage of the internet","category":"Social","provider":"reddit.com","url":"https://www.reddit.com/dev/api","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:redeal.io","name":"Redeal Analytics API","description":"Access analytics for Redeal","category":"Analytics","provider":"redeal.io","url":"https://api.apis.guru/v2/specs/redeal.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/redeal.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.redeal.se_APIDefinitions_re-deal-logo-cmyk_1.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["analytics","OpenAPI 3.0.0","redeal.io"]},{"id":"apis-guru:redeal.io:analytics","name":"Redeal Analytics API","description":"Access analytics for Redeal","category":"Analytics","provider":"redeal.io","url":"https://api.apis.guru/v2/specs/redeal.io:analytics/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/redeal.io:analytics/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.redeal.se_APIDefinitions_re-deal-logo-cmyk_1.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["analytics","OpenAPI 3.0.0","redeal.io"]},{"id":"apis-guru:redirection.io","name":"redirection.io","description":"API documentation for redirection.io","category":"Hosting","provider":"redirection.io","url":"https://api.apis.guru/v2/specs/redirection.io/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/redirection.io/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_redirectionio_profile_image.jpeg","updatedAt":"2019-09-23T09:26:07.000Z","tags":["hosting","OpenAPI 2.0","redirection.io"]},{"id":"apis-guru:azure.com:redis","name":"RedisManagementClient","description":"REST API for Azure Redis Cache Service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:redis/2018-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:redis/2018-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:amazonaws.com:redshift-data","name":"Redshift Data API Service","description":"You can use the Amazon Redshift Data API to run queries on Amazon Redshift tables. You can run SQL statements, which are committed if the statement succeeds. For more information about the Amazon Redshift Data API and CLI usage examples, see Using the Amazon Redshift Data API in the Amazon Redshift Management Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:redshift-data/2019-12-20.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2021-01-15T15:07:17.488Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:reed-https-www-reed-co-uk-developers","name":"Reed","description":"Job board aggregator","category":"Jobs","provider":"reed.co.uk","url":"https://www.reed.co.uk/developers","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"apis-guru:refugerestrooms.org","name":"Refuge Restrooms API","description":"REFUGE is a web application that seeks to provide safe restroom access for transgender, intersex, and gender nonconforming individuals.","category":"Open Data","provider":"refugerestrooms.org","url":"https://api.apis.guru/v2/specs/refugerestrooms.org/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/refugerestrooms.org/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_432717338270380032_BZWevLrA.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","refugerestrooms.org"]},{"id":"public-api-lists:reg-vault-https-regvault-org-docs-api","name":"REG-Vault","description":"Retro-gaming metadata catalog — 91k games across 99 systems (box art, manuals, screenshots, gameplay previews). MCP endpoint at `api.regvault.org/mcp`","category":"Games & Comics","provider":"regvault.org","url":"https://regvault.org/docs/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"apis-guru:scideas.net:regression","name":"Regression analysis api","description":"This data processing api uses regression analysis to allow you to find out which contributing variables have the most effect on an outcome. For example does buyer location or price most effect sales ?","category":"OpenAPI","provider":"scideas.net","url":"https://api.apis.guru/v2/specs/scideas.net:regression/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/scideas.net:regression/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_scideas.net_media_logos_favicon_apple-touch-icon-57x57.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","scideas.net"]},{"id":"apis-guru:data.gov","name":"Regulations.gov","description":"Provides public users access to federal regulatory content.","category":"OpenAPI","provider":"data.gov","url":"https://api.apis.guru/v2/specs/data.gov/3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/data.gov/3.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_regulationsgov.github.io_developers_static_img_logo.png","updatedAt":"2018-08-24T14:28:47.000Z","tags":["OpenAPI 2.0","data.gov"]},{"id":"apis-guru:linuxfoundation.org:reimbursement","name":"Reimbursements API","description":"","category":"Financial","provider":"linuxfoundation.org","url":"https://api.apis.guru/v2/specs/linuxfoundation.org:reimbursement/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/linuxfoundation.org:reimbursement/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_linuxfoundation_org_wp-content_uploads_lf_yoast.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","linuxfoundation.org"]},{"id":"apis-guru:deutschebahn.com:reisezentren","name":"Reisezentren-API","description":"This REST-API enables you to query information about travel centers in Germany.","category":"Transport","provider":"deutschebahn.com","url":"https://api.apis.guru/v2/specs/deutschebahn.com:reisezentren/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deutschebahn.com:reisezentren/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_591140150413025280_Cjcqjl2J.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","open_data","OpenAPI 3.0.0","deutschebahn.com"]},{"id":"apis-guru:azure.com:relay","name":"Relay","description":"Use these API to manage Azure Relay resources through Azure Resource Manager.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:relay/2017-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:relay/2017-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:apisetu.gov.in:reliancegeneral","name":"Reliance General Insurance Company Ltd","description":"Insurance policies issued by Reliance General Insurance Company Limited is available on DigiLocker at (https://www.reliancegeneral.co.in) can be fetched by Citizens into their DigiLocker accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:reliancegeneral/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:reliancegeneral/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:03.726Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:azure.com:policyinsights-remediations","name":"RemediationsClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:policyinsights-remediations/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:policyinsights-remediations/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:remotebuildexecution","name":"Remote Build Execution API","description":"Supplies a Remote Execution API service for tools such as bazel.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:remotebuildexecution/v1alpha.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:remotebuildexecution/v1alpha.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-23T23:09:53.922Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:mercedes-benz.com:diagnostics","name":"Remote Diagnostic Support","description":"The Remote Diagnostic Support API will provide the possibility for 3rd party applications (e.g. ADAC, ATU, etc.) to access vehicle diagnostics data remotely on behalf of the Daimler customer. To use the endpoints you need a valid vin/fin (vehicleId).","category":"Transport","provider":"mercedes-benz.com","url":"https://api.apis.guru/v2/specs/mercedes-benz.com:diagnostics/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mercedes-benz.com:diagnostics/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MercedesBenz_profile_image.jpeg","updatedAt":"2019-03-12T17:14:49.000Z","tags":["transport","OpenAPI 2.0","mercedes-benz.com"]},{"id":"apis-guru:mozilla.com:kinto","name":"Remote Settings PROD","description":"","category":"Cloud","provider":"mozilla.com","url":"https://api.apis.guru/v2/specs/mozilla.com:kinto/1.22.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mozilla.com:kinto/1.22.json","logo":"https://api.apis.guru/v2/cache/logo/https_cloud.githubusercontent.com_assets_21603_24036792_23286ed2-0af3-11e7-9353-7a772636dee1.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["cloud","OpenAPI 3.0.0","mozilla.com"]},{"id":"public-api-lists:rendi-https-rendi-dev","name":"Rendi","description":"FFmpeg API","category":"Video","provider":"rendi.dev","url":"https://rendi.dev/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:replicapool","name":"Replica Pool","description":"The Replica Pool API allows users to declaratively provision and manage groups of Google Compute Engine instances based on a common template.","category":"Backend","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:replicapool/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:replicapool/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2020-01-07T11:38:39.000Z","tags":["backend","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:replicate-https-replicate-com-docs-reference-http","name":"Replicate","description":"Run and deploy machine learning models in the cloud","category":"Machine Learning","provider":"replicate.com","url":"https://replicate.com/docs/reference/http","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Yes"]},{"id":"curated-popular:replicate-api-https-replicate-com-docs-reference-http","name":"Replicate API","description":"Run machine learning models and manage predictions through HTTP APIs.","category":"Artificial Intelligence","provider":"Replicate","url":"https://replicate.com/docs/reference/http","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","models","image generation"]},{"id":"apis-guru:adyen.com:BalancePlatformReportNotification-v1","name":"Report webhooks","description":"Adyen sends notifications through webhooks to inform your system that reports were generated and are ready to be downloaded. You can download reports programmatically by making an HTTP GET request, or manually from your [Balance Platform Customer Area](https://balanceplatform-test.adyen.com/balanceplatform).","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformReportNotification-v1/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformReportNotification-v1/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-05T23:21:49.437Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:nexmo.com:reports","name":"Reports API","description":"The [Reports API](/reports/overview) enables you to request a report of activity for your Vonage account. Depending on your query pattern, you can choose from one of the two versions of the Reports API: asynchronous and synchronous. The asynchronous version is optimized for infrequent and large data queries (from several records to tens of millions). The synchronous version is optimized for frequent and periodic retrievals of small batches of data records (from one record to tens of thousand per query). Only synchronous version supports retrival of data records by message/record ID. Vonage recommends that you limit asynchronous queries to a maximum of 20 million records, by setting the start and end dates accordingly. On average, the asynchronous Reports API takes 5 - 10 minutes to generate 1 million records.","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:reports/2.2.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:vonage.com:reports","name":"Reports API","description":"The Vonage Business Cloud Reports API enables you to retrieve call logs for your account. Your application must subscribe to the Reports API suite to use this API.","category":"OpenAPI","provider":"vonage.com","url":"https://api.apis.guru/v2/specs/vonage.com:reports/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vonage.com:reports/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["OpenAPI 3.0.0","vonage.com"]},{"id":"apis-guru:mastercard.com:Repower","name":"rePower","description":"","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:Repower/V2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:Repower/V2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"public-api-lists:represent-by-open-north-https-represent-opennorth-ca","name":"Represent by Open North","description":"Find Canadian Government Representatives","category":"Government","provider":"represent.opennorth.ca","url":"https://represent.opennorth.ca/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"public-api-lists:reqres-https-reqres-in","name":"ReqRes","description":"A hosted REST-API ready to respond to your AJAX requests","category":"Development","provider":"reqres.in","url":"https://reqres.in/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"apis-guru:rbaskets.in","name":"Request Baskets API","description":"RESTful API of [Request Baskets](https://rbaskets.in) service. Request Baskets is an open source project of a service to collect HTTP requests and inspect them via RESTful API or web UI. Check out the [project page](https://github.com/darklynx/request-baskets) for more detailed description.","category":"Developer Tools","provider":"rbaskets.in","url":"https://api.apis.guru/v2/specs/rbaskets.in/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rbaskets.in/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_raw.githubusercontent.com_darklynx_request-baskets_master_doc_logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","monitoring","OpenAPI 2.0","rbaskets.in"]},{"id":"curated-popular:resend-api-https-resend-com-docs-api-reference-introduction","name":"Resend API","description":"Email sending APIs for transactional email, domains, audiences, contacts, broadcasts, and webhooks.","category":"Email","provider":"Resend","url":"https://resend.com/docs/api-reference/introduction","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-05","tags":["Email","apiKey","email","transactional email","webhooks"]},{"id":"apis-guru:googleapis.com:resourcesettings","name":"Resource Settings API","description":"The Resource Settings API allows users to control and modify the behavior of their GCP resources (e.g., VM, firewall, Project, etc.) across the Cloud Resource Hierarchy.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:resourcesettings/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:resourcesettings/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:web-ResourceHealthMetadata","name":"ResourceHealthMetadata API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-ResourceHealthMetadata/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-ResourceHealthMetadata/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources","name":"ResourceManagementClient","description":"Provides operations for working with resources and resource groups.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:rest-countries-https-restcountries-com","name":"REST Countries","description":"Get information about countries via a RESTful API","category":"Geocoding","provider":"restcountries.com","url":"https://restcountries.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Yes"]},{"id":"public-api-lists:restpack-https-restpack-io","name":"Restpack","description":"Provides screenshot, HTML to PDF and content extraction APIs","category":"Documents & Productivity","provider":"restpack.io","url":"https://restpack.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:retail","name":"Retail API","description":"Cloud Retail service enables customers to build end-to-end personalized recommendation systems without requiring a high level of expertise in machine learning, recommendation system, or Google Cloud.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:retail/v2alpha.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:retail/v2alpha.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apisetu.gov.in:revenueassam","name":"Revenue & Disaster Management Department, Assam, Assam","description":"APIs provided by Revenue & Disaster Management Department, Assam, Assam.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:revenueassam/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:revenueassam/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:09.589Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:landrecordskar","name":"Revenue Department - Land Records, Karnataka","description":"APIs provided by Revenue Department - Land Records, Karnataka.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:landrecordskar/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:landrecordskar/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:13:22.436Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:revenueodisha","name":"Revenue Department, Odisha","description":"Revenue Department of Odisha(http://revenueodisha.gov.in/) provides Copy of Registered Deed(Sale, Gift) of year 2010 onward and Copy of Record of Rights (RoR).","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:revenueodisha/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:revenueodisha/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:22.175Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:enibandhanjh","name":"Revenue, Registration & Land Reforms Department, Jharkhand","description":"Department of Revenue, Registration & Land Reforms, Jharkhand (http://www.jharkhand.gov.in/revenue) is issuing Registration Certificate of Deeds into citizens' DigiLocker accounts from 5th May 2017 onwards.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:enibandhanjh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:enibandhanjh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:08:33.161Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:reverb.com","name":"reverb","description":"reverb","category":"Ecommerce","provider":"reverb.com","url":"https://api.apis.guru/v2/specs/reverb.com/3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/reverb.com/3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_d1g5417jjjo7sf.cloudfront.net_assets_top-level_reverb-logo-d2c75af0b020521f0bc5e90c883a13b5.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","reverb.com"]},{"id":"public-api-lists:rick-and-morty-https-rickandmortyapi-com","name":"Rick and Morty","description":"All the Rick and Morty information, including images","category":"Games & Comics","provider":"rickandmortyapi.com","url":"https://rickandmortyapi.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"public-api-lists:riddles-api-https-riddles-api-vercel-app","name":"Riddles API","description":"Get random riddles on every API call.","category":"Personality","provider":"riddles-api.vercel.app","url":"https://riddles-api.vercel.app/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Yes"]},{"id":"public-api-lists:rig-veda-https-aninditabasu-github-io-indica","name":"Rig Veda","description":"Gods and poets, their categories, and the verse meters, with the mandal and sukta number","category":"Books","provider":"aninditabasu.github.io","url":"https://aninditabasu.github.io/indica/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","No","Unknown"]},{"id":"public-api-lists:rijksmuseum-https-www-rijksmuseum-nl-en-api","name":"Rijksmuseum","description":"Art","category":"Art & Design","provider":"rijksmuseum.nl","url":"https://www.rijksmuseum.nl/en/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Unknown"]},{"id":"public-api-lists:riot-games-https-developer-riotgames-com","name":"Riot Games","description":"League of Legends Game Information","category":"Games & Comics","provider":"developer.riotgames.com","url":"https://developer.riotgames.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Unknown"]},{"id":"apis-guru:ritc.io","name":"Ritc","description":"Rules in the Cloud","category":"Cloud","provider":"ritc.io","url":"https://api.apis.guru/v2/specs/ritc.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ritc.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_664480221534552064_CwdeYGxs_400x400.jpg","updatedAt":"2017-04-04T17:27:32.000Z","tags":["cloud","OpenAPI 2.0","ritc.io"]},{"id":"apis-guru:ritekit.com","name":"RiteKit API","description":"RiteKit API is based on REST principles. Authentication uses standard OAuth 2.0 process ##Getting started 1. Sign up for [RiteKit](https://ritekit.com/) 1. Go to [developer dashboard](https://ritekit.com/developer/dashboard/) 1. Click \"Create a token\" button to get your **Client ID** and **Client secret** 1. When you reach your free limit of calls per month, [upgrade to paid tiers](https://ritekit.com/developer/) ## Options for authorizing API Calls #### Using Client ID directly You can directly connect to our API using your **client ID** by sending it as a GET query parameter. This option is simple (no need for oAuth) but it should be used only in case the Client ID is not exposed publicly. GET https://api.ritekit.com/v1/stats/multiple-hashtags?tags=php&client_id=292c6912e7710c838347ae178b4a","category":"Social","provider":"ritekit.com","url":"https://api.apis.guru/v2/specs/ritekit.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ritekit.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_781729376161366016_qdUFUsCN_400x400.jpg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["social","OpenAPI 3.0.0","ritekit.com"]},{"id":"public-api-lists:robohash-https-robohash-org","name":"RoboHash","description":"Generate random robot/alien avatars","category":"Test Data","provider":"robohash.org","url":"https://robohash.org/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"apis-guru:britbox.co.uk","name":"Rocket Services","description":"An Orchestration Layer that takes ISL services and packages them in a more targeted way for front-end applications. This in turn makes client integration easier and reduces the complexity and size of front-end applications. Rocket is also customisable - allowing UI engineers to ‘remix’ the existing back-end services into something that best suits the application they are developing.","category":"Entertainment","provider":"britbox.co.uk","url":"https://api.apis.guru/v2/specs/britbox.co.uk/3.730.300-ref-1-39-0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/britbox.co.uk/3.730.300-ref-1-39-0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-23T09:34:59.789Z","tags":["entertainment","OpenAPI 3.0.0","britbox.co.uk"]},{"id":"public-api-lists:ron-swanson-quotes-https-github-com-jamesseanwright-ron-swanson-quotes-ron-swanson-quotes-api","name":"Ron Swanson Quotes","description":"Television","category":"Video","provider":"github.com","url":"https://github.com/jamesseanwright/ron-swanson-quotes#ron-swanson-quotes-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"apis-guru:rottentomatoes.com","name":"Rotten Tomatoes","description":"Test our API services using I/O Docs.","category":"Media","provider":"rottentomatoes.com","url":"https://github.com/mermade/mashery2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rottentomatoes.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_RottenTomatoes_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 2.0","rottentomatoes.com"]},{"id":"apis-guru:tomtom.com:routing","name":"Routing","description":"Routing consists of the following service: Calculate Route Calculates a route between an origin and a destination, passing through waypoints (if specified). Additional routing parameters like traffic, avoidance conditions, departure/arrival time etc. can be taken into account. Calculate Reachable Range Calculates a set of locations that can be reached from the origin point, subject to the available fuel or energy budget that is specified in the request.","category":"Location","provider":"tomtom.com","url":"https://api.apis.guru/v2/specs/tomtom.com:routing/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tomtom.com:routing/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_TomTom_profile_image.jpeg","updatedAt":"2019-02-25T11:01:54.000Z","tags":["location","OpenAPI 3.0.0","tomtom.com"]},{"id":"apis-guru:rumble.run","name":"Rumble API (deprecated)","description":"Rumble Network Discovery is now runZero. Read the announcement . This API is frozen and no longer being updated as of version 2.15.0. See our latest API documentation at swaggerhub.com/apis-docs/runZero/runZero .","category":"Monitoring","provider":"rumble.run","url":"https://api.apis.guru/v2/specs/rumble.run/2.15.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rumble.run/2.15.0.json","logo":"https://api.apis.guru/v2/cache/logo/__www_rumble_run_img_rumble-twitter-card.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["monitoring","OpenAPI 3.0.0","rumble.run"]},{"id":"apis-guru:azure.com:machinelearningservices-runHistory","name":"Run History APIs","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-runHistory/2019-09-30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:machinelearningservices-runHistory/2019-09-30.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:compute-runCommands","name":"RunCommandsClient","description":"The Run Commands Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute-runCommands/2019-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute-runCommands/2019-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:runscope.com","name":"Runscope API","description":"Manage Runscope programmatically.","category":"Developer Tools","provider":"runscope.com","url":"https://api.apis.guru/v2/specs/runscope.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/runscope.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_500425058955689986_zlcbgqTt.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 2.0","runscope.com"]},{"id":"public-api-lists:russian-calendar-https-github-com-egno-work-calendar","name":"Russian Calendar","description":"Check if a date is a Russian holiday or not","category":"Calendar","provider":"github.com","url":"https://github.com/egno/work-calendar","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No"]},{"id":"apis-guru:sheetlabs.com:rig-veda","name":"rv API","description":"# Introduction This API returns information about all of the verses in Rig Veda. The results are JSON objects that contain the name of the god, poet, and meter of the verses in Rig Veda, the category of the god and the poet, and the _mandal_ and _sukta_ number. The API uses the Swagger 2.0 specification. # Authentication This is an open API. # Try it out This sandbox can be used to get data for only one kind of resource, that is, to fetch the data for a category being sung to. The remaining resources work a similar fashion. For details, see the reference documentation.","category":"Open Data","provider":"sheetlabs.com","url":"https://api.apis.guru/v2/specs/sheetlabs.com:rig-veda/1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sheetlabs.com:rig-veda/1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_sheetlabs_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","sheetlabs.com"]},{"id":"public-api-lists:rwlabs-https-apidoc-rwlabs-org-api-use","name":"RWLabs","description":"All types of disaster data","category":"Disasters","provider":"apidoc.rwlabs.org","url":"https://apidoc.rwlabs.org/#api-use","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Disasters","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:safebrowsing","name":"Safe Browsing API","description":"Enables client applications to check web resources (most commonly URLs) against Google-generated lists of unsafe web resources. The Safe Browsing APIs are for non-commercial use only. If you need to use APIs to detect malicious URLs for commercial purposes – meaning “for sale or revenue-generating purposes” – please refer to the Web Risk API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:safebrowsing/v4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:safebrowsing/v4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:amadeus.com:amadeus-safe-place-","name":"Safe Place","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-safe-place-/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-safe-place-/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:apisetu.gov.in:npsailu","name":"Sailu Municipal Council, Maharashtra","description":"APIs provided by Sailu Municipal Council, Maharashtra.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:npsailu/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:npsailu/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:27.593Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:sakari.io","name":"Sakari","description":"# Introduction Welcome to the documentation for the Sakari Messaging REST API. Sakari provides an advanced platform to drive large scale customized SMS communication REST is a web-service protocol that lends itself to rapid development by using everyday HTTP and JSON technology. To find out more about our product offering, please visit [https://sakari.io](https://sakari.io). # Quickstart For your convenience we have created a quickstart guide to get you up and running in 5 minutes. [https://sakari.io/blog/sakari-api-quickstart](https://sakari.io/blog/sakari-api-quickstart) # PostMan Collection We've created a simple set of examples using [PostMan](https://www.getpostman.com/) Simply click below to import these. You will need to setup three environment variables in PostMan - AccountId, ClientId and ClientSecret. Check out our PostMan blog post for more information [![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/d616e273edc916a7a6eb) # Finding your client id, client secret and account id To authenticate against the API's you will need three key pieces of data - client id - client secret - account id To retrieve these, simply login into [https://hub.sakari.io](https://hub.sakari.io) and click on the \"cog\" in the top right corner. In the popup dialog at the bottom you should see your API credentials and account id. If these are not visible you will need to click on \"Request Credentials\" # Versioning With any breaking changes we will introduce a new version of the API. The latest version is v1. The API uses an open schema model, which means server may add extra properties to responses. Likewise, the server will ignore any extra query parameters and request body properties. When you write clients, you need to ignore additional properties in responses to ensure they do not break. # Testing There are numerous tools available for testing the API's. We will include examples using curl and the client SDKs that we have created. If you would like to see an SDK in a language not currently available, please let us know. # Throttling / Limits Our API's have been specifically designed to support bulk messaging in a single API call. We therefore impose limits on the frequency of calling the APIs to prevent abuse or runaway processes. If you feel you need a higher limit, please contact us. If you hit the limit you will get a 429 error code returned from our servers # Errors The API uses standard HTTP status codes to indicate the success or failure of the API call. The body of the response will be JSON in the following format: ``` { \"success\": false, \"error\": { \"code\": \"CONT-001\", \"message\": \"Invalid mobile number\" } } ``` # Pagination For performance, most GET calls return a subset of data. This data is paginated for easy access. Most APIs which return collections of data will return a pagination object as such: ``` { \"pagination\": { \"offset\": 0, \"limit\": 10 \"totalCount\": 21 } } ``` When making calls to the API, you can adjust the slice of data returned using query parameters such as: `` https://api.sakari.io/v1/accounts/123/contacts?offset=20&limit=25 `` This will return 25 contacts with an offset of 20.","category":"Messaging","provider":"sakari.io","url":"https://api.apis.guru/v2/specs/sakari.io/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sakari.io/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_sakari.io_wp-content_uploads_cropped-sakari-icon-512x512-180x180.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["messaging","OpenAPI 3.0.0","sakari.io"]},{"id":"curated-popular:salesforce-rest-api-https-developer-salesforce-com-docs-atlas-en-us-api-rest-meta-api-rest-intro-rest-htm","name":"Salesforce REST API","description":"Salesforce platform REST APIs for objects, records, queries, search, and metadata.","category":"Customer Relation","provider":"Salesforce","url":"https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_rest.htm","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Customer Relation","OAuth","crm","sales","platform"]},{"id":"apis-guru:salesloft.com","name":"SalesLoft Platform","description":"SalesLoft helps transform sales teams into modern sales organizations - converting more target accounts into customer accounts","category":"Customer Relation","provider":"salesloft.com","url":"https://api.apis.guru/v2/specs/salesloft.com/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/salesloft.com/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_SalesLoft_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["customer_relation","OpenAPI 2.0","salesloft.com"]},{"id":"apis-guru:getsandbox.com","name":"Sandbox API","description":"Sandbox API","category":"Developer Tools","provider":"getsandbox.com","url":"https://api.apis.guru/v2/specs/getsandbox.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/getsandbox.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_getsandbox.com_lib_img_logo-white-72dpi.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 2.0","getsandbox.com"]},{"id":"apis-guru:googleapis.com:sasportal","name":"SAS Portal API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:sasportal/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:sasportal/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:prod_tt_sasportal","name":"SAS Portal API (Testing)","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:prod_tt_sasportal/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:prod_tt_sasportal/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:apisetu.gov.in:sbigeneral","name":"SBI General Insurance Company Ltd","description":"Insurance Policies such as Car, Two Wheeler, Commercial Vehicle, Health and Travel issued by SBI General (https://www.sbigeneral.in) are now available for Customers to be fetched into their DigiLocker accounts","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:sbigeneral/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:sbigeneral/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:39.474Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:azure.com:scheduler","name":"SchedulerManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:scheduler/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:scheduler/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-04-10T23:18:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:amazonaws.com:schemas","name":"Schemas","description":"Amazon EventBridge Schema Registry","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:schemas/2019-12-02.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-30T20:18:10.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:schiphol-airport-https-developer-schiphol-nl","name":"Schiphol Airport","description":"Schiphol","category":"Transportation","provider":"developer.schiphol.nl","url":"https://developer.schiphol.nl/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"apis-guru:schooldigger.com","name":"SchoolDigger API V1","description":"Get detailed data on over 120,000 schools and 18,500 districts in the U.S.","category":"Open Data","provider":"schooldigger.com","url":"https://api.apis.guru/v2/specs/schooldigger.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/schooldigger.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-16T08:03:09.471Z","tags":["open_data","education","OpenAPI 2.0","schooldigger.com"]},{"id":"public-api-lists:scoop-it-http-www-scoop-it-dev","name":"Scoop.it","description":"Content Curation Service","category":"Open Data","provider":"scoop.it","url":"http://www.scoop.it/dev","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Unknown"]},{"id":"apis-guru:scrapewebsite.email","name":"Scrape Website Email API","description":"ScrapeWebsiteEmail is a service that exposes an api to fetch e-mails from a website.","category":"Email","provider":"scrapewebsite.email","url":"https://api.apis.guru/v2/specs/scrapewebsite.email/0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/scrapewebsite.email/0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2017-11-20T15:10:56.000Z","tags":["email","tools","OpenAPI 2.0","scrapewebsite.email"]},{"id":"public-api-lists:scraperapi-https-www-scraperapi-com","name":"ScraperApi","description":"Easily build scalable web scrapers","category":"Development","provider":"scraperapi.com","url":"https://www.scraperapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Unknown"]},{"id":"public-api-lists:screenshotapi-net-https-screenshotapi-net","name":"ScreenshotAPI.net","description":"Create pixel-perfect website screenshots","category":"Development","provider":"screenshotapi.net","url":"https://screenshotapi.net/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:screenshotlayer-https-screenshotlayer-com","name":"ScreenShotLayer","description":"URL 2 Image","category":"Photography","provider":"screenshotlayer.com","url":"https://screenshotlayer.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","No","Unknown"]},{"id":"public-api-lists:screenurl-https-screenurl-com-docs","name":"ScreenURL","description":"Capture screenshots and PDFs of any webpage via REST API","category":"Development","provider":"screenurl.com","url":"https://screenurl.com/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:scryfall-https-scryfall-com-docs-api","name":"Scryfall","description":"Magic: The Gathering database","category":"Games & Comics","provider":"scryfall.com","url":"https://scryfall.com/docs/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"apis-guru:azure.com:servicefabricmesh","name":"SeaBreezeManagementClient","description":"APIs to deploy and manage resources to SeaBreeze.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servicefabricmesh/2018-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servicefabricmesh/2018-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:tomtom.com:search","name":"Search","description":"Search API is a RESTful API that allows developers to run a single line fuzzy search for addresses and POIs. Search API returns the latitude/longitude of a specific address, cross street, geographic feature, or point of interest (POI).","category":"Location","provider":"tomtom.com","url":"https://api.apis.guru/v2/specs/tomtom.com:search/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tomtom.com:search/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_TomTom_profile_image.jpeg","updatedAt":"2020-03-22T17:50:07.000Z","tags":["location","OpenAPI 3.0.0","tomtom.com"]},{"id":"apis-guru:googleapis.com:doubleclicksearch","name":"Search Ads 360 API","description":"The Search Ads 360 API allows developers to automate uploading conversions and downloading reports from Search Ads 360.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:doubleclicksearch/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:doubleclicksearch/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:searchads360","name":"Search Ads 360 Reporting API","description":"The Search Ads 360 API allows developers to automate downloading reports from Search Ads 360.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:searchads360/v0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:searchads360/v0.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:webmasters","name":"Search Console API","description":"View Google Search Console data for your verified sites.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:webmasters/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:webmasters/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2021-06-21T09:57:57.276Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:archive.org:search","name":"Search Services","description":"API for Internet Archive's Search-related services","category":"Search","provider":"archive.org","url":"https://api.apis.guru/v2/specs/archive.org:search/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/archive.org:search/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_internetarchive_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["search","OpenAPI 3.0.0","archive.org"]},{"id":"public-api-lists:search-gov-jobs-https-search-gov-developer-jobs-html","name":"Search.gov Jobs","description":"Tap into a list of current jobs openings with the United States government","category":"Jobs","provider":"search.gov","url":"https://search.gov/developer/jobs.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","No","Unknown"]},{"id":"apis-guru:azure.com:search-searchindex","name":"SearchIndexClient","description":"Client that can be used to query an index and upload, merge, or delete documents.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:search-searchindex/2019-05-06-Preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:search-searchindex/2019-05-06-Preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:searchly-https-www-github-com-albertsuarez-searchly","name":"SearchLy","description":"Similarities search based on song lyrics","category":"Music","provider":"github.com","url":"https://www.github.com/AlbertSuarez/searchly","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","No","Unknown"]},{"id":"apis-guru:asuarez.dev:searchly","name":"SearchLy API v1","description":"# Introduction The SearchLy API provides similarity searching based on song lyrics. # Operations The API allows for the `/similarity/by_song` operation, which allows clients to search the similarity for an existing song in the database. Also, the API has an additional `/similarity/by_content` endpoint which allows clients to search similarity given a free String input through a JSON request body. Additional `/song/search` operation is available for searching songs given a query String. # Endpoint The API endpoint for the SearchLy API v1 is as follows: ``` https://searchly.asuarez.dev/api/v1 ``` # Motivation This project was built in order to create an API for searching similarities based on song lyrics. There are a lot of songs in the industry and most of them are talking about the same topic. What I wanted to prove with SearchLy was to estimate how similar are two songs between them based on the meaning of their lyrics. SearchLy is using a database of 100k songs from AZLyrics, using [this scraper](https://github.com/AlbertSuarez/azlyrics-scraper), which is being updated periodically. Then, using word2vec and NMSLIB, it was possible to create an index where you can search similarities using the k-nearest neighbors (KNN) algorithm. > **Note**: I am currently using a micro-instance from DigitalOcean where the API is deployed, so you should expect a bad performance. However, if this API becomes popular I will deploy it in a bigger instance.","category":"Media","provider":"asuarez.dev","url":"https://api.apis.guru/v2/specs/asuarez.dev:searchly/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/asuarez.dev:searchly/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.1","asuarez.dev"]},{"id":"apis-guru:azure.com:search","name":"SearchManagementClient","description":"Client that can be used to manage Azure Search services and API keys.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:search/2015-08-19.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:search/2015-08-19.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-11-22T15:57:03.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:search-searchservice","name":"SearchServiceClient","description":"Client that can be used to manage and query indexes and documents, as well as manage other resources, on a search service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:search-searchservice/2019-05-06-Preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:search-searchservice/2019-05-06-Preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:seatgeek-https-platform-seatgeek-com","name":"SeatGeek","description":"Search events, venues and performers","category":"Events","provider":"platform.seatgeek.com","url":"https://platform.seatgeek.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Events","apiKey","Unknown"]},{"id":"apis-guru:amadeus.com:amadeus-seatmap-display","name":"Seatmap Display","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, if you are not returning any results try with big cities/airports like LON (London) or NYC (New-York).","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-seatmap-display/1.9.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-seatmap-display/1.9.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:googleapis.com:secretmanager","name":"Secret Manager API","description":"Stores sensitive data such as API keys, passwords, and certificates. Provides convenience while improving security.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:secretmanager/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:secretmanager/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:secrets-api-https-secrets-api-appbrewery-com","name":"Secrets-APi","description":"Used For Learning purpose Learn all security types with this api","category":"Education","provider":"secrets-api.appbrewery.com","url":"https://secrets-api.appbrewery.com/","auth":"All","cors":"Unkown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Education","All","Unkown"]},{"id":"apis-guru:azure.com:security","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-11T11:58:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-adaptiveNetworkHardenings","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-adaptiveNetworkHardenings/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-adaptiveNetworkHardenings/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-advancedThreatProtectionSettings","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-advancedThreatProtectionSettings/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-advancedThreatProtectionSettings/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-alerts","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-alerts/2019-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-alerts/2019-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-allowedConnections","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-allowedConnections/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-allowedConnections/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-applicationWhitelistings","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-applicationWhitelistings/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-applicationWhitelistings/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-assessmentMetadata","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-assessmentMetadata/2020-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-assessmentMetadata/2020-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-assessments","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-assessments/2020-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-assessments/2020-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-autoProvisioningSettings","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-autoProvisioningSettings/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-autoProvisioningSettings/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-automations","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-automations/2019-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-automations/2019-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-complianceResults","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-complianceResults/2017-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-complianceResults/2017-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-compliances","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-compliances/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-compliances/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-deviceSecurityGroups","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-deviceSecurityGroups/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-deviceSecurityGroups/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-discoveredSecuritySolutions","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-discoveredSecuritySolutions/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-discoveredSecuritySolutions/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-externalSecuritySolutions","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-externalSecuritySolutions/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-externalSecuritySolutions/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-informationProtectionPolicies","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-informationProtectionPolicies/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-informationProtectionPolicies/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-iotSecuritySolutionAnalytics","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-iotSecuritySolutionAnalytics/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-iotSecuritySolutionAnalytics/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-iotSecuritySolutions","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-iotSecuritySolutions/2019-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-iotSecuritySolutions/2019-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-jitNetworkAccessPolicies","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-jitNetworkAccessPolicies/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-jitNetworkAccessPolicies/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-locations","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-locations/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-locations/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-operations","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-operations/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-operations/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-pricings","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-pricings/2018-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-pricings/2018-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-regulatoryCompliance","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-regulatoryCompliance/2019-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-regulatoryCompliance/2019-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-securityContacts","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-securityContacts/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-securityContacts/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-serverVulnerabilityAssessments","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-serverVulnerabilityAssessments/2019-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-serverVulnerabilityAssessments/2019-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-subAssessments","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-subAssessments/2019-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-subAssessments/2019-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-tasks","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-tasks/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-tasks/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-topologies","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-topologies/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-topologies/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:security-workspaceSettings","name":"Security Center","description":"API spec for Microsoft.Security (Azure Security Center) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:security-workspaceSettings/2017-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:security-workspaceSettings/2017-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:securitycenter","name":"Security Command Center API","description":"Security Command Center API provides access to temporal views of assets and findings within an organization.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:securitycenter/v1beta2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:securitycenter/v1beta2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:securityinsights-SecurityInsights","name":"Security Insights","description":"API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:securityinsights-SecurityInsights/2020-01-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:securityinsights-SecurityInsights/2020-01-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:sts","name":"Security Token Service API","description":"The Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:sts/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:sts/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:securitytrails-https-securitytrails-com-corp-api","name":"SecurityTrails","description":"Domain and IP related information such as current and historical WHOIS and DNS records","category":"Security","provider":"securitytrails.com","url":"https://securitytrails.com/corp/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","apiKey","Unknown"]},{"id":"apis-guru:bethmardutho.org","name":"SEDRA IV API","description":"The SEDRA API is documented in **OpenAPI format** and uses [ReDoc](https://github.com/Rebilly/ReDoc) for documentation. # Introduction This document describes the JSON API for the Syriac Electronic Data Research Archive (SEDRA). The SEDRA project is a linguistic and literary database of Syriac language and literature focusing on providing electronic access to the corpus of Syriac lexicons with linguistic information added to each entry in those lexicons. The API is a mechanism to provide the linguistic information stored in SEDRA to a broader audience. Additionally there is a XML API for Syriac words which conforms to a prototype Semitic Languages schema which can be found in the XSD file https://sedra.bethmardutho.org/api/semiticLanguages.xsd. # Cross-Origin Resource Sharing This API features Cross-Origin Resource Sharing (CORS) implemented in compliance with the [W3C spec](https://www.w3.org/TR/cors/) and allows cross-domain communication from the browser. All responses have a wildcard same-origin which makes them completely public and accessible to everyone, including any code on any site. # Samples Explaining how to lookup words in the SEDRA API is complex and would clutter the API description. For that reason we have chosen to give the explanation of how to lookup words in its own section. SEDRA can lookup words by the SEDRA word Id. However, it will often be the case that the consumer of information provided by the SEDRA API does not know the SEDRA word Id. It is for that reason that the SEDRA API provides a method to lookup words by the Syriac text. But that process is complicated by the nature of Syriac writing. So the SEDRA API will lookup words for consonantal, partially vocalized, and fully vocalized Syriac text. Using the word Id will provide the most accurate results as the exact word will be returned. Fully vocalized text will provide the next most accurate result. The least accurate results will be returned by partially vocalized and consonantal Syriac words in that order. Following are some samples to help understand how this works. 1. By Word Id [30862](https://sedra.bethmardutho.org/api/word/30862.json) 2. By fully vocalized Syriac word [ܐܰܒܳܪܳܐ](https://sedra.bethmardutho.org/api/word/ܐܰܒܳܪܳܐ.json) 3. By partially vocalized Syriac word [ܐܶܒܪܐ](https://sedra.bethmardutho.org/api/word/ܐܶܒܪܐ.json) 4. By consonantal Syriac word [ܐܒܪܐ](https://sedra.bethmardutho.org/api/word/ܐܒܪܐ.json).","category":"OpenAPI","provider":"bethmardutho.org","url":"https://api.apis.guru/v2/specs/bethmardutho.org/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/bethmardutho.org/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_bethmardutho.org_wp-content_uploads_2018_04_cropped-BMlogo-6-180x180.jpg","updatedAt":"2021-01-13T10:02:42.110Z","tags":["OpenAPI 2.0","bethmardutho.org"]},{"id":"apis-guru:selectpdf.com","name":"SelectPdf HTML To PDF API","description":"SelectPdf HTML To PDF Online REST API is a professional solution that lets you create PDF from web pages and raw HTML code in your applications. The API is easy to use and the integration takes only a few lines of code.","category":"Text","provider":"selectpdf.com","url":"https://selectpdf.com/html-to-pdf-api/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/selectpdf.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_566507399226212354_KWXTM5rW_400x400.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","selectpdf.com"]},{"id":"apis-guru:api.ebay.com:sell-analytics","name":"Seller Service Metrics API","description":"The Analytics API provides data and information about a seller and their eBay business. The resources and methods in this API let sellers review information on their listing performance, metrics on their customer service performance, and details on their eBay seller performance rating. The three resources in the Analytics API provide the following data and information: Customer Service Metric &ndash; Returns data on a seller's customer service performance as compared to other seller's in the same peer group. Traffic Report &ndash; Returns data that shows how buyers are engaging with a seller's listings. Seller Standards Profile &ndash; Returns data pertaining to a seller's performance rating. Sellers can use the data and information returned by the various Analytics API methods to determine where they can make improvements to increase sales and how they might improve their seller status as viewed by eBay buyers. For details on using this API, see Analyzing seller performance .","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/api.ebay.com:sell-analytics/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api.ebay.com:sell-analytics/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:ebay.com:sell-analytics","name":"Seller Service Metrics API","description":"The Analytics API provides data and information about a seller and their eBay business. The resources and methods in this API let sellers review information on their listing performance, metrics on their customer service performance, and details on their eBay seller performance rating. The three resources in the Analytics API provide the following data and information: Customer Service Metric &ndash; Returns data on a seller's customer service performance as compared to other seller's in the same peer group. Traffic Report &ndash; Returns data that shows how buyers are engaging with a seller's listings. Seller Standards Profile &ndash; Returns data pertaining to a seller's performance rating. Sellers can use the data and information returned by the various Analytics API methods to determine where they can make improvements to increase sales and how they might improve their seller status as viewed by eBay buyers. For details on using this API, see Analyzing seller performance .","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:sell-analytics/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:sell-analytics/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2023-03-05T17:10:25.537Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:nytimes.com:semantic_api","name":"Semantic API","description":"The Semantic API complements the Articles API. With the Semantic API, you get access to the long list of people, places, organizations and other locations, entities and descriptors that make up the controlled vocabulary used as metadata by The New York Times (sometimes referred to as Times Tags and used for Times Topics pages). The Semantic API uses concepts which are, by definition, terms in The New York Times controlled vocabulary. Like the way facets are used in the Articles API, concepts are a good way to uncover articles of interest in The New York Times archive, and at the same time, limit the scope and number of those articles. The Semantic API maps to external semantic data resources, in a fashion consistent with the idea of linked data. The Semantic API also provides combination and relationship information to other, similar concepts in The New York Times controlled vocabulary.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:semantic_api/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:semantic_api/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"apis-guru:googleapis.com:vectortile","name":"Semantic Tile API","description":"Serves vector tiles containing geospatial data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:vectortile/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:vectortile/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2021-08-19T23:09:36.750Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:semantira-https-semantria-readme-io-docs","name":"Semantira","description":"Text Analytics with sentiment analysis, categorization & named entity extraction","category":"Text Analysis","provider":"semantria.readme.io","url":"https://semantria.readme.io/docs","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","OAuth","Unknown"]},{"id":"apis-guru:mastercard.com:masterpassqr","name":"Send Person to Merchant","description":"","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:masterpassqr/V1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:masterpassqr/V1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"curated-popular:sendgrid-api-https-www-twilio-com-docs-sendgrid-api-reference","name":"SendGrid API","description":"Email sending, templates, contacts, marketing campaigns, and email analytics APIs.","category":"Email","provider":"Twilio SendGrid","url":"https://www.twilio.com/docs/sendgrid/api-reference","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Email","apiKey","email","marketing","transactional email"]},{"id":"public-api-lists:serpapi-https-serpapi-com","name":"SerpApi","description":"Scrape Google and other search engines with a simple API.","category":"Development","provider":"serpapi.com","url":"https://serpapi.com/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","No"]},{"id":"apis-guru:googleapis.com:vpcaccess","name":"Serverless VPC Access API","description":"API for managing VPC access connectors.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:vpcaccess/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:vpcaccess/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-03-23T23:09:53.922Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:servermanagement","name":"ServerManagement","description":"REST API for Azure Server Management Service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servermanagement/2016-07-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servermanagement/2016-07-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-02-19T08:41:37.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:servicebroker","name":"Service Broker","description":"The Google Cloud Platform Service Broker API provides Google hosted implementation of the Open Service Broker API (https://www.openservicebrokerapi.org/).","category":"OpenAPI","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:servicebroker/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:servicebroker/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2020-01-07T11:38:39.000Z","tags":["OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:serviceconsumermanagement","name":"Service Consumer Management API","description":"Manages the service consumers of a Service Infrastructure service.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:serviceconsumermanagement/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:serviceconsumermanagement/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:servicecontrol","name":"Service Control API","description":"Provides admission control and telemetry reporting for services integrated with Service Infrastructure.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:servicecontrol/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:servicecontrol/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-24T23:09:27.283Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:servicedirectory","name":"Service Directory API","description":"Service Directory is a platform for discovering, publishing, and connecting services.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:servicedirectory/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:servicedirectory/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:servicefabric","name":"Service Fabric Client APIs","description":"Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servicefabric/6.5.0.36.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servicefabric/6.5.0.36.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:servicemanagement","name":"Service Management API","description":"Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:servicemanagement/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:servicemanagement/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:service-map-arm-service-map","name":"Service Map","description":"Service Map API Reference","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:service-map-arm-service-map/2015-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:service-map-arm-service-map/2015-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:servicenetworking","name":"Service Networking API","description":"Provides automatic management of network configurations necessary for certain services.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:servicenetworking/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:servicenetworking/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:amazonaws.com:service-quotas","name":"Service Quotas","description":"With Service Quotas, you can view and manage your quotas easily as your AWS workloads grow. Quotas, also referred to as limits, are the maximum number of resources that you can create in your AWS account. For more information, see the Service Quotas User Guide .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:service-quotas/2019-06-24.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-03-11T18:02:18.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"apis-guru:googleapis.com:serviceusage","name":"Service Usage API","description":"Enables services that service consumers want to use on Google Cloud Platform, lists the available or enabled services, or disables services that service consumers no longer use.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:serviceusage/v1beta1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:serviceusage/v1beta1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:servicebus","name":"ServiceBusManagementClient","description":"Azure Service Bus client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servicebus/2017-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servicebus/2017-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:servicebus-servicebus-preview","name":"ServiceBusManagementClient","description":"Azure Service Bus client for managing Namespace, IPFilter Rules, VirtualNetworkRules and Zone Redundant","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servicebus-servicebus-preview/2018-01-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servicebus-servicebus-preview/2018-01-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:servicefabric-application","name":"ServiceFabricManagementClient","description":"Azure Service Fabric Resource Provider API Client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servicefabric-application/2019-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servicefabric-application/2019-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:servicefabric-cluster","name":"ServiceFabricManagementClient","description":"Azure Service Fabric Resource Provider API Client","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:servicefabric-cluster/2019-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:servicefabric-cluster/2019-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:setlist.fm","name":"setlist.fm API","description":"The setlist.fm API has been designed to give you easy access to setlist data in order to build fancy websites and other applications. Before starting to use the API, be sure to ... ... understand how setlist.fm works (the FAQ and the Guidelines are a good starting point), ... read this documentation carefully and ... apply for an API key (link for logged in users only) - if you're no registered user yet, then register first (it's free). If this documentation isn't enough or if you've got other things you'd like to tell us about the API, visit the API Forum . Note that the setlist.fm API is, according to the API terms of service , only free for non-commercial projects. If you're interested in using the API for commercial purposes, contact us . About this Service This service provides methods to get both setlists and components of setlists such as artists, cities, countries or venues. Supported Content Types The REST service currently supports XML (default) and JSON content. To receive a JSON response, set the Accept header to application/json . Internationalization (Please note that this is an experimental feature and does not work for all cities!) Most of the featured methods honor the Accept-Language header . This header is used for localizing cities and countries. The default language is English (en), but you can provide any of the languages Spanish (es), French (fr), German (de), Portuguese (pt), Turkish (tr), Italian (it) or Polish (pl). E.g. if you search a setlist for a concert that took place in Vienna and you pass &quot;de&quot; as header, you'll get &quot;Wien, &Ouml;sterreich&quot; instead of &quot;Vienna, Austria&quot; . This also works if you use a different language than the country's native language. E.g. for a concert in New York, you'll get &quot;Nueva York, Estados Unidos&quot; instead of &quot;New York, United States&quot; if you pass &quot;es&quot; as language. API Keys API keys ( application form ) must be included in the request with the x-api-key header. Version History Version Docs End of Service 1.0 Docs - 0.1 December 31, 2017","category":"Media","provider":"setlist.fm","url":"https://api.apis.guru/v2/specs/setlist.fm/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/setlist.fm/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_setlistfm_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 2.0","setlist.fm"]},{"id":"public-api-lists:shadify-https-github-com-cheatsnake-shadify","name":"Shadify","description":"Service for generating data and executing logic to create various games and puzzles","category":"Development","provider":"github.com","url":"https://github.com/cheatsnake/shadify","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:fungenerators.com:shakespeare","name":"Shakespeare API","description":"Shakespeare API. Generate random Shakespeare quotes, names, insults, lorem ipsum etc. Translate normal English to Shakespeare English. [Click here to subscribe](http://fungenerators.com/api/shakespeare/)","category":"Text","provider":"fungenerators.com","url":"http://fungenerators.com/api/shakespeare/","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:shakespeare/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","fungenerators.com"]},{"id":"public-api-lists:share-https-share-osf-io-api-v2","name":"SHARE","description":"A free, open, dataset about research and scholarly activities","category":"Science & Math","provider":"share.osf.io","url":"https://share.osf.io/api/v2/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"apis-guru:azure.com:compute-gallery","name":"SharedImageGalleryServiceClient","description":"Shared Image Gallery Service Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:compute-gallery/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:compute-gallery/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:sharpapi-https-docs-sharpapi-io","name":"SharpAPI","description":"Real-time sports betting odds from 20+ sportsbooks with +EV detection","category":"Sports & Fitness","provider":"docs.sharpapi.io","url":"https://docs.sharpapi.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","apiKey","Yes"]},{"id":"public-api-lists:sharpe-https-www-sharpe-ai-docs-free-api","name":"Sharpe","description":"Crypto derivatives, funding, arbitrage, narratives, listings, and news data","category":"Cryptocurrency","provider":"sharpe.ai","url":"https://www.sharpe.ai/docs/free-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","No","Unknown"]},{"id":"apis-guru:sheerseo.com","name":"SheerSEO API","description":"Sheerseo API has 2 stages: First stage - initiating the task: You fill in your task and receive in return the task id. Second stage - collecting the results: send a request containing the task ids you got at the first stage and collecting the results.","category":"Hosting","provider":"sheerseo.com","url":"https://api.apis.guru/v2/specs/sheerseo.com/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sheerseo.com/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_sheerseo_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 2.0","sheerseo.com"]},{"id":"apis-guru:shipengine.com","name":"ShipEngine API","description":"ShipEngine's easy-to-use REST API lets you manage all of your shipping needs without worrying about the complexities of different carrier APIs and protocols. We handle all the heavy lifting so you can focus on providing a first-class shipping experience for your customers at the best possible prices. Each of ShipEngine's features can be used by itself or in conjunction with each other to build powerful shipping functionality into your application or service. ## Getting Started If you're new to REST APIs then be sure to read our [introduction to REST](https://www.shipengine.com/docs/rest/) to understand the basics. Learn how to [authenticate yourself to ShipEngine](https://www.shipengine.com/docs/auth/), and then use our [sandbox environment](https://www.shipengine.com/docs/sandbox/) to kick the tires and get familiar with our API. If you run into any problems, then be sure to check the [error handling guide](https://www.shipengine.com/docs/errors/) for tips. Here are some step-by-step **tutorials** to get you started: - [Learn how to create your first shipping label](https://www.shipengine.com/docs/labels/create-a-label/) - [Calculate shipping costs and compare rates across carriers](https://www.shipengine.com/docs/rates/) - [Track packages on-demand or in real time](https://www.shipengine.com/docs/tracking/) - [Validate mailing addresses anywhere on Earth](https://www.shipengine.com/docs/addresses/validation/) ## Shipping Labels for Every Major Carrier ShipEngine makes it easy to [create shipping labels for any carrier](https://www.shipengine.com/docs/labels/create-a-label/) and [download them](https://www.shipengine.com/docs/labels/downloading/) in a [variety of file formats](https://www.shipengine.com/docs/labels/formats/). You can even customize labels with your own [messages](https://www.shipengine.com/docs/labels/messages/) and [images](https://www.shipengine.com/docs/labels/branding/). ## Real-Time Package Tracking With ShipEngine you can [get the current status of a package](https://www.shipengine.com/docs/tracking/) or [subscribe to real-time tracking updates](https://www.shipengine.com/docs/tracking/webhooks/) via webhooks. You can also create [custimized tracking pages](https://www.shipengine.com/docs/tracking/branded-tracking-page/) with your own branding so your customers will always know where their package is. ## Compare Shipping Costs Across Carriers Make sure you ship as cost-effectively as possible by [comparing rates across carriers](https://www.shipengine.com/docs/rates/get-shipment-rates/) using the ShipEngine Rates API. Or if you don't know the full shipment details yet, then you can [get rate estimates](https://www.shipengine.com/docs/rates/estimate/) with limited address info. ## Worldwide Address Validation ShipEngine supports [address validation](https://www.shipengine.com/docs/addresses/validation/) for virtually [every country on Earth](https://www.shipengine.com/docs/addresses/validation/countries/), including the United States, Canada, Great Britain, Australia, Germany, France, Norway, Spain, Sweden, Israel, Italy, and over 160 others.","category":"Transport","provider":"shipengine.com","url":"https://api.apis.guru/v2/specs/shipengine.com/1.1.202303022103.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shipengine.com/1.1.202303022103.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.shipengine.com_wp-content_themes_shipengine_assets_img_logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["transport","OpenAPI 3.0.0","shipengine.com"]},{"id":"apis-guru:shipstation.com","name":"shipstation","description":"Polls is a simple API allowing consumers to view polls and vote in them.","category":"Ecommerce","provider":"shipstation.com","url":"https://api.apis.guru/v2/specs/shipstation.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shipstation.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_ShipStation_profile_image.jpeg","updatedAt":"2021-04-07T09:52:45.374Z","tags":["ecommerce","OpenAPI 3.0.0","shipstation.com"]},{"id":"public-api-lists:shodan-https-developer-shodan-io","name":"Shodan","description":"Search engine for Internet connected devices","category":"Security","provider":"developer.shodan.io","url":"https://developer.shodan.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","apiKey","Unknown"]},{"id":"public-api-lists:shoof-aflam-https-shoofaflam-tv-api-docs","name":"Shoof Aflam","description":"Arabic streaming guide — search 14,000+ movies/series, get platform availability across 18 services in the Arab world","category":"Video","provider":"shoofaflam.tv","url":"https://shoofaflam.tv/api-docs/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Yes"]},{"id":"apis-guru:shop.app","name":"Shop","description":"Search for millions of products from the world's greatest brands.","category":"Ecommerce","provider":"shop.app","url":"https://api.apis.guru/v2/specs/shop.app/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shop.app/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.shopify.com_shop-assets_static_uploads_shop-logo-white-bg-purple.png","updatedAt":"2023-04-02T17:32:17.553Z","tags":["ecommerce","OpenAPI 3.0.1","shop.app"]},{"id":"curated-popular:shopify-admin-api-https-shopify-dev-docs-api-admin-rest","name":"Shopify Admin API","description":"Products, orders, customers, inventory, fulfillment, discounts, and storefront commerce APIs.","category":"Ecommerce","provider":"Shopify","url":"https://shopify.dev/docs/api/admin-rest","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Ecommerce","OAuth","commerce","stores","orders"]},{"id":"public-api-lists:shopsavvy-https-shopsavvy-com-data","name":"ShopSavvy","description":"Product pricing and price history across thousands of retailers","category":"Shopping","provider":"shopsavvy.com","url":"https://shopsavvy.com/data","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Shopping","apiKey","Yes"]},{"id":"public-api-lists:short-id-https-github-com-aguedo-idgen","name":"Short Id","description":"Generate unique short Ids","category":"Test Data","provider":"github.com","url":"https://github.com/aguedo/idgen","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Yes"]},{"id":"apis-guru:shorten.rest","name":"Shorten.REST API Documentation","description":"## Introduction The Shorten.rest API allows you to programmatically create short URLs (an &apos;alias&apos;) for longer URL (a &apos;destination&apos;). Each alias you create can be used to redirect the end user (person clicking on the link) to one or more destination URLs A default destination is always set and specific destinations can be set to redirect the end user to preferred destinations based on the user&apos;s geographical location (country) and device Operating System. In order to use the Shorten.Rest URL Shortening API you can choose to bind your own branded domain, sub-domain or to use our default domain - Short.FYI ### Destination Matching When creating or editing a short URL (&apos;alias&apos;) you can choose to specify a destination for each country and OS ([Supported OSes list](#tag/OperatingSystems)) combination. When a user clicks on the short link, Shorten.rest will examine the end user's country (determined by User's IP) and OS (User agent) and match the most suitable destination for each user. (*) If no destination is set for a specific request combination Shorten.rest will use the default destination that exists within each short URL (**) BRANDED DOMAINS: If the requested alias does not exist in our database - Shorten.rest will redirect the user to the default fallback you set within your dashboard under the ‘Alias Not Found Page Url’ value for a custom domain. (***) Operating System (OS) destinations are stronger than a country destination! For example - if you have a custom landing page that is targeting people in the USA and a second landing page that is hyper focused for people who use iOS devices - a person clicking on your link in the USA that is on an iPhone will be redirected to the iOS landing page, while all other devices will be redirected to the USA landing page. | OS | Country | Destination | | :------------: |:---------------:| -----| | iOS | | YourDestination.com/ios | | | US | YourDestination.com/usa | Shorten.rest will choose the YourDestination.com/ios url as the most suitable destination. ### Branded Domain Attributes When setting up your custom domain you can include optional metatags and snippets ([Supported snippets list](#tag/Snippets)). These parameters (such as retargeting, tracking and conversion pixels) are populated and fired on click - at the time of the redirect. By default the parameters you set in the domain setting will be included in all Short URLs associated with that domain. You can always override the domain defaults for each URL by passing the appropriate variables when creating or updating a short URL ### Setting a Custom string for an Alias (short.fyi/alias) While creating a short URL you can specify which domain to use. You can choose to use your own branded domain or our default domain - Short.fyi. Each Alias is unique within a domain they are related to. This means that if multiple accounts use you the same domain (for example short.fyi), if an alias is already taken you may not create a new destination for it. That said - If you would like to use a specific alias which is already taken - the only way to do so is to create it on a new domain you own and have attached to your Shorten.rest account. ### Random Aliases By default - unless you specify a vanity URI for your alias each URL that is shortened on our platform will have a random string generated by the API. This means that if the &apos;alias&apos; attribute of a /aliases POST request is not provided, or is an empty string, a random string of seven characters will be generated and returned as part of the POST response. You can also place the @**rnd** macro within the alias field when you create a new alias, for example /vanity/@rnd, which might return an alias like /vanity/ZMAefRt, or /vanity@rnd, which might produce something like /vanityMRtvxadf. Only the first @rnd in an alias attribute will be replaced. ### NOTES ( * ) All methods of the Shorten.REST API require that your API key be provided in **x-api-key** header. (**) All API parameters are case sensitive","category":"Developer Tools","provider":"shorten.rest","url":"https://api.apis.guru/v2/specs/shorten.rest/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shorten.rest/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_docs.shorten.rest_assets_logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","shorten.rest"]},{"id":"apis-guru:shotstack.io","name":"Shotstack","description":"Shotstack is a video, image and audio editing service that allows for the automated generation of videos, images and audio using JSON and a RESTful API. You arrange and configure an edit and POST it to the API which will render your media and provide a file location when complete. For more details visit [shotstack.io](https://shotstack.io) or checkout our [getting started](https://shotstack.gitbook.io/docs/guides/getting-started) documentation. There are two main API's, one for editing and generating assets (Edit API) and one for managing hosted assets (Serve API). The Edit API base URL is: https://api.shotstack.io/{version} The Serve API base URL is: https://api.shotstack.io/serve/{version}","category":"Media","provider":"shotstack.io","url":"https://api.apis.guru/v2/specs/shotstack.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shotstack.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-02T08:20:08.766Z","tags":["media","OpenAPI 3.0.0","shotstack.io"]},{"id":"public-api-lists:shotstack-https-shotstack-io","name":"Shotstack","description":"Develop video applications with cloud-based video editing API","category":"Video","provider":"shotstack.io","url":"https://shotstack.io/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","apiKey","Unknown"]},{"id":"public-api-lists:shoutcloud-http-shoutcloud-io","name":"SHOUTCLOUD","description":"ALL-CAPS AS A SERVICE","category":"Development","provider":"shoutcloud.io","url":"http://shoutcloud.io/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Unknown"]},{"id":"public-api-lists:shrek-quotes-https-shrekofficial-com","name":"Shrek Quotes","description":"Shrek quotes and more, but mainly quotes","category":"Video","provider":"shrekofficial.com","url":"https://shrekofficial.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Yes"]},{"id":"apis-guru:shutterstock.com","name":"Shutterstock API Explorer","description":"The Shutterstock API provides access to Shutterstock's library of media, as well as information about customers' accounts and the contributors that provide the media.","category":"Media","provider":"shutterstock.com","url":"https://api.apis.guru/v2/specs/shutterstock.com/1.1.32.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shutterstock.com/1.1.32.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Shutterstock_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.0","shutterstock.com"]},{"id":"apis-guru:azure.com:signalr","name":"SignalRManagementClient","description":"REST API for Azure SignalR Service","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:signalr/2018-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:signalr/2018-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:signl4.com","name":"SIGNL4 API","description":"Use our API for systems integration or to build your own use cases. Sample scenarios include but are not limited to: 2-way integration: Triggering of Signls and updates in the third party systems when alert state changes occur Retrieving alarms for logging purposes Calendar integrations: Creation and management of on-call duties Punch users in and out based on external calendars etc. AUTHENTICATION Using the API requires an API key, which you can generate in the SIGNL4 portal under 'Developers'. This key must then be specified in a special header in every HTTP request. This header is called X-S4-Api-Key . The base URL of the API is https://connect.signl4.com/api/ . Copyright © Derdack GmbH","category":"Messaging","provider":"signl4.com","url":"https://api.apis.guru/v2/specs/signl4.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/signl4.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["messaging","OpenAPI 3.0.1","signl4.com"]},{"id":"apis-guru:simplivpn.net","name":"SimpliVPNAPI","description":"","category":"OpenAPI","provider":"simplivpn.net","url":"https://api.apis.guru/v2/specs/simplivpn.net/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/simplivpn.net/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_simplivpn.net_wp-content_uploads_2022_12_favi.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.1","simplivpn.net"]},{"id":"apis-guru:simplyrets.com","name":"SimplyRETS","description":"The SimplyRETS API is an exciting step towards making it easier for developers and real estate agents to build something awesome with real estate data! The documentation below makes live requests to our API using the trial data. To get set up with the API using live MLS data, you must have RETS credentials from your MLS, which you can then use to create an app with SimplyRETS. For more information on that process, please see our [FAQ](https://simplyrets.com/faq), [Getting Started](https://simplyrets.com/blog/getting-set-up.html) page, or [contact us](https://simplyrets.com/\\#home-contact). Below you'll find the API endpoints, query parameters, response bodies, and other information about using the SimplyRETS API. You can run queries by clicking the 'Try it Out' button at the bottom of each section. ### Authentication The SimplyRETS API uses Basic Authentication. When you create an app, you'll get a set of API credentials to access your listings. If you're trying out the test data, you can use `simplyrets:simplyrets` for connecting to the API. ### Media Types The SimplyRETS API uses the `Accept` header to allow clients to control media types (content versions). We maintain backwards compatibility with API clients by allowing them to specify a content version. We highly recommend setting and explicity media type when your application reaches production. Both the structure and content of our API response bodies is subject to change so we can add new features while respecting the stability of applications which have already been developed. To always use the latest SimplyRETS content version, simply use `application/json` in your application `Accept` header. If you want to pin your clients media type to a specific version, you can use the vendor-specific SimplyRETS media type, e.g. `application/vnd.simplyrets-v0.1+json\"` To view all valid content-types for making an `OPTIONS`, make a request to the SimplyRETS api root `curl -XOPTIONS -u simplyrets:simplyrets https://api.simplyrets.com/` The default media types used in our API responses may change in the future. If you're building an application and care about the stability of the API, be sure to request a specific media type in the Accept header as shown in the examples below. The wordpress plugin automatically sets the `Accept` header for the compatible SimplyRETS media types. ### Pagination To paginate through listings, start your query with these parameters: 'limit=500&lastId=0'. The 'lastId' is the important part, you can use any limit up to 500. When you receive the response from the API with the results, check the 'Link' header for the 'next' link. That link is pre-built to access the next 'page' of listings. Alternatively, you can use the last listing's 'mlsId' from the previous request and use that in the next query. For example: First query: curl -u username:password 'https://api.simplyrets.com/properties?limit=500&lastId=0' If the 'mlsId' in the last listing of the results is '1234567', then the next query will be: curl -u username:password 'https://api.simplyrets.com/properties?limit=500&lastId=1234567' ...and so one until you have reached the final page of listings. There a few pieces of useful information about each request stored in the HTTP Headers: - `X-Total-Count` shows you the total amount of listings that match your current query. - `Link` contains pre-built pagination links for accessing the next 'page' of listings that match your query. ### RETS Vendor Compliance Many RETS vendors have strict requirements for showing disclaimers with specific information embedded. For example, in many areas it's required to show the timestamp of the time the listings were refreshed inside a disclaimer or on a listing page. The timestamp of the last listing refresh timestamp can be found in one of two spots: - The `X-SimplyRETS-LastUpdate` header from `GET /properties` or `GET /properties/{mlsId}` - Calling the API root `/` or properties api endpoint `/properties` with an OPTIONS request - `OPTIONS /` This request will show the last update timestamp for all RETS vendors associated with your application. Look for the `updates` list in the JSON response. - `OPTIONS /properties` Using this request, look for the `lastUpdate` field in the JSON response.","category":"OpenAPI","provider":"simplyrets.com","url":"https://api.apis.guru/v2/specs/simplyrets.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/simplyrets.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2019-02-13T10:31:07.000Z","tags":["OpenAPI 2.0","simplyrets.com"]},{"id":"apis-guru:sinao.app","name":"Sinao API","description":"Sinao API for account management, apps administration and network exploration","category":"Financial","provider":"sinao.app","url":"https://api.apis.guru/v2/specs/sinao.app/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sinao.app/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_sinao_app_icon.svg","updatedAt":"2023-03-24T16:27:44.815Z","tags":["financial","OpenAPI 3.0.0","sinao.app"]},{"id":"apis-guru:apple.com:sirikit-cloud-media","name":"SiriKit Cloud Media","description":"","category":"Media","provider":"apple.com","url":"https://developer.apple.com/siri/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apple.com:sirikit-cloud-media/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-09T09:36:07.486Z","tags":["media","OpenAPI 3.0.1","apple.com"]},{"id":"apis-guru:azure.com:recoveryservicessiterecovery-service","name":"SiteRecoveryManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:recoveryservicessiterecovery-service/2018-07-10.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:recoveryservicessiterecovery-service/2018-07-10.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:slack-https-api-slack-com","name":"Slack","description":"Team Instant Messaging","category":"Social","provider":"api.slack.com","url":"https://api.slack.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:slack.com:openai","name":"Slack AI Plugin","description":"A plugin that allows users to interact with Slack using ChatGPT","category":"Developer Tools","provider":"slack.com","url":"https://api.apis.guru/v2/specs/slack.com:openai/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/slack.com:openai/v1.json","logo":"https://api.apis.guru/v2/cache/logo/http_static.tumblr.com_wvuzcz9_LlKncfhmp_slack_logo_240.png","updatedAt":"2023-04-01T14:56:28.152Z","tags":["developer_tools","collaboration","messaging","OpenAPI 3.0.1","slack.com"]},{"id":"apis-guru:slack.com","name":"Slack Web API","description":"One way to interact with the Slack platform is its HTTP RPC-based Web API, a collection of methods requiring OAuth 2.0-based user, bot, or workspace tokens blessed with related OAuth scopes.","category":"Collaboration","provider":"slack.com","url":"https://api.apis.guru/v2/specs/slack.com/1.7.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/slack.com/1.7.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_static.tumblr.com_wvuzcz9_LlKncfhmp_slack_logo_240.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["collaboration","messaging","OpenAPI 3.0.0","slack.com"]},{"id":"curated-popular:slack-web-api-https-docs-slack-dev-apis-web-api","name":"Slack Web API","description":"Workspace automation APIs for messaging, users, channels, files, and workflows.","category":"Collaboration","provider":"Slack","url":"https://docs.slack.dev/apis/web-api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Collaboration","OAuth","chat","workspace","automation"]},{"id":"apis-guru:slideroom.com","name":"SlideRoom API V2","description":"SlideRoom provides a RESTful API for exporting data out of your organizations SlideRoom account.","category":"OpenAPI","provider":"slideroom.com","url":"https://api.apis.guru/v2/specs/slideroom.com/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/slideroom.com/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.slideroom.com_wp-content_themes_slideroom_assets_img_slideroom-by-liaison-logo-white.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 2.0","slideroom.com"]},{"id":"apis-guru:googleapis.com:smartdevicemanagement","name":"Smart Device Management API","description":"Allow select enterprise partners to access, control, and manage Google and Nest devices programmatically.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:smartdevicemanagement/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:smartdevicemanagement/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:smart-me.com","name":"smart-me","description":"With the smart-me REST API you get Access to all your devices in the smart-me Cloud and you can add your own devices. So its an easy way to add the smart-me Cloud support to your Hardware or Software Product.","category":"Iot","provider":"smart-me.com","url":"https://api.apis.guru/v2/specs/smart-me.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/smart-me.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/http_smart-me.com_Images_bootstrap_logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["iot","OpenAPI 3.0.0","smart-me.com"]},{"id":"public-api-lists:smartcar-https-smartcar-com-docs","name":"Smartcar","description":"Lock and unlock vehicles and get data like odometer reading and location. Works on most new cars","category":"Vehicle","provider":"smartcar.com","url":"https://smartcar.com/docs/","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Vehicle","OAuth","Yes"]},{"id":"public-api-lists:smartip-io-https-smartip-io","name":"SmartIP.io","description":"IP Geolocation and Threat Intelligence API","category":"Geocoding","provider":"smartip.io","url":"https://smartip.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"apis-guru:openstf.io","name":"Smartphone Test Farm","description":"Control and manages real Smartphone devices from browser and restful apis","category":"Telecom","provider":"openstf.io","url":"https://api.apis.guru/v2/specs/openstf.io/2.3.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openstf.io/2.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_open_stf_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["telecom","OpenAPI 2.0","openstf.io"]},{"id":"apis-guru:apideck.com:sms","name":"SMS API","description":"Welcome to the SMS API. You can use this API to access all SMS API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:sms/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.0","apideck.com"]},{"id":"apis-guru:nexmo.com:sms","name":"SMS API","description":"With the SMS API you can send SMS from your account and lookup messages both messages that you've sent as well as messages sent to your virtual numbers. Numbers are specified in E.164 format. More SMS API documentation is at","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:sms/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:sms77.io","name":"sms77.io API","description":"sms77.io Swagger API. Get your API-Key now at sms77.io.","category":"Telecom","provider":"sms77.io","url":"https://api.apis.guru/v2/specs/sms77.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sms77.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.sms77.io_wp-content_uploads_integrationen_sms77_logo.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["telecom","OpenAPI 3.0.0","sms77.io"]},{"id":"apis-guru:snyk.io","name":"Snyk API","description":"The Snyk API is available to customers on [Business and Enterprise plans](https://snyk.io/plans) and allows you to programatically integrate with Snyk. ## REST API We are in the process of building a new, improved API (`https://api.snyk.io/rest`) built using the OpenAPI and JSON API standards. We welcome you to try it out as we shape and release endpoints until it, ultimately, becomes a full replacement for our current API. Looking for our REST API docs? Please head over to [https://apidocs.snyk.io](https://apidocs.snyk.io) ## API vs CLI vs Snyk integration The API detailed below has the ability to test a package for issues, as they are defined by Snyk. It is important to note that for many package managers, using this API will be less accurate than running the [Snyk CLI](https://snyk.io/docs/using-snyk) as part of your build pipe, or just using it locally on your package. The reason for this is that more than one package version fit the requirements given in manifest files. Running the CLI locally tests the actual deployed code, and has an accurate snapshot of the dependency versions in use, while the API can only infer it, with inferior accuracy. It should be noted that the Snyk CLI has the ability to output machine-readable JSON output (with the `--json` flag to `snyk test`). A third option, is to allow Snyk access to your development flow via the existing [Snyk integrations](https://snyk.io/docs/). The advantage to this approach is having Snyk monitor every new pull request, and suggest fixes by opening new pull requests. This can be achieved either by integrating Snyk directly to your source code management (SCM) tool, or via a broker to allow greater security and auditability. If those are not viable options, this API is your best choice. ## API url The base URL for all API endpoints is https://api.snyk.io/api/v1/ ## Authorization To use this API, you must get your token from Snyk. It can be seen on https://snyk.io/account/ after you register with Snyk and login. The token should be supplied in an `Authorization` header with the token, preceded by `token`: ```http Authorization: token API_KEY ``` Otherwise, a 401 \"Unauthorized\" response will be returned. ```http HTTP/1.1 401 Unauthorized { \"code\": 401, \"error\": \"Not authorised\", \"message\": \"Not authorised\" } ``` ## Overview and entities The API is a REST API. It has the following entities: ### Test result The test result is the object returned from the API giving the results of testing a package for issues. It has the following fields: | Property | Type | Description | Example | |----------------:|---------|-------------------------------------------------------|-----------------------------------------------------------------| | ok | boolean | Does this package have one or more issues? | false | | issues | object | The issues found. See below for details. | See below | | dependencyCount | number | The number of dependencies the package has. | 9 | | org | object | The organization this test was carried out for. | {\"name\": \"anOrg\", \"id\": \"5d7013d9-2a57-4c89-993c-0304d960193c\"} | | licensesPolicy | object | The organization's licenses policy used for this test | See in the examples | | packageManager | string | The package manager for this package | \"maven\" | | | | | | ### Issue An issue is either a vulnerability or a license issue, according to the organization's policy. It has the following fields: | Property | Type | Description | Example | |---------------:|---------------|----------------------------------------------------------------------------------------------------------------------------|----------------------------------------| | id | string | The issue ID | \"SNYK-JS-BACKBONE-10054\" | | url | string | A link to the issue details on snyk.io | \"https://snyk.io/vuln/SNYK-JS-BACKBONE-10054 | | title | string | The issue title | \"Cross Site Scripting\" | | type | string | The issue type: \"license\" or \"vulnerability\". | \"license\" | | paths | array | The paths to the dependencies which have an issue, and their corresponding upgrade path (if an upgrade is available). [More information about from and upgrade paths](#introduction/overview-and-entities/from-and-upgrade-paths) | [ &nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;\"from\": [\"a@1.0.0\", \"b@4.8.1\"], &nbsp;&nbsp;&nbsp;&nbsp;\"upgrade\": [false, \"b@4.8.2\"] &nbsp;&nbsp;} ] | | package | string | The package identifier according to its package manager | \"backbone\", \"org.apache.flex.blazeds:blazeds\"| | version | string | The package version this issue is applicable to. | \"0.4.0\" | | severity | string | The Snyk defined severity level: \"critical\", \"high\", \"medium\" or \"low\". | \"high\" | | language | string | The package's programming language | \"js\" | | packageManager | string | The package manager | \"npm\" | | semver | array[string] OR map[string]array[string] | One or more [semver](https://semver.org) ranges this issue is applicable to. The format varies according to package manager. | [\" =0.4.0\", \" =0.3.6\"] OR { \"vulnerable\": [\"[2.0.0, 3.0.0)\"], \"unaffected\": [\"[1, 2)\", \"[3, )\"] } | ### Vulnerability A vulnerability in a package. In addition to all the fields present in an issue, a vulnerability also has these fields: Property | Type | Description | Example | ----------------:|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------| publicationTime | Date | The vulnerability publication time | \"2016-02-11T07:16:18.857Z\" | disclosureTime | Date | The time this vulnerability was originally disclosed to the package maintainers | \"2016-02-11T07:16:18.857Z\" | isUpgradable | boolean | Is this vulnerability fixable by upgrading a dependency? | true | description | string | The detailed description of the vulnerability, why and how it is exploitable. Provided in markdown format. | \"## Overview\\n[`org.apache.logging.log4j:log4j-core`](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22log4j-core%22)\\nIn Apache Log4j 2.x before 2.8.2, when using the TCP socket server or UDP socket server to receive serialized log events from another application, a specially crafted binary payload can be sent that, when deserialized, can execute arbitrary code.\\n\\n# Details\\nSerialization is a process of converting an object into a sequence of bytes which can be persisted to a disk or database or can be sent through streams. The reverse process of creating object from sequence of bytes is called deserialization. Serialization is commonly used for communication (sharing objects between multiple hosts) and persistence (store the object state in a file or a database). It is an integral part of popular protocols like _Remote Method Invocation (RMI)_, _Java Management Extension (JMX)_, _Java Messaging System (JMS)_, _Action Message Format (AMF)_, _Java Server Faces (JSF) ViewState_, etc.\\n\\n_Deserialization of untrusted data_ ([CWE-502](https://cwe.mitre.org/data/definitions/502.html)), is when the application deserializes untrusted data without sufficiently verifying that the resulting data will be valid, letting the attacker to control the state or the flow of the execution. \\n\\nJava deserialization issues have been known for years. However, interest in the issue intensified greatly in 2015, when classes that could be abused to achieve remote code execution were found in a [popular library (Apache Commons Collection)](https://snyk.io/vuln/SNYK-JAVA-COMMONSCOLLECTIONS-30078). These classes were used in zero-days affecting IBM WebSphere, Oracle WebLogic and many other products.\\n\\nAn attacker just needs to identify a piece of software that has both a vulnerable class on its path, and performs deserialization on untrusted data. Then all they need to do is send the payload into the deserializer, getting the command executed.\\n\\n> Developers put too much trust in Java Object Serialization. Some even de-serialize objects pre-authentication. When deserializing an Object in Java you typically cast it to an expected type, and therefore Java's strict type system will ensure you only get valid object trees. Unfortunately, by the time the type checking happens, platform code has already created and executed significant logic. So, before the final type is checked a lot of code is executed from the readObject() methods of various objects, all of which is out of the developer's control. By combining the readObject() methods of various classes which are available on the classpath of the vulnerable application an attacker can execute functions (including calling Runtime.exec() to execute local OS commands).\\n- Apache Blog\\n\\n\\n## References\\n- [NVD](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-5645)\\n- [jira issue](https://issues.apache.org/jira/browse/LOG4J2-1863)\\n\" | isPatchable | boolean | Is this vulnerability fixable by using a Snyk supplied patch? | true | isPinnable | boolean | Is this vulnerability fixable by pinning a transitive dependency | true | identifiers | object | Additional vulnerability identifiers | {\"CWE\": [], \"CVE\": [\"CVE-2016-2402]} | credit | string | The reporter of the vulnerability | \"Snyk Security Team\" | CVSSv3 | string | Common Vulnerability Scoring System (CVSS) provides a way to capture the principal characteristics of a vulnerability, and produce a numerical score reflecting its severity, as well as a textual representation of that score. | \"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N\" | cvssScore | number | CVSS Score | 5.3 | patches | array | Patches to fix this issue, by snyk | see \"Patch\" below. | upgradePath | object | The path to upgrade this issue, if applicable | see below | isPatched | boolean | Is this vulnerability patched? | false | exploitMaturity | string | The snyk exploit maturity level #### Patch A patch is an object like this one: ```json { \"urls\": [ \"https://snyk-patches.s3.amazonaws.com/npm/backbone/20110701/backbone_20110701_0_0_0cdc525961d3fa98e810ffae6bcc8e3838e36d93.patch\" ], \"version\": \" =0.3.3\", \"modificationTime\": \"2015-11-06T02:09:36.180Z\", \"comments\": [ \"https://github.com/jashkenas/backbone/commit/0cdc525961d3fa98e810ffae6bcc8e3838e36d93.patch\" ], \"id\": \"patch:npm:backbone:20110701:0\" } ``` ### From and upgrade paths Both from and upgrade paths are arrays, where each item within the array is a package `name@version`. Take the following `from` path: ``` [ \"my-project@1.0.0\", \"actionpack@4.2.5\", \"rack@1.6.4\" ] ``` Assuming this was returned as a result of a test, then we know: - The package that was tested was `my-project@1.0.0` - The dependency with an issue was included in the tested package via the direct dependency `actionpack@4.2.5` - The dependency with an issue was [rack@1.6.4](https://snyk.io/vuln/rubygems:rack@1.6.4) Take the following `upgrade` path: ``` [ false, \"actionpack@5.0.0\", \"rack@2.0.1\" ] ``` Assuming this was returned as a result of a test, then we know: - The package that was tested is not upgradable (`false`) - The direct dependency `actionpack` should be upgraded to at least version `5.0.0` in order to fix the issue - Upgrading `actionpack` to version `5.0.0` will cause `rack` to be installed at version `2.0.1` If the `upgrade` path comes back as an empty array (`[]`) then this means that there is no upgrade path available which would fix the issue. ### License issue A license issue has no additional fields other than the ones in \"Issue\". ### Snyk organization The organization in Snyk this request is applicable to. The organization determines the access rights, licenses policy and is the unit of billing for private projects. A Snyk organization has these fields: Property | Type | Description | Example | -----------:| ------ | ----------------------------- | -------------------------------------- | name | string | The organization display name | \"deelmaker\" | id | string | The ID of the organization | \"3ab0f8d3-b17d-4953-ab6d-e1cbfe1df385\" | ## Errors This is a beta release of this API. Therefore, despite our efforts, errors might occur. In the unlikely event of such an error, it will have the following structure as JSON in the body: Property | Type | Description | Example | -----------:| ------ | ----------------------------- | -------------------------------------- | message | string | Error message with reference | Error calling Snyk api (reference: 39db46b1-ad57-47e6-a87d-e34f6968030b) | errorRef | V4 uuid | An error ref to contact Snyk with | 39db46b1-ad57-47e6-a87d-e34f6968030b | The error reference will also be supplied in the `x-error-reference` header in the server reply. Example response: ```http HTTP/1.1 500 Internal Server Error x-error-reference: a45ec9c1-065b-4f7b-baf8-dbd1552ffc9f Content-Type: application/json; charset=utf-8 Content-Length: 1848 Vary: Accept-Encoding Date: Sun, 10 Sep 2017 06:48:40 GMT ``` ## Rate Limiting To ensure resilience against increasing request rates, we are starting to introduce rate-limiting. We are monitoring the rate-limiting system to ensure minimal impact on users while ensuring system stability. Current limit is up to 2000 requests per minute, per user. This limit is above industry standards, and is subject to change. As such, we recommend calls to the API are throttled regardless of the current limit. All requests above the limit will get a response with status code `429` - `Too many requests` until requests stop for the duration of the rate-limiting interval (currently a minute). ## Consuming Webhooks Webhooks are delivered with a `Content-Type` of `application/json`, with the event payload as JSON in the request body. We also send the following headers: - `X-Snyk-Event` - the name of the event - `X-Snyk-Transport-ID` - a GUID to identify this delivery - `X-Snyk-Timestamp` - an ISO 8601 timestamp for when the event occurred, for example: `2020-09-25T15:27:53Z` - `X-Hub-Signature` - the HMAC hex digest of the request body, used to secure your webhooks and ensure the request did indeed come from Snyk - `User-Agent` - identifies the origin of the request, for example: `Snyk-Webhooks/XXX` --- After your server is configured to receive payloads, it listens for any payload sent to the endpoint you configured. For security reasons, you should limit requests to those coming from Snyk. ### Validating payloads All transports sent to your webhooks have a `X-Hub-Signature` header, which contains the hash signature for the transport. The signature is a HMAC hexdigest of the request body, generated using sha256 and your `secret` as the HMAC key. You could use a function in Node.JS such as the following to validate these signatures on incoming requests from Snyk: ```javascript import * as crypto from 'crypto'; function verifySignature(request, secret) { const hmac = crypto.createHmac('sha256', secret); const buffer = JSON.stringify(request.body); hmac.update(buffer, 'utf8'); const signature = `sha256=${hmac.digest('hex')}`; return signature === request.headers['x-hub-signature']; } ``` ### Payload versioning Payloads may evolve over time, and so are versioned. Payload versions are supplied as a suffix to the `X-Snyk-Event` header. For example, `project_snapshot/v0` indicates that the payload is `v0` of the `project_snapshot` event. Version numbers only increment when a breaking change is made; for example, removing a field that used to exist, or changing the name of a field. Version numbers do not increment when making an additive change, such as adding a new field that never existed before. **Note:** During the BETA phase, the structure of webhook payloads may change at any time, so we recommend you check the payload version. ### Event types While consuming a webhook event, `X-Snyk-Event` header must be checked, as an end-point may receive multiple event types. #### ping The ping event happens after a new webhook is created, and can also be manually triggered using the ping webhook API. This is useful to test that your webhook receives data from Snyk correctly. The `ping` event makes the following request: ```jsx POST /webhook-handler/snyk123 HTTP/1.1 Host: my.app.com X-Snyk-Event: ping/v0 X-Snyk-Transport-ID: 998fe884-18a0-45db-8ae0-e379eea3bc0a X-Snyk-Timestamp: 2020-09-25T15:27:53Z X-Hub-Signature: sha256=7d38cdd689735b008b3c702edd92eea23791c5f6 User-Agent: Snyk-Webhooks/044aadd Content-Type: application/json { \"webhookId\": \"d3cf26b3-2d77-497b-bce2-23b33cc15362\" } ``` #### project_snapshot This event is triggered every time an existing project is tested and a new snapshot is created. It is triggered on every test of a project, whether or not there are new issues. This event is not triggered when a new project is created or imported. Currently supported targets/scan types are Open Source and container. ```jsx POST /webhook-handler/snyk123 HTTP/1.1 Host: my.app.com X-Snyk-Event: project_snapshot/v0 X-Snyk-Transport-ID: 998fe884-18a0-45db-8ae0-e379eea3bc0a X-Snyk-Timestamp: 2020-09-25T15:27:53Z X-Hub-Signature: sha256=7d38cdd689735b008b3c702edd92eea23791c5f6 User-Agent: Snyk-Webhooks/044aadd Content-Type: application/json { \"project\": { ... }, // project object matching API responses \"org\": { ... }, // organization object matching API responses \"group\": { ... }, // group object matching API responses \"newIssues\": [], // array of issues object matching API responses \"removedIssues\": [], // array of issues object matching API responses } ``` #### Detailed example of a payload ##### project see: [https://snyk.docs.apiary.io/#reference/projects](https://snyk.docs.apiary.io/#reference/projects) ```tsx \"project\": { \"name\": \"snyk/goof\", \"id\": \"af137b96-6966-46c1-826b-2e79ac49bbd9\", \"created\": \"2018-10-29T09:50:54.014Z\", \"origin\": \"github\", \"type\": \"maven\", \"readOnly\": false, \"testFrequency\": \"daily\", \"totalDependencies\": 42, \"issueCountsBySeverity\": { \"low\": 13, \"medium\": 8, \"high\": 4, \"critical\": 5 }, \"imageId\": \"sha256:caf27325b298a6730837023a8a342699c8b7b388b8d878966b064a1320043019\", \"imageTag\": \"latest\", \"imageBaseImage\": \"alpine:3\", \"imagePlatform\": \"linux/arm64\", \"imageCluster\": \"Production\", \"hostname\": null, \"remoteRepoUrl\": \"https://github.com/snyk/goof.git\", \"lastTestedDate\": \"2019-02-05T08:54:07.704Z\", \"browseUrl\": \"https://app.snyk.io/org/4a18d42f-0706-4ad0-b127-24078731fbed/project/af137b96-6966-46c1-826b-2e79ac49bbd9\", \"importingUser\": { \"id\": \"e713cf94-bb02-4ea0-89d9-613cce0caed2\", \"name\": \"example-user@snyk.io\", \"username\": \"exampleUser\", \"email\": \"example-user@snyk.io\" }, \"isMonitored\": false, \"branch\": null, \"targetReference\": null, \"tags\": [ { \"key\": \"example-tag-key\", \"value\": \"example-tag-value\" } ], \"attributes\": { \"criticality\": [ \"high\" ], \"environment\": [ \"backend\" ], \"lifecycle\": [ \"development\" ] }, \"remediation\": { \"upgrade\": {}, \"patch\": {}, \"pin\": {} } } ``` ##### org see: [https://snyk.docs.apiary.io/#reference/organizations](https://snyk.docs.apiary.io/#reference/organizations) ```tsx \"org\": { \"name\": \"My Org\", \"id\": \"a04d9cbd-ae6e-44af-b573-0556b0ad4bd2\", \"slug\": \"my-org\", \"url\": \"https://api.snyk.io/org/my-org\", \"created\": \"2020-11-18T10:39:00.983Z\" } ``` ##### group see: [https://snyk.docs.apiary.io/#reference/groups](https://snyk.docs.apiary.io/#reference/groups) ```tsx \"group\": { \"name\": \"ACME Inc.\", \"id\": \"a060a49f-636e-480f-9e14-38e773b2a97f\" } ``` ##### issue see: https://snyk.docs.apiary.io/#reference/users/user-organization-notification-settings/list-all-aggregated-issues ```tsx { \"id\": \"npm:ms:20170412\", \"issueType\": \"vuln\", \"pkgName\": \"ms\", \"pkgVersions\": [ \"1.0.0\" ], \"issueData\": { \"id\": \"npm:ms:20170412\", \"title\": \"Regular Expression Denial of Service (ReDoS)\", \"severity\": \"low\", \"url\": \"https://snyk.io/vuln/npm:ms:20170412\", \"description\": \"Lorem ipsum\", \"identifiers\": { \"CVE\": [], \"CWE\": [ \"CWE-400\" ], \"ALTERNATIVE\": [ \"SNYK-JS-MS-10509\" ] }, \"credit\": [ \"Snyk Security Research Team\" ], \"exploitMaturity\": \"no-known-exploit\", \"semver\": { \"vulnerable\": [ \">=0.7.1 <2.0.0\" ] }, \"publicationTime\": \"2017-05-15T06:02:45Z\", \"disclosureTime\": \"2017-04-11T21:00:00Z\", \"CVSSv3\": \"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L\", \"cvssScore\": 3.7, \"language\": \"js\", \"patches\": [ { \"id\": \"patch:npm:ms:20170412:2\", \"urls\": [ \"https://snyk-patches.s3.amazonaws.com/npm/ms/20170412/ms_071.patch\" ], \"version\": \"=0.7.1\", \"comments\": [], \"modificationTime\": \"2019-12-03T11:40:45.866206Z\" } ], \"nearestFixedInVersion\": \"2.0.0\" }, \"isPatched\": false, \"isIgnored\": false, \"fixInfo\": { \"isUpgradable\": false, \"isPinnable\": false, \"isPatchable\": true, \"nearestFixedInVersion\": \"2.0.0\" }, \"priority\": { \"score\": 399, \"factors\": [ { \"name\": \"isFixable\", \"description\": \"Has a fix available\" }, { \"name\": \"cvssScore\", \"description\": \"CVSS 3.7\" } ] } } ```","category":"Developer Tools","provider":"snyk.io","url":"https://api.apis.guru/v2/specs/snyk.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/snyk.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","snyk.io"]},{"id":"apis-guru:sportsdata.io:soccer-v3-projections","name":"Soccer v3 Projections","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:soccer-v3-projections/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:soccer-v3-projections/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:soccer-v3-scores","name":"Soccer v3 Scores","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:soccer-v3-scores/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:soccer-v3-scores/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:sportsdata.io:soccer-v3-stats","name":"Soccer v3 Stats","description":"","category":"Entertainment","provider":"sportsdata.io","url":"https://api.apis.guru/v2/specs/sportsdata.io:soccer-v3-stats/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sportsdata.io:soccer-v3-stats/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nfldata_profile_image.jpeg","updatedAt":"2023-03-05T17:16:49.351Z","tags":["entertainment","OpenAPI 3.0.0","sportsdata.io"]},{"id":"apis-guru:apisetu.gov.in:rajasthandsa","name":"Social Justice and Empowerment Department, Rajasthan","description":"Social Justice and Empowerment Department of Rajasthan is live on DigiLocker. Citizens can pull their disability digital certificate and save into their respective locker","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:rajasthandsa/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:rajasthandsa/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:52.198Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:socialdata-api-https-socialdata-tools","name":"SocialData API","description":"Unofficial API to read Twitter data","category":"Social","provider":"socialdata.tools","url":"https://socialdata.tools/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","apiKey","No"]},{"id":"apis-guru:o2.cz:sociodemo","name":"Socio-demo API","description":"Socio-demo API can be used to obtain time-aggregated data representing groups of people on the given location in the Czech Republic. Having a location, the API can return count of people belonging to age group or gender aggregated by hours. The socio-demo data is based on presence of mobile stations in O2 mobile network.","category":"Telecom","provider":"o2.cz","url":"https://api.apis.guru/v2/specs/o2.cz:sociodemo/1.2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/o2.cz:sociodemo/1.2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_443742048365985792_Zech6Z-m_400x400.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["telecom","OpenAPI 2.0","o2.cz"]},{"id":"apis-guru:azure.com:softwareplan","name":"Software Plan RP","description":"Azure software plans let users create and manage licenses for various software used in Azure.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:softwareplan/2019-12-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:softwareplan/2019-12-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:softwium-https-softwium-com-fake-api","name":"Softwium","description":"Test data for testing and prototyping","category":"Test Data","provider":"softwium.com","url":"https://softwium.com/fake-api/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Yes"]},{"id":"apis-guru:solarvps.com","name":"Solar VPS","description":"This is the Solar VPS Public API. You can find more at http://www.solarvps.com","category":"OpenAPI","provider":"solarvps.com","url":"https://api.apis.guru/v2/specs/solarvps.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/solarvps.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_solarvps_com_wp-content_themes_solarvps_images_logo-footer@2x.svg","updatedAt":"2019-09-29T16:13:21.000Z","tags":["OpenAPI 2.0","solarvps.com"]},{"id":"apis-guru:sonar.trading","name":"Sonar Trading","description":"Currency Authority: Exchange Rate of 1453 country currencies and crypto currencies","category":"Financial","provider":"sonar.trading","url":"https://api.apis.guru/v2/specs/sonar.trading/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sonar.trading/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_tradingsonar_profile_image.png","updatedAt":"2018-11-15T08:07:20.000Z","tags":["financial","OpenAPI 2.0","sonar.trading"]},{"id":"public-api-lists:songkick-https-www-songkick-com-developer","name":"Songkick","description":"Upcoming Concerts API","category":"Events","provider":"songkick.com","url":"https://www.songkick.com/developer","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Events","apiKey","Unknown"]},{"id":"public-api-lists:soundcloud-https-developers-soundcloud-com","name":"SoundCloud","description":"Allow users to upload and share sounds","category":"Music","provider":"developers.soundcloud.com","url":"https://developers.soundcloud.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"apis-guru:soundcloud.com","name":"SoundCloud Public API Specification","description":"","category":"Media","provider":"soundcloud.com","url":"https://github.com/soundcloud/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/soundcloud.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_a-v2.sndcdn.com_assets_images_sc-icons_ios-a62dfc8fe7.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.1","soundcloud.com"]},{"id":"public-api-lists:south-park-quotes-https-github-com-thatskat-southpark-quotes-api","name":"South Park Quotes","description":"A pretty simple API to let you retrieve some of the best quotes from South Park, mmkay!","category":"Video","provider":"github.com","url":"https://github.com/Thatskat/southpark-quotes-api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Yes"]},{"id":"apis-guru:amentum.space:space_radiation","name":"Space Radiation API","description":"Space has a hostile radiation environment that increases the risk of cancers in humans and malfunctions in spacecraft electronics. The types of space radiation of primary concern are: Galactic Cosmic Rays from outside our solar system generated by supernovae and other phenomena; Solar Energetic Particles produced by the Sun during intense and sporadic bursts of activity; and Trapped Radiation: energetic particles confined by Earth's magnetic field, usually comprising an inner belt of mostly high energy protons and an outer belt dominated by lower energy electrons and plasma. Understanding the space radiation environment for a particular mission profile is becoming increasingly important. Commercial off-the-shelf electronic components that aren't resilient to space radiation are now prevalent. Longer duration missions to cislunar space, Mars, and beyond are placing astronauts at greater risk of radiation exposure. API requests must contain a key \"API-Key\" in the header (see code samples). Obtain a key from here . Help us improve the quality of our web APIs by completing our 2 minute survey here . Amentum Pty Ltd is not responsible nor liable for any loss or damage of any sort incurred as a result of using the API. Copyright Amentum Pty Ltd 2022.","category":"Location","provider":"amentum.space","url":"https://api.apis.guru/v2/specs/amentum.space:space_radiation/1.1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amentum.space:space_radiation/1.1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_amentumspace_profile_image.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","open_data","OpenAPI 3.0.0","amentum.space"]},{"id":"public-api-lists:spacex-https-github-com-r-spacex-spacex-api","name":"SpaceX","description":"Company, vehicle, launchpad and launch data","category":"Science & Math","provider":"github.com","url":"https://github.com/r-spacex/SpaceX-API","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"public-api-lists:spam-hunter-https-spam-hunter-ru","name":"Spam Hunter","description":"Free service to classify text for spam using ML","category":"Text Analysis","provider":"spam-hunter.ru","url":"https://spam-hunter.ru/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","apiKey","Yes"]},{"id":"apis-guru:spectrocoin.com","name":"SpectroCoin Merchant","description":"This is an API designed for merchants who are using SpectroCoin services and wishes to integrate them locally.","category":"Ecommerce","provider":"spectrocoin.com","url":"https://api.apis.guru/v2/specs/spectrocoin.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/spectrocoin.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_spectrocoin_profile_image.png","updatedAt":"2019-01-19T20:48:31.000Z","tags":["ecommerce","financial","payment","OpenAPI 2.0","spectrocoin.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-SpellCheck","name":"Spell Check Client","description":"The Spell Check API - V7 lets you check a text string for spelling and grammar errors.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-SpellCheck/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-SpellCheck/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:rapidapi.com:spellcheckpro","name":"SpellCheckPro","description":"","category":"Text","provider":"rapidapi.com","url":"https://api.apis.guru/v2/specs/rapidapi.com:spellcheckpro/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/rapidapi.com:spellcheckpro/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Rapid_API_profile_image.svg","updatedAt":"2023-03-15T14:06:52.837Z","tags":["text","OpenAPI 3.0.3","rapidapi.com"]},{"id":"apis-guru:mastercard.com:SpendingPulse","name":"Spending Pulse","description":"This API will provide monthly data which includes metrics such as sales volume and growth rate.","category":"OpenAPI","provider":"mastercard.com","url":"https://api.apis.guru/v2/specs/mastercard.com:SpendingPulse/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mastercard.com:SpendingPulse/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-08-24T15:45:12.170Z","tags":["OpenAPI 2.0","mastercard.com"]},{"id":"apis-guru:spinitron.com","name":"Spinitron v2 API","description":"## Notes **Tutorial demo** using this API is at [https://spinitron.com/v2-api-demo/](https://spinitron.com/v2-api-demo/). For web integration using iframes and/or JavaScript instead of an API, see [https://spinitron.github.io/v2-web-integration/](https://spinitron.github.io/v2-web-integration/). **Your API key** is found in the Spinitron web app. Log in to Spinitron and go to *Automation & API* in the *Admin* menu. **Authenticate** by presenting your API key using either HTTP Bearer Authorization (preferred) curl -H 'Authorization: Bearer YOURAPIKEY' 'https://spinitron.com/api/spins' or in the query parameter `access-token` (less secure owing to webserver log files) curl 'https://spinitron.com/api/spins?access-token=YOURAPIKEY' **Limit** per page of results is 20 by default and miximally 200. **Try it out** below works to generate example cURL requests but not to get responses from Spinitron. We do not accept queries sent from web browsers. Copy-paste the cURL commands and run them from your computer. **Cache** the data you get from the API if you are using it in web or mobile integration. It's not ok to query the API on *every* page request you serve. The [demo](https://spinitron.com/v2-api-demo/) shows how easy it can be to implement a file cache. An extension to this API with access to all stations for partner applications is available. Contact us.","category":"Media","provider":"spinitron.com","url":"https://api.apis.guru/v2/specs/spinitron.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/spinitron.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Spinitron_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.0","spinitron.com"]},{"id":"public-api-lists:spoonacular-https-spoonacular-com-food-api","name":"Spoonacular","description":"Food and Recipes","category":"Food & Drink","provider":"spoonacular.com","url":"https://spoonacular.com/food-api","auth":"apikey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apikey","Unknown"]},{"id":"apis-guru:spoonacular.com","name":"spoonacular API","description":"The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.","category":"Social","provider":"spoonacular.com","url":"https://api.apis.guru/v2/specs/spoonacular.com/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/spoonacular.com/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["social","OpenAPI 3.0.0","spoonacular.com"]},{"id":"public-api-lists:spotify-https-beta-developer-spotify-com-documentation-web-api","name":"Spotify","description":"View Spotify music catalog, manage users' libraries, get recommendations and more","category":"Music","provider":"beta.developer.spotify.com","url":"https://beta.developer.spotify.com/documentation/web-api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","OAuth","Unknown"]},{"id":"apis-guru:spotify.com","name":"Spotify Web API","description":"You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and much more. Browse our available Web API endpoints using the sidebar at left, or via the navigation bar on top of this page on smaller screens. In order to make successful Web API requests your app will need a valid access token. One can be obtained through OAuth 2.0 . The base URI for all Web API requests is `https://api.spotify.com/v1`. Need help? See our Web API guides for more information, or visit the Spotify for Developers community forum to ask questions and connect with other developers.","category":"Media","provider":"spotify.com","url":"https://api.apis.guru/v2/specs/spotify.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/spotify.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_logo-core_clearbit_com_spotify.png","updatedAt":"2023-02-17T17:54:09.755Z","tags":["media","OpenAPI 3.0.1","spotify.com"]},{"id":"curated-popular:spotify-web-api-https-developer-spotify-com-documentation-web-api","name":"Spotify Web API","description":"Music catalog, playlists, albums, artists, playback, users, and recommendations APIs.","category":"Music","provider":"Spotify","url":"https://developer.spotify.com/documentation/web-api","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Music","OAuth","music","media","playlists"]},{"id":"apis-guru:spotify.com:sonallux","name":"Spotify Web API with fixes and improvements from sonallux","description":"You can use Spotify's Web API to discover music and podcasts, manage your Spotify library, control audio playback, and much more. Browse our available Web API endpoints using the sidebar at left, or via the navigation bar on top of this page on smaller screens. In order to make successful Web API requests your app will need a valid access token. One can be obtained through OAuth 2.0 . The base URI for all Web API requests is `https://api.spotify.com/v1`. Need help? See our Web API guides for more information, or visit the Spotify for Developers community forum to ask questions and connect with other developers.","category":"Media","provider":"spotify.com","url":"https://github.com/sonallux/spotify-web-api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/spotify.com:sonallux/2023.2.27.json","logo":"https://api.apis.guru/v2/cache/logo/https_logo-core_clearbit_com_spotify.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.1","spotify.com"]},{"id":"public-api-lists:sqlable-https-sqlable-com-validator","name":"SQLable","description":"Validate SQL query","category":"Development","provider":"sqlable.com","url":"https://sqlable.com/validator/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:azure.com:sql-DatabaseSchema","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-DatabaseSchema/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-DatabaseSchema/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-DatabaseSecurityAlertPolicies","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-DatabaseSecurityAlertPolicies/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-DatabaseSecurityAlertPolicies/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-FailoverDatabases","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-FailoverDatabases/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-FailoverDatabases/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-FailoverElasticPools","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-FailoverElasticPools/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-FailoverElasticPools/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedBackupShortTermRetention","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedBackupShortTermRetention/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedBackupShortTermRetention/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedDatabaseSchema","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedDatabaseSchema/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedDatabaseSchema/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedDatabaseSecurityAlertPolicies","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedDatabaseSecurityAlertPolicies/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedDatabaseSecurityAlertPolicies/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedInstanceEncryptionProtectors","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceEncryptionProtectors/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceEncryptionProtectors/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedInstanceKeys","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceKeys/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceKeys/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedInstanceTdeCertificates","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceTdeCertificates/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceTdeCertificates/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedInstanceVulnerabilityAssessments","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceVulnerabilityAssessments/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedInstanceVulnerabilityAssessments/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedRestorableDroppedDatabaseBackupShortTermRetenion","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedRestorableDroppedDatabaseBackupShortTermRetenion/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedRestorableDroppedDatabaseBackupShortTermRetenion/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ManagedServerSecurityAlertPolicy","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedServerSecurityAlertPolicy/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ManagedServerSecurityAlertPolicy/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-PrivateEndpointConnections","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-PrivateEndpointConnections/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-PrivateEndpointConnections/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-PrivateLinkResources","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-PrivateLinkResources/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-PrivateLinkResources/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ServerAzureADAdministrators","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ServerAzureADAdministrators/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ServerAzureADAdministrators/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-ServerVulnerabilityAssessments","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-ServerVulnerabilityAssessments/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-ServerVulnerabilityAssessments/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-TdeCertificates","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-TdeCertificates/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-TdeCertificates/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-WorkloadClassifiers","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-WorkloadClassifiers/2019-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-WorkloadClassifiers/2019-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-WorkloadGroups","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-WorkloadGroups/2019-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-WorkloadGroups/2019-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-advisors","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-advisors/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-advisors/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-blobAuditing","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-blobAuditing/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-blobAuditing/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-blobAuditingPolicies","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-blobAuditingPolicies/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-blobAuditingPolicies/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-cancelOperations","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-cancelOperations/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-cancelOperations/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-cancelPoolOperations","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-cancelPoolOperations/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-cancelPoolOperations/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-capabilities","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-capabilities/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-capabilities/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-dataWarehouseUserActivities","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-dataWarehouseUserActivities/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-dataWarehouseUserActivities/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-databaseAutomaticTuning","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-databaseAutomaticTuning/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-databaseAutomaticTuning/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-databaseVulnerabilityAssessmentBaselines","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-databaseVulnerabilityAssessmentBaselines/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-databaseVulnerabilityAssessmentBaselines/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-databaseVulnerabilityAssessmentScans","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-databaseVulnerabilityAssessmentScans/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-databaseVulnerabilityAssessmentScans/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-databaseVulnerabilityAssessments","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-databaseVulnerabilityAssessments/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-databaseVulnerabilityAssessments/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-databases","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-databases/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-databases/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-elasticPools","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-elasticPools/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-elasticPools/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-encryptionProtectors","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-encryptionProtectors/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-encryptionProtectors/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-failoverGroups","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-failoverGroups/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-failoverGroups/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-firewallRules","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-firewallRules/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-firewallRules/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-instanceFailoverGroups","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-instanceFailoverGroups/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-instanceFailoverGroups/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-instancePools","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-instancePools/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-instancePools/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-jobs","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-jobs/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-jobs/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-longTermRetention","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-longTermRetention/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-longTermRetention/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedDatabaseSensitivityLabels","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseSensitivityLabels/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseSensitivityLabels/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedDatabaseVulnerabilityAssesmentRuleBaselines","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseVulnerabilityAssesmentRuleBaselines/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseVulnerabilityAssesmentRuleBaselines/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedDatabaseVulnerabilityAssessmentScans","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseVulnerabilityAssessmentScans/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseVulnerabilityAssessmentScans/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedDatabaseVulnerabilityAssessments","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseVulnerabilityAssessments/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabaseVulnerabilityAssessments/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedDatabases","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabases/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedDatabases/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedInstanceAdministrators","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedInstanceAdministrators/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedInstanceAdministrators/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedInstanceOperations","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedInstanceOperations/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedInstanceOperations/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-managedInstances","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-managedInstances/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-managedInstances/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-operations","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-operations/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-operations/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-recoverableManagedDatabases","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-recoverableManagedDatabases/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-recoverableManagedDatabases/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-renameDatabase","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-renameDatabase/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-renameDatabase/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-restorableDroppedManagedDatabases","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-restorableDroppedManagedDatabases/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-restorableDroppedManagedDatabases/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-restorePoints","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-restorePoints/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-restorePoints/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-sensitivityLabels","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-sensitivityLabels/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-sensitivityLabels/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2021-06-18T13:57:32.889Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serverAutomaticTuning","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serverAutomaticTuning/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serverAutomaticTuning/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serverDnsAliases","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serverDnsAliases/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serverDnsAliases/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serverKeys","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serverKeys/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serverKeys/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serverOperations","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serverOperations/2019-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serverOperations/2019-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-serverSecurityAlertPolicies","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-serverSecurityAlertPolicies/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-serverSecurityAlertPolicies/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-servers","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-servers/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-servers/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-shortTermRetentionPolicies","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-shortTermRetentionPolicies/2017-10-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-shortTermRetentionPolicies/2017-10-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-syncAgents","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-syncAgents/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-syncAgents/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-syncGroups","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-syncGroups/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-syncGroups/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-syncMembers","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-syncMembers/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-syncMembers/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-tableAuditing","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-tableAuditing/2014-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-tableAuditing/2014-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-usages","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-usages/2018-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-usages/2018-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-virtualNetworkRules","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-virtualNetworkRules/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-virtualNetworkRules/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sql-virtualclusters","name":"SqlManagementClient","description":"The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sql-virtualclusters/2015-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sql-virtualclusters/2015-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:sqlvirtualmachine-sqlvm","name":"SqlVirtualMachineManagementClient","description":"The SQL virtual machine management API provides a RESTful set of web APIs that interact with Azure Compute, Network & Storage services to manage your SQL Server virtual machine. The API enables users to create, delete and retrieve a SQL virtual machine, SQL virtual machine group or availability group listener.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:sqlvirtualmachine-sqlvm/2017-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:sqlvirtualmachine-sqlvm/2017-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"curated-popular:square-api-https-developer-squareup-com-reference-square","name":"Square API","description":"Payments, point of sale, orders, inventory, customers, and merchant APIs.","category":"Payments","provider":"Square","url":"https://developer.squareup.com/reference/square","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Payments","OAuth","payments","pos","commerce"]},{"id":"apis-guru:squareup.com","name":"Square Connect API","description":"Client library for accessing the Square Connect APIs","category":"Payment","provider":"squareup.com","url":"https://squareup.com/developers","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/squareup.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_square.github.io_images_logo.png","updatedAt":"2021-08-23T09:34:59.789Z","tags":["payment","OpenAPI 3.0.0","squareup.com"]},{"id":"curated-popular:stability-ai-api-https-platform-stability-ai-docs-api-reference","name":"Stability AI API","description":"Image, video, and generative media APIs from Stability AI.","category":"Artificial Intelligence","provider":"Stability AI","url":"https://platform.stability.ai/docs/api-reference","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Artificial Intelligence","apiKey","ai","image generation","media"]},{"id":"apis-guru:stackexchange.com","name":"StackExchange","description":"Stack Exchange is a network of 130+ Q&A communities including Stack Overflow.","category":"Collaboration","provider":"stackexchange.com","url":"https://api.apis.guru/v2/specs/stackexchange.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/stackexchange.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_sstatic.net_stackexchange_img_se-logo.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["collaboration","developer_tools","support","OpenAPI 3.0.0","stackexchange.com"]},{"id":"public-api-lists:stackexchange-https-api-stackexchange-com","name":"StackExchange","description":"Q&A forum for developers","category":"Development","provider":"api.stackexchange.com","url":"https://api.stackexchange.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","OAuth","Unknown"]},{"id":"public-api-lists:stapi-https-stapi-co","name":"STAPI","description":"Information on all things Star Trek","category":"Video","provider":"stapi.co","url":"https://stapi.co/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Yes"]},{"id":"apis-guru:funtranslations.com:starwars","name":"Starwars Translations API","description":"Funtranslations Starwars API gives access to the full set of starwars language translations available at funtranslations.com so that you can integrate them in your workflow or an app. [Click here to get details and subscribe](http://funtranslations.com/api/starwars) . You can also subscribe to individual translators. Here are the details. Ever wonder how to talk like Yoda? Well, use our API and let your APP/webpage speak like Yoda too.[Click here to subscribe](http://funtranslations.com/api/yoda) Sith Translator API. [Click here to subscribe](http://funtranslations.com/api/sith) Cheunh Translator API. [Click here to subscribe](http://funtranslations.com/api/cheunh) Huttese Translator API. [Click here to subscribe](http://funtranslations.com/api/huttese) Mandalorian Translator API. [Click here to subscribe](http://funtranslations.com/api/mandalorian) Gungan Translator API. [Click here to subscribe](http://funtranslations.com/api/gungan)","category":"Text","provider":"funtranslations.com","url":"https://api.apis.guru/v2/specs/funtranslations.com:starwars/2.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/funtranslations.com:starwars/2.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_funtranslate_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","funtranslations.com"]},{"id":"apis-guru:apisetu.gov.in:transportts","name":"State Transport Department, Telangana","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportts/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportts/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:10.789Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:deutschebahn.com:stada","name":"Stationsdatenbereitstellung","description":"An API providing master data for German railway stations by DB Station&Service AG.","category":"Transport","provider":"deutschebahn.com","url":"https://api.apis.guru/v2/specs/deutschebahn.com:stada/2.2.01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/deutschebahn.com:stada/2.2.01.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_591140150413025280_Cjcqjl2J.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","open_data","OpenAPI 2.0","deutschebahn.com"]},{"id":"public-api-lists:statistics-of-the-world-https-statisticsoftheworld-com-api-docs","name":"Statistics of the World","description":"GDP, population, inflation & 440+ indicators for 218 countries","category":"Finance","provider":"statisticsoftheworld.com","url":"https://statisticsoftheworld.com/api-docs","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Yes"]},{"id":"apis-guru:statsocial.com","name":"StatSocial Platform API","description":"API Reference: The StatSocial API is organized around REST. Our API is designed to have predictable, resource-oriented URLs and to use HTTP response codes to indicate API errors. We use built-in HTTP features, like HTTP authentication and HTTP verbs, which can be understood by off-the-shelf HTTP clients, and we support cross-origin resource sharing to allow you to interact securely with our API from a client-side web application (remember that you should never expose your secret API key in any public website's client-side code). JSON will be returned in all responses from the API, including errors (though if you're using API bindings, we will convert the response to the appropriate language-specific object). Contact help@statsocial.com to obtain a test API key","category":"Social","provider":"statsocial.com","url":"https://api.apis.guru/v2/specs/statsocial.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/statsocial.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_www.statsocial.com_wp-content_uploads_2016_01_statsocial-logo.svg","updatedAt":"2023-02-17T17:36:25.370Z","tags":["social","marketing","OpenAPI 2.0","statsocial.com"]},{"id":"apis-guru:parliament.uk:statutoryinstruments","name":"Statutory Instruments API","description":"An API exposing details of the various types of Statutory Instruments laid before Parliament.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:statutoryinstruments/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:statutoryinstruments/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"public-api-lists:steam-https-developer-valvesoftware-com-wiki-steam-web-api","name":"Steam","description":"Steam Client Interaction","category":"Games & Comics","provider":"developer.valvesoftware.com","url":"https://developer.valvesoftware.com/wiki/Steam_Web_API","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","OAuth","Unknown"]},{"id":"apis-guru:stellastra.com","name":"Stellastra","description":"Stellastra makes it easy to get reviews for your cybersecurity solution in real-time with its platform-agnostic REST API.","category":"OpenAPI","provider":"stellastra.com","url":"https://api.apis.guru/v2/specs/stellastra.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/stellastra.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_res.cloudinary.com_dnutsfp7d_image_upload_v1666387612_Stellastra_iukmts.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.3","stellastra.com"]},{"id":"public-api-lists:stock-sentiment-https-api-adanos-org-docs","name":"Stock Sentiment","description":"Reddit & X/Twitter sentiment analysis for stocks with buzz scores","category":"Finance","provider":"api.adanos.org","url":"https://api.adanos.org/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Yes"]},{"id":"apis-guru:stoplight.io","name":"Stoplight","description":"","category":"Developer Tools","provider":"stoplight.io","url":"https://api.apis.guru/v2/specs/stoplight.io/api-v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/stoplight.io/api-v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_stoplightio_profile_image.png","updatedAt":"2021-06-30T12:40:26.319Z","tags":["developer_tools","OpenAPI 3.0.0","stoplight.io"]},{"id":"apis-guru:azure.com:storagecache","name":"Storage Cache Mgmt Client","description":"A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as \"Storage Targets\"). These operations allow you to manage Caches.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storagecache/2019-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storagecache/2019-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:storagetransfer","name":"Storage Transfer API","description":"Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:storagetransfer/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:storagetransfer/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:storageimportexport","name":"StorageImportExport","description":"The Storage Import/Export Resource Provider API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storageimportexport/2016-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storageimportexport/2016-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-22T11:03:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-acquisitions","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-acquisitions/2019-08-08-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-acquisitions/2019-08-08-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-blobServices","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-blobServices/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-blobServices/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-containers","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-containers/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-containers/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-farms","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-farms/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-farms/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-queueServices","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-queueServices/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-queueServices/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-shares","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-shares/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-shares/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-storage","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-storage/2019-08-08-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-storage/2019-08-08-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-storageaccounts","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-storageaccounts/2019-08-08-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-storageaccounts/2019-08-08-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-tableServices","name":"StorageManagementClient","description":"The Admin Storage Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-tableServices/2015-12-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-tableServices/2015-12-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-09-23T09:26:07.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storage","name":"StorageManagementClient","description":"The Azure Storage Management API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storage/2019-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storage/2019-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storage-blob","name":"StorageManagementClient","description":"The Azure Storage Management API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storage-blob/2019-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storage-blob/2019-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storage-file","name":"StorageManagementClient","description":"The Azure Storage Management API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storage-file/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storage-file/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-10-04T15:22:20.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storage-managementpolicy","name":"StorageManagementClient","description":"The Azure Storage Management API.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storage-managementpolicy/2018-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storage-managementpolicy/2018-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:storecove.com","name":"Storecove API","description":"Storecove API","category":"Financial","provider":"storecove.com","url":"https://api.apis.guru/v2/specs/storecove.com/2.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/storecove.com/2.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.storecove.com_assets_v2_logo-b0d52166b7aedce1c08416e14480dcefd5db3f8a68704a6b802c37b189dd8894.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","storecove.com"]},{"id":"public-api-lists:storm-glass-https-stormglass-io","name":"Storm Glass","description":"Global marine weather from multiple sources","category":"Weather","provider":"stormglass.io","url":"https://stormglass.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Yes"]},{"id":"apis-guru:stormglass.io","name":"Storm Glass Marine Weather","description":"Global marine weather data from multiple sources in one single API with hourly resolution. Get your API key by visiting the Storm Glass web site.","category":"Location","provider":"stormglass.io","url":"https://api.apis.guru/v2/specs/stormglass.io/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/stormglass.io/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_stormglass.io_wp-content_uploads_2019_05_Stormglass-Blue-circled-5.svg","updatedAt":"2019-11-13T17:42:03.000Z","tags":["location","OpenAPI 2.0","stormglass.io"]},{"id":"public-api-lists:stormglass-https-docs-stormglass-io","name":"Stormglass","description":"Weather forecasts & historical data from the world’s most trusted meteorological institutions in one single API","category":"Weather","provider":"docs.stormglass.io","url":"https://docs.stormglass.io/#/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Unknown"]},{"id":"apis-guru:azure.com:storsimple8000series-storsimple","name":"StorSimple8000SeriesManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storsimple8000series-storsimple/2017-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storsimple8000series-storsimple/2017-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:storSimple1200Series-StorSimple","name":"StorSimpleManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:storSimple1200Series-StorSimple/2016-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:storSimple1200Series-StorSimple/2016-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:presalytics.io:story","name":"Story","description":"This API is the main entry point for creating, editing and publishing analytics throught the Presalytics API","category":"Analytics","provider":"presalytics.io","url":"https://api.apis.guru/v2/specs/presalytics.io:story/0.3.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/presalytics.io:story/0.3.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_presalytics_io_static_img_Logo_Logos_Orange-White_navbar.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["analytics","OpenAPI 3.0.0","presalytics.io"]},{"id":"public-api-lists:strava-https-strava-github-io-api","name":"Strava","description":"Connect with athletes, activities and more","category":"Sports & Fitness","provider":"strava.github.io","url":"https://strava.github.io/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","OAuth","Unknown"]},{"id":"apis-guru:azure.com:streamanalytics-functions","name":"StreamAnalyticsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-functions/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-functions/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-09-20T08:49:01.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:streamanalytics-inputs","name":"StreamAnalyticsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-inputs/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-inputs/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:streamanalytics-outputs","name":"StreamAnalyticsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-outputs/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-outputs/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:streamanalytics-streamingjobs","name":"StreamAnalyticsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-streamingjobs/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-streamingjobs/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:streamanalytics-subscriptions","name":"StreamAnalyticsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-subscriptions/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-subscriptions/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:streamanalytics-transformations","name":"StreamAnalyticsManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-transformations/2016-03-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:streamanalytics-transformations/2016-03-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:streetviewpublish","name":"Street View Publish API","description":"Publishes 360 photos to Google Maps, along with position, orientation, and connectivity metadata. Apps can offer an interface for positioning, connecting, and uploading user-generated Street View images.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:streetviewpublish/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:streetviewpublish/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:stripe.com","name":"Stripe API","description":"The Stripe REST API. Please see https://stripe.com/docs/api for more details.","category":"Financial","provider":"stripe.com","url":"https://api.apis.guru/v2/specs/stripe.com/2022-11-15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/stripe.com/2022-11-15.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_stripe_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","stripe.com"]},{"id":"curated-popular:stripe-api-https-docs-stripe-com-api","name":"Stripe API","description":"Payments, billing, checkout, subscriptions, identity, and financial infrastructure APIs.","category":"Payments","provider":"Stripe","url":"https://docs.stripe.com/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Payments","apiKey","payments","billing","checkout"]},{"id":"apis-guru:nexmo.com:subaccounts","name":"Subaccounts API","description":"The Subaccounts API enables you to create subaccounts under your primary account. Subaccounts facilitate differential product configuration, reporting, and billing. The Subaccounts API is released initially with restricted availability. You can read more about the API in the [Subaccounts documentation](/account/subaccounts/overview).","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:subaccounts/1.0.8.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"apis-guru:azure.com:azsadmin-Offer","name":"SubscriptionClient","description":"The User Subscription Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Offer/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Offer/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Subscriptions","name":"SubscriptionClient","description":"The User Subscription Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Subscriptions/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Subscriptions/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:resources-subscriptions","name":"SubscriptionClient","description":"All resource groups and resources exist within subscriptions. These operation enable you get information about your subscriptions and tenants. A tenant is a dedicated instance of Azure Active Directory (Azure AD) for your organization.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:resources-subscriptions/2019-06-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:resources-subscriptions/2019-06-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:subscription-operations","name":"SubscriptionClient","description":"Subscription client provides an interface to create and manage Azure subscriptions programmatically.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:subscription-operations/2018-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:subscription-operations/2018-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:subscription-subscriptions","name":"SubscriptionClient","description":"Subscription client provides an interface to create and manage Azure subscriptions programmatically.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:subscription-subscriptions/2019-03-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:subscription-subscriptions/2019-03-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:subscription-subscriptionDefinitions","name":"SubscriptionDefinitionsClient","description":"Subscription definitions client provides an interface to create, modify and retrieve azure subscriptions programmatically.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:subscription-subscriptionDefinitions/2017-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:subscription-subscriptionDefinitions/2017-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:hubapi.com:communication-preferences","name":"Subscriptions","description":"Subscriptions allow contacts to control what forms of communications they receive. Contacts can decide whether they want to receive communication pertaining to a specific topic, brand, or an entire HubSpot account.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:communication-preferences/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:communication-preferences/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-10-31T23:20:47.595Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:azure.com:azsadmin-AcquiredPlan","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-AcquiredPlan/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-AcquiredPlan/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-DelegatedProvider","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DelegatedProvider/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DelegatedProvider/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-DelegatedProviderOffer","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DelegatedProviderOffer/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DelegatedProviderOffer/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-DirectoryTenant","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DirectoryTenant/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-DirectoryTenant/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Location","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Location/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Location/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Manifest","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Manifest/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Manifest/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-OfferDelegation","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-OfferDelegation/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-OfferDelegation/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Plan","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Plan/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Plan/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Quota","name":"SubscriptionsManagementClient","description":"The Admin Subscriptions Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Quota/2015-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Quota/2015-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:sunrise-and-sunset-https-sunrise-sunset-org-api","name":"Sunrise and Sunset","description":"Sunset and sunrise times for a given latitude and longitude","category":"Science & Math","provider":"sunrise-sunset.org","url":"https://sunrise-sunset.org/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"curated-popular:supabase-api-https-supabase-com-docs-guides-api","name":"Supabase API","description":"Database, auth, storage, realtime, edge functions, and generated REST APIs.","category":"Developer Tools","provider":"Supabase","url":"https://supabase.com/docs/guides/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Developer Tools","apiKey","database","auth","backend"]},{"id":"public-api-lists:suprsonic-https-suprsonic-ai","name":"Suprsonic","description":"Unified agent API: search, scrape, enrich, image gen, TTS, STT, messaging. One key, 20+ capabilities","category":"Development","provider":"suprsonic.ai","url":"https://suprsonic.ai/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"public-api-lists:svg-new-https-svg-new","name":"svg.new","description":"AI-powered image to SVG vectorization","category":"Art & Design","provider":"svg.new","url":"https://svg.new/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Art & Design","apiKey","Yes"]},{"id":"apis-guru:svix.com","name":"Svix API","description":"Welcome to the Svix API documentation! Useful links: [Homepage](https://www.svix.com) | [Support email](mailto:support+docs@svix.com) | [Blog](https://www.svix.com/blog/) | [Slack Community](https://www.svix.com/slack/) # Introduction This is the reference documentation and schemas for the [Svix webhook service](https://www.svix.com) API. For tutorials and other documentation please refer to [the documentation](https://docs.svix.com). ## Main concepts In Svix you have four important entities you will be interacting with: - `messages`: these are the webhooks being sent. They can have contents and a few other properties. - `application`: this is where `messages` are sent to. Usually you want to create one application for each user on your platform. - `endpoint`: endpoints are the URLs messages will be sent to. Each application can have multiple `endpoints` and each message sent to that application will be sent to all of them (unless they are not subscribed to the sent event type). - `event-type`: event types are identifiers denoting the type of the message being sent. Event types are primarily used to decide which events are sent to which endpoint. ## Authentication Get your authentication token (`AUTH_TOKEN`) from the [Svix dashboard](https://dashboard.svix.com) and use it as part of the `Authorization` header as such: `Authorization: Bearer ${AUTH_TOKEN}`. ## Code samples The code samples assume you already have the respective libraries installed and you know how to use them. For the latest information on how to do that, please refer to [the documentation](https://docs.svix.com/). ## Idempotency Svix supports [idempotency](https://en.wikipedia.org/wiki/Idempotence) for safely retrying requests without accidentally performing the same operation twice. This is useful when an API call is disrupted in transit and you do not receive a response. To perform an idempotent request, pass the idempotency key in the `Idempotency-Key` header to the request. The idempotency key should be a unique value generated by the client. You can create the key in however way you like, though we suggest using UUID v4, or any other string with enough entropy to avoid collisions. Svix's idempotency works by saving the resulting status code and body of the first request made for any given idempotency key for any successful request. Subsequent requests with the same key return the same result. Please note that idempotency is only supported for `POST` requests. ## Cross-Origin Resource Sharing This API features Cross-Origin Resource Sharing (CORS) implemented in compliance with [W3C spec](https://www.w3.org/TR/cors/). And that allows cross-domain communication from the browser. All responses have a wildcard same-origin which makes them completely public and accessible to everyone, including any code on any site.","category":"OpenAPI","provider":"svix.com","url":"https://api.apis.guru/v2/specs/svix.com/1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/svix.com/1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.svix.com_static_img_brand-padded.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.2","svix.com"]},{"id":"apis-guru:api2cart.com","name":"Swagger API2Cart","description":"API2Cart","category":"Ecommerce","provider":"api2cart.com","url":"https://api.apis.guru/v2/specs/api2cart.com/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api2cart.com/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_API2Cart_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","api2cart.com"]},{"id":"apis-guru:swagger.io:generator","name":"Swagger Generator","description":"This is an online swagger codegen server. You can find out more at https://github.com/swagger-api/swagger-codegen or on [irc.freenode.net, #swagger](http://swagger.io/irc/).","category":"Developer Tools","provider":"swagger.io","url":"https://api.apis.guru/v2/specs/swagger.io:generator/2.4.30.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/swagger.io:generator/2.4.30.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_SwaggerApi_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","tools","OpenAPI 2.0","swagger.io"]},{"id":"apis-guru:mermade.org.uk:openapi-converter","name":"Swagger2OpenAPI Converter","description":"Converter and validator for Swagger 2.0 to OpenAPI 3.0.x definitions","category":"Developer Tools","provider":"mermade.org.uk","url":"https://github.com/mermade/swagger2openapi/issues","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mermade.org.uk:openapi-converter/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_15950345.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["developer_tools","OpenAPI 3.0.0","mermade.org.uk"]},{"id":"apis-guru:swaggerhub.com","name":"SwaggerHub Registry API","description":"# Overview Use SwaggerHub Registry API to access, manage, and update the following resources in SwaggerHub, bypassing the web interface: * APIs * Domains * Integrations * Projects * Templates SwaggerHub also provides the [User Management API](https://app.swaggerhub.com/apis-docs/swagger-hub/user-management-api/) to get information about organizations and manage organization members. # Base URL Use the following base URL for SwaggerHub SaaS: http(s)://api.swaggerhub.com **Note:** This documentation is for SwaggerHub SaaS. On-Premise customers should use the bundled API definition, which can be found at the URLs provided below. Version 1.29.0 or later: http(s)://SERVER/v1/openapi.yaml - YAML version http(s)://SERVER/v1/openapi.json - JSON version Earlier versions: http(s)://SERVER/v1/swagger.yaml - YAML version http(s)://SERVER/v1/swagger.json - JSON version # Authentication Operations that update data or access private data require authentication using an API key. You can find your personal API key on the [API Keys](https://app.swaggerhub.com/settings/apiKey) page in your account settings. Send this key in the `Authorization` header when making requests to the Registry API: Authorization: YOUR_API_KEY To test API calls from this documentation page, click the **Authorize** button below and paste your API key there. **Important:** Keep the API key secure and do not store it directly in your code. # Tools In addition to calling the Registry API directly, you can use the following tools to interact with the API from the command line or CI/CD pipeline: * [SwaggerHub CLI](https://www.npmjs.com/package/swaggerhub-cli) * [Maven plugin](https://github.com/swagger-api/swaggerhub-maven-plugin) * [Gradle plugin](https://github.com/swagger-api/swaggerhub-gradle-plugin)","category":"Developer Tools","provider":"swaggerhub.com","url":"https://api.apis.guru/v2/specs/swaggerhub.com/1.0.66.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/swaggerhub.com/1.0.66.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_SwaggerHub_profile_image.jpeg","updatedAt":"2023-02-17T17:21:12.852Z","tags":["developer_tools","OpenAPI 2.0","swaggerhub.com"]},{"id":"public-api-lists:sweden-https-developer-postnord-com-docs2","name":"Sweden","description":"Provides information about parcels in transport","category":"Tracking","provider":"developer.postnord.com","url":"https://developer.postnord.com/docs2","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Tracking","apiKey","Unknown"]},{"id":"apis-guru:openbankingproject.ch","name":"Swiss NextGen Banking API-Framework","description":"# Summary The **Swiss NextGen API** is based on the NextGenPSD2 *Framework Version 1.3.4* of the Berlin Group which offers a modern, open, harmonised and interoperable set of Application Programming Interfaces (APIs) as the safest and most efficient way to provide data securely. The NextGen Framework reduces XS2A complexity and costs, addresses the problem of multiple competing standards in Europe and, aligned with the goals of the Euro Retail Payments Board, enables European banking customers to benefit from innovative products and services ('Banking as a Service') by granting TPPs safe and secure (authenticated and authorised) access to their bank accounts and financial data. The Swiss edtion refines the message formats specific to Switzerland and defines some matching examples. The possible Approaches are: * Redirect SCA Approach * *(Not recommended by obp.ch community) OAuth SCA Approach* * *(Not recommended by obp.ch community) Decoupled SCA Approach* * *(Not recommended by obp.ch community) Embedded SCA Approach without SCA method* * *(Not recommended by obp.ch community) Embedded SCA Approach with only one SCA method available* * *(Not recommended by obp.ch community) Embedded SCA Approach with Selection of a SCA method* Not every message defined in this API definition is necessary for all approaches. Furthermore this API definition does not differ between methods which are mandatory, conditional, or optional Therefore for a particular implementation of a compliant API it is only necessary to support a certain subset of the methods defined in this API definition. **Please have a look at the implementation guidelines if you are not sure which message has to be used for the approach you are going to use.** ## Some General Remarks Related to this version of the OpenAPI Specification: * **This API definition is based on the Implementation Guidelines of the [Berlin Group API](https://www.berlin-group.org/nextgenpsd2-downloads).** It is not a replacement in any sense. The main specification is (at the moment) always the Implementation Guidelines of the Berlin Group API. * **This API definition contains the REST-API for requests from the PISP to the ASPSP.** * **This API definition contains the messages for all different approaches defined in the Implementation Guidelines.** * According to the OpenAPI-Specification [https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md] \"If in is \"header\" and the name field is \"Accept\", \"Content-Type\" or \"Authorization\", the parameter definition SHALL be ignored.\" The element \"Accept\" will not be defined in this file at any place. The elements \"Content-Type\" and \"Authorization\" are implicitly defined by the OpenApi tags \"content\" and \"security\". * There are several predefined types which might occur in payment initiation messages, but are not used in the standard JSON messages in the Implementation Guidelines. Therefore they are not used in the corresponding messages in this file either. We added them for the convenience of the user. If there is a payment product, which needs these fields, one can easily use the predefined types. But the ASPSP need not to accept them in general. * **We omit the definition of all standard HTTP header elements (mandatory/optional/conditional) except they are mentioned in the Implementation Guidelines.** Therefore the implementer might add these in his own realisation of a comlient API in addition to the elements defined in this file. ## General Remarks on Data Types The Berlin Group definition of UTF-8 strings in context of the API have to support at least the following characters a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 / - ? : ( ) . , ' + Space","category":"Financial","provider":"openbankingproject.ch","url":"https://api.apis.guru/v2/specs/openbankingproject.ch/1.3.8_2020-12-14%20-%20Swiss%20edition%201.3.8.1-CH.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/openbankingproject.ch/1.3.8_2020-12-14%20-%20Swiss%20edition%201.3.8.1-CH.json","logo":"https://api.apis.guru/v2/cache/logo/https_openbankingproject-ch.github.io_obp-apis_swiss-ng-logo.png","updatedAt":"2021-07-19T09:27:57.385Z","tags":["financial","OpenAPI 3.0.1","openbankingproject.ch"]},{"id":"public-api-lists:swiss-public-transport-https-transport-opendata-ch","name":"Swiss Public Transport","description":"Swiss public transport API","category":"Transportation","provider":"transport.opendata.ch","url":"https://transport.opendata.ch/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"apis-guru:codat.io:sync-for-commerce","name":"Sync for Commerce API","description":"The API for Sync for Commerce. Sync for Commerce is an API and a set of supporting tools. It has been built to enable e-commerce, point of sale platforms to provide high-quality integrations with numerous accounting platform through standardized API, seamlessly transforming business sale's data into accounting artefacts. [Read More...](https://docs.codat.io/sfc/overview)","category":"Ecommerce","provider":"codat.io","url":"https://api.apis.guru/v2/specs/codat.io:sync-for-commerce/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/codat.io:sync-for-commerce/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_static.codat.io_public_branding_codat-icon-blue.svg","updatedAt":"2023-04-18T16:22:55.388Z","tags":["ecommerce","OpenAPI 3.1.0","codat.io"]},{"id":"apis-guru:synq.fm","name":"SYNQ Video","description":"* [Sign up for a developer API key!](https://www.synq.fm/register) * [SYNQ API Guide](/)","category":"Media","provider":"synq.fm","url":"https://api.apis.guru/v2/specs/synq.fm/1.9.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/synq.fm/1.9.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_894535623213809664_lp7hTlgk_400x400.jpg","updatedAt":"2017-08-10T20:49:32.000Z","tags":["media","OpenAPI 2.0","synq.fm"]},{"id":"apis-guru:amazonaws.com:synthetics","name":"Synthetics","description":"Amazon CloudWatch Synthetics You can use Amazon CloudWatch Synthetics to continually monitor your services. You can create and manage canaries , which are modular, lightweight scripts that monitor your endpoints and APIs from the outside-in. You can set up your canaries to run 24 hours a day, once per minute. The canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. The canaries seamlessly integrate with CloudWatch ServiceLens to help you trace the causes of impacted nodes in your applications. For more information, see Using ServiceLens to Monitor the Health of Your Applications in the Amazon CloudWatch User Guide . Before you create and manage canaries, be aware of the security considerations. For more information, see Security Considerations for Synthetics Canaries .","category":"Cloud","provider":"amazonaws.com","url":"https://github.com/mermade/aws2openapi","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amazonaws.com:synthetics/2017-10-11.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png","updatedAt":"2020-04-21T06:33:24.000Z","tags":["cloud","OpenAPI 3.0.0","amazonaws.com"]},{"id":"public-api-lists:t-ly-https-t-ly-docs","name":"T.LY","description":"URL Shortener With Short Links","category":"URL Shorteners","provider":"t.ly","url":"https://t.ly/docs/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["URL Shorteners","apiKey","Unknown"]},{"id":"public-api-lists:tacofancy-https-github-com-evz-tacofancy-api","name":"TacoFancy","description":"Community-driven taco database","category":"Food & Drink","provider":"github.com","url":"https://github.com/evz/tacofancy-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","No","Unknown"]},{"id":"apis-guru:tafqit.herokuapp.com","name":"Tafqit","description":"Convert numbers to their Arabic text representation","category":"Text","provider":"tafqit.herokuapp.com","url":"https://api.apis.guru/v2/specs/tafqit.herokuapp.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tafqit.herokuapp.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_tafqit.com_assets_logo-69c6f503c54101a8a05bfceb9a7d6f1a96f22bd4aa3a4f72d9ad5a8ab0a2a951.png","updatedAt":"2021-07-19T09:27:57.385Z","tags":["text","OpenAPI 3.0.0","tafqit.herokuapp.com"]},{"id":"apis-guru:googleapis.com:tagmanager","name":"Tag Manager API","description":"This API allows clients to access and modify container and tag configuration.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:tagmanager/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:tagmanager/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-06T23:10:02.981Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:taggun.io","name":"TAGGUN Receipt OCR Scanning API","description":"Expects only running software, real reactions, and beautifully crafted APIs to serve your every desire to transcribe a piece of paper to digital form.","category":"Text","provider":"taggun.io","url":"https://api.apis.guru/v2/specs/taggun.io/1.10.9.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/taggun.io/1.10.9.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_taggun_io_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 2.0","taggun.io"]},{"id":"public-api-lists:talordata-https-talordata-com-utm-source-publicapilists-utm-term-publicapilists","name":"TalorData","description":"Get structured SERP results from Google, Bing, Yandex, and others via one API","category":"Development","provider":"talordata.com","url":"https://talordata.com/?utm_source=publicapilists&utm_term=publicapilists","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","No"]},{"id":"apis-guru:apisetu.gov.in:dgecerttn","name":"Tamil Nadu State Board (Tamil Nadu Directorate of Government Examinations), Tamil Nadu","description":"Tamilnadu - Government Examinations (https://dgecert.tn.nic.in/) is issuing Mark Certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently Class X (2016-2019) and XII (2016-2018) marksheets are available.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:dgecerttn/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:dgecerttn/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:09.232Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:tastedive-https-tastedive-com-read-api","name":"TasteDive","description":"Similar artist API (also works for movies and TV shows)","category":"Music","provider":"tastedive.com","url":"https://tastedive.com/read/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Music","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:tataaia","name":"Tata AIA Life Insurance Co. Ltd.","description":"Tata AIA Life Insurance Company Limited provides life insurance solutions to its consumers. Customers can access their policy details [Insurance Policy � Life] and premium receipts [Premium Receipt] that are available to be pulled by the policy holders into their DigiLocker account (only documents issued on or after 28-June-2019 are currently available)","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:tataaia/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:tataaia/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:20:36.714Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:tataaig","name":"Tata AIG General Insurance Company Ltd.","description":"Insurance policies issued by Tata AIG (https://www.tataaig.com) that are available can be fetched by Customers into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:tataaig/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:tataaig/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:20:42.272Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:fungenerators.com:taunt","name":"Taunt as a service","description":"Fungenerators taunt generation API generates random taunts / insults, relevant to the given category. Many categories are supported and new ones are added very frequently. [Click here to subscribe](http://fungenerators.com/api/taunt/)","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:taunt/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:taunt/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","fungenerators.com"]},{"id":"apis-guru:taxamo.com","name":"Taxamo","description":"Taxamo’s elegant suite of APIs and comprehensive reporting dashboard enables digital merchants to easily comply with EU regulatory requirements on tax calculation, evidence collection, tax return creation and data storage.","category":"Payment","provider":"taxamo.com","url":"https://api.apis.guru/v2/specs/taxamo.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/taxamo.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/http_i.imgur.com_C7ouKJt.png","updatedAt":"2017-04-04T17:27:32.000Z","tags":["payment","OpenAPI 2.0","taxamo.com"]},{"id":"public-api-lists:taxid-https-www-taxid-dev-docs","name":"TaxID","description":"EU VAT number validation with company name and address lookup across 27 member states","category":"Data Validation","provider":"taxid.dev","url":"https://www.taxid.dev/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Unknown"]},{"id":"apis-guru:ebay.com:commerce-taxonomy","name":"Taxonomy API","description":"Use the Taxonomy API to discover the most appropriate eBay categories under which sellers can offer inventory items for sale, and the most likely categories under which buyers can browse or search for items to purchase. In addition, the Taxonomy API provides metadata about the required and recommended category aspects to include in listings, and also has two operations to retrieve parts compatibility information.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:commerce-taxonomy/v1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:commerce-taxonomy/v1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["ecommerce","OpenAPI 2.0","ebay.com"]},{"id":"apis-guru:taxrates.io","name":"Taxrates.io API","description":"Introduction Taxrates.io is a global tax rate service that automates the management of monitoring tax rates changes in 181 countries. We monitor over 14,000 US sales tax, VAT, GST rates for you and make updates via our API so you always have the most update tax rates. You can use Taxrates.io as a virtual sandbox where we provide you with 30 days free trial. Countries We currently support the following countries around the world. If you would like to request the addition of a new country, please email us at support@taxrates.io Afghanistan Gambia Nicaragua Albania Georgia Niger Andorra Germany Nigeria Angola Ghana North Korea Antigua and Barbuda Greece Norway Argentina Grenada Pakistan Armenia Guam Palestine Aruba Guatemala Panama Australia Guinea Papua New Guinea Austria Guyana Paraguay Azerbaijan Haiti Peru Bahamas Honduras Philippines Bangladesh Hungary Poland Barbados Iceland Portugal Belarus India Puerto Rico Belgium Indonesia Republic of the Congo Belize Iran Romania Benin Ireland Russian Federation Bhutan Isle of Man Rwanda Bolivia Israel Samoa Bonaire Italy Senegal Bosnia and Herzegovina Japan Serbia Botswana Jersey Seychelles Brazil Jordan Sierra Leone Bulgaria Jordan Singapore Burkina Faso Kazakhstan Slovakia Burundi Kenya Slovenia Cambodia Kiribati Solomon Islands Cameroon Kosovo Somalia Cape Verde Kyrgyzstan South Africa Central African Republic Laos South Korea Chad Latvia South Sudan Chile Lebanon Spain China Lesotho Sri Lanka Columbia Liberia St Lucia Comoros Liechtenstein Sudan Cook Islands Lithuania Suriname Costa Rica Luxembourg Swaziland Cote d'Ivoire Macedonia Sweden Croatia Madagascar Switzerland Cuba Malawi Tahiti Curacao Malaysia Taiwan Cyprus Maldives Tajikistan Czech Republic Mali Tanzania Democratic Republic of the Congo Malta Thailand Denmark Mauritania Togo Djbouti Mauritius Tonga Dominica Mexico Trinidad and Tobago Dominican Republic Micronesia Tunisia Ecuador Moldova Turkmenistan Egypt Monaco Tuvalu El Salvador Mongolia Uganda Equatorial Guinea Montenegro Ukraine Eritrea Morocco United Kingdom Estonia Mozambique United States Ethiopia Myanmar Uruguay Fiji Namibia Vanuatu Finland Nepal Venezuela France Netherlands Vietnam Gabon New Zealand Yemen Products codes The Taxrates.io API’s provides product-level tax rates for a subset of product codes. These codes are to be used for products that are either exempt from tax in some jurisdictions or are taxed at reduced rates. We will be expanding support for additional, less common categories over time. If you would like to request the addition of a new product category, please email us at support@taxrates.io Please select a product code/s when making a request to the Taxrates.io API Product code Product Description C010 Services which are not subject to a service-specific tax C011 Software - Downloaded C012 Books - Downloaded C011 Music - Downloaded C011 Movies/Digital Video - Downloaded C011 Other Electronic Goods - Downloaded C011 Streaming Music/Audio Services new C011 Streaming Video Services new C018 Software as a Services, Generally (Remote Access to Hosted Software) C018 Remote Access to Hosted Software - Personal Use C018 Remote Access to Hosted Software - Business Use C021 Remote Access to Hosted Business Custom Applications C021 Personal Cloud Storage/Backup C021 Business Cloud Storage/Backup C021 Business Data Warehouses C022 Infrastructure as Service, Generally C022 Ecommerce Site/Webserver Hosting C022 Provision of Virtual Computing Capacity C022 Software - package or canned program C022 Software - modifications to canned program C022 Software - custom programs - material C022 Software - custom programs - professional serv. C022 Information services C022 Data processing services C022 Mainframe computer access and processing serv. C022 Online Data processing services Filtering When calling the API endpoints you can use 'filter' parameters to get tax rate for the selected type. You can get the following tax types (Each tax rate will always have one of following types) US Sales tax Rates CombinedRate StateRate CountyRate CityRate SpecialRate We recommend using Postman when discovering our API. Happy using! Rate Limiting We limit API requests. If you’re exceeding this rate and encountering 429 errors, review the following: Only make requests in states / regions where you have enabled. Cache responses if the order details haven’t changed since the last calculation at checkout. Errors The Taxrates.io API uses the following error codes: Code Error Message 400 Bad Request – Your request format is bad. 401 Unauthorized – Your API key is wrong. 404 Not Found – The specified resource could not be found. 405 Method Not Allowed – You tried to access a resource with an invalid method. 429 Too Many Requests – You’re requesting too many resources! Slow down! 500 Internal Server Error – We had a problem with our server. Try again later. 503 Service Unavailable – We’re temporarily offline for maintenance. Try again later. Verify your API token is correct and make sure you’re correctly setting the Authorization header . If you’re still not sure what’s wrong, contact us and we’ll investigate. Changelog Stay on top of new developer-facing features, accuracy improvements, and bug fixes for our API. Have a request? Encounter an issue? We’d love to hear your feedback. Contact Support: Name: apiteam@taxrates.io","category":"Financial","provider":"taxrates.io","url":"https://api.apis.guru/v2/specs/taxrates.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/taxrates.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_919999226955927553_lLFntE3W_400x400.jpg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.3","taxrates.io"]},{"id":"public-api-lists:tcg-price-lookup-https-tcgpricelookup-com-tcg-api","name":"TCG Price Lookup","description":"Live trading card prices across Pokemon, MTG, Yu-Gi-Oh, Lorcana, One Piece, Star Wars Unlimited, Flesh and Blood","category":"Games & Comics","provider":"tcgpricelookup.com","url":"https://tcgpricelookup.com/tcg-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"public-api-lists:tcgapi-https-tcgapi-dev-introduction","name":"TCGApi","description":"Trading card game prices and historical data across 89+ games","category":"Games & Comics","provider":"tcgapi.dev","url":"https://tcgapi.dev/introduction/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","No"]},{"id":"public-api-lists:tcgdex-https-www-tcgdex-dev","name":"TCGdex","description":"A Multilanguage Pokémon TCG Database with Cards Pictures and most of the informations contained on the cards","category":"Games & Comics","provider":"tcgdex.dev","url":"https://www.tcgdex.dev/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No","Yes"]},{"id":"apis-guru:tcgdex.net","name":"TCGdex API","description":"A Multilanguage Pokémon TCG Database with Cards Pictures and most of the informations contained on the cards. You can find out more about TCGdex at [https://www.tcgdex.net](https://www.tcgdex.net) or on [Discord](https://discord.gg/NehYTAhsZE).","category":"OpenAPI","provider":"tcgdex.net","url":"https://api.apis.guru/v2/specs/tcgdex.net/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tcgdex.net/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_tcgdex.net_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.3","tcgdex.net"]},{"id":"apis-guru:nasa.gov:asteroids neows","name":"TechPort","description":"TechPort RESTful API","category":"OpenAPI","provider":"nasa.gov","url":"https://api.apis.guru/v2/specs/nasa.gov:asteroids%20neows/3.4.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nasa.gov:asteroids%20neows/3.4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T10:17:58.102Z","tags":["OpenAPI 3.0.0","nasa.gov"]},{"id":"public-api-lists:telegram-bot-https-core-telegram-org-bots-api","name":"Telegram Bot","description":"Simplified HTTP version of the MTProto API for bots","category":"Social","provider":"core.telegram.org","url":"https://core.telegram.org/bots/api","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:telegram.org","name":"Telegram Bot API","description":"Auto-generated OpenAPI schema","category":"Messaging","provider":"telegram.org","url":"https://api.apis.guru/v2/specs/telegram.org/5.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/telegram.org/5.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["messaging","OpenAPI 3.0.0","telegram.org"]},{"id":"curated-popular:telegram-bot-api-https-core-telegram-org-bots-api","name":"Telegram Bot API","description":"Telegram bot messaging, commands, payments, web apps, and update APIs.","category":"Messaging","provider":"Telegram","url":"https://core.telegram.org/bots/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Messaging","apiKey","bots","chat","messaging"]},{"id":"public-api-lists:telegram-mtproto-https-core-telegram-org-api-getting-started","name":"Telegram MTProto","description":"Read and write Telegram data","category":"Social","provider":"core.telegram.org","url":"https://core.telegram.org/api#getting-started","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","apiKey","Unknown"]},{"id":"apis-guru:telnyx.com","name":"Telnyx API","description":"SIP trunking, SMS, MMS, Call Control and Telephony Data Services.","category":"Telecom","provider":"telnyx.com","url":"https://api.apis.guru/v2/specs/telnyx.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/telnyx.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-08-23T09:34:59.789Z","tags":["telecom","OpenAPI 3.0.0","telnyx.com"]},{"id":"apis-guru:text2data.org","name":"Text Analytics & Sentiment Analysis API | api.text2data.com","description":"The current api version is v3.4 The api methods listed below can be called directly from this page to test the output. You might set the api_key to pre-authenticate all requests on this page (this will work if your secret is blank). API endpoint URL: http://{apiName}.text2data.com/v3/ {method} The api can be consumed directly or using our SDK. Our Excel Add-In and Google Sheets Add-on are also using this api to process the data.","category":"Text","provider":"text2data.org","url":"https://api.apis.guru/v2/specs/text2data.org/v3.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/text2data.org/v3.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Text2Data_profile_image.png","updatedAt":"2020-08-19T07:25:21.527Z","tags":["text","OpenAPI 2.0","text2data.org"]},{"id":"apis-guru:azure.com:cognitiveservices-TextAnalytics","name":"Text Analytics Client","description":"The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-TextAnalytics/v2.1-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:cognitiveservices-TextAnalytics/v2.1-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-03-10T09:23:51.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:thebluealliance.com","name":"The Blue Alliance API v3","description":"# Overview Information and statistics about FIRST Robotics Competition teams and events. # Authentication All endpoints require an Auth Key to be passed in the header `X-TBA-Auth-Key`. If you do not have an auth key yet, you can obtain one from your [Account Page](/account).","category":"Open Data","provider":"thebluealliance.com","url":"https://api.apis.guru/v2/specs/thebluealliance.com/3.8.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/thebluealliance.com/3.8.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_thebluealliance.com_icons_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.1","thebluealliance.com"]},{"id":"public-api-lists:the-calendar-https-the-calendar-net-api","name":"The Calendar","description":"Public holidays for US states and 30 countries plus sports and finance calendars as static JSON","category":"Calendar","provider":"the-calendar.net","url":"https://the-calendar.net/api/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Yes"]},{"id":"apis-guru:consumerfinance.gov","name":"The Consumer Financial Protection Bureau","description":"Learn more about home mortgage data, download the data yourself, or build new tools using our API.","category":"Financial","provider":"consumerfinance.gov","url":"https://api.apis.guru/v2/specs/consumerfinance.gov/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/consumerfinance.gov/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_cfpb.github.io_img_logo_210.png","updatedAt":"2018-08-24T14:28:47.000Z","tags":["financial","OpenAPI 2.0","consumerfinance.gov"]},{"id":"public-api-lists:the-guardian-http-open-platform-theguardian-com","name":"The Guardian","description":"Access all the content the Guardian creates, categorised by tags and section","category":"News","provider":"open-platform.theguardian.com","url":"http://open-platform.theguardian.com/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Unknown"]},{"id":"public-api-lists:the-ip-api-https-theipapi-com","name":"The IP API","description":"IP to Location API, with data about country, region, city etc","category":"Geocoding","provider":"theipapi.com","url":"https://theipapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:atlassian.com:jira","name":"The Jira Cloud platform REST API","description":"Jira Cloud platform REST API documentation","category":"Developer Tools","provider":"atlassian.com","url":"https://api.apis.guru/v2/specs/atlassian.com:jira/1001.0.0-SNAPSHOT.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/atlassian.com:jira/1001.0.0-SNAPSHOT.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Atlassian_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.1","atlassian.com"]},{"id":"public-api-lists:the-muse-https-www-themuse-com-developers-api-v2","name":"The Muse","description":"Job board and company profiles","category":"Jobs","provider":"themuse.com","url":"https://www.themuse.com/developers/api/v2","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"apis-guru:thenounproject.com","name":"The Noun Project","description":"Icons for Everything","category":"Media","provider":"thenounproject.com","url":"https://api.apis.guru/v2/specs/thenounproject.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/thenounproject.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_nounproject_profile_image.png","updatedAt":"2018-08-24T14:28:47.000Z","tags":["media","OpenAPI 2.0","thenounproject.com"]},{"id":"public-api-lists:the-odin-project-https-github-com-theodinproject","name":"The Odin Project","description":"theodinproject.com","category":"Open Source Projects","provider":"github.com","url":"https://github.com/theodinproject","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Source Projects","No","Yes"]},{"id":"public-api-lists:the-old-reader-https-github-com-theoldreader-api","name":"The Old Reader","description":"RSS reader","category":"News","provider":"github.com","url":"https://github.com/theoldreader/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["News","apiKey","Unknown"]},{"id":"apis-guru:apisetu.gov.in:orientalinsurance","name":"The Oriental Insurance Co. Ltd.","description":"General Insurance policies such as Motor, Health, Travel, Property, Engineering e.t.c issued by The Oriental Insurance are available to be pulled for citizens of India.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:orientalinsurance/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:orientalinsurance/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:17:45.908Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:plaid.com","name":"The Plaid API","description":"The Plaid REST API. Please see https://plaid.com/docs/api for more details.","category":"Financial","provider":"plaid.com","url":"https://api.apis.guru/v2/specs/plaid.com/2020-09-14_1.334.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/plaid.com/2020-09-14_1.334.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","plaid.com"]},{"id":"apis-guru:apisetu.gov.in:punjabteched","name":"The Punjab State Board of Technical Education & Industrial Training","description":"APIs provided by The Punjab State Board of Technical Education & Industrial Training.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:punjabteched/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:punjabteched/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:18:45.934Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:the-report-of-the-week-https-github-com-andyklimczak-thereportoftheweek-api","name":"The Report of the Week","description":"Food & Drink Reviews","category":"Food & Drink","provider":"github.com","url":"https://github.com/andyklimczak/TheReportOfTheWeek-API","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","No","Unknown"]},{"id":"apis-guru:thesmsworks.co.uk","name":"The SMS Works API","description":"The SMS Works provides a low-cost, reliable SMS API for developers. Pay only for delivered texts, all failed messages are refunded.","category":"Messaging","provider":"thesmsworks.co.uk","url":"https://api.apis.guru/v2/specs/thesmsworks.co.uk/1.8.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/thesmsworks.co.uk/1.8.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_thesmsworks_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["messaging","OpenAPI 2.0","thesmsworks.co.uk"]},{"id":"apis-guru:surevoip.co.uk","name":"The SureVoIP RESTful API","description":"# Introduction Welcome to the SureVoIP RESTful hypermedia API (sometimes known as a VoIP REST API, Telecom REST API, SIP API, Hypermedia API or just VoIP API.) The SureVoIP API is a way for you to automate your interaction with the SureVoIP platforms. With the API, you can create your own scripts, applications or mashups which can: * List calls * create customers * search numbers * provision numbers * send SMS texts * create outbound calls * schedule announcements * schedule call hangups with an announcement * subscribe to events/alerts * track calls * retrieve invoices * grab your SIP details * check your IP address * be 100% self-sufficient * and much more!","category":"Telecom","provider":"surevoip.co.uk","url":"https://api.apis.guru/v2/specs/surevoip.co.uk/9dcb0dc8.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/surevoip.co.uk/9dcb0dc8.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.surevoip.co.uk_sites_default_files_fbg_logo.png","updatedAt":"2021-07-11T13:52:11.399Z","tags":["telecom","OpenAPI 3.0.3","surevoip.co.uk"]},{"id":"apis-guru:waterlinked.com","name":"The Water Linked Underwater GPS API","description":"API for the Water Linked Underwater GPS. For more details: http://www.waterlinked.com Recommended approach for connecting to a Underwater GPS via the API is: - If \"GET /api/\" times out, the Underwater GPS is not running (on this IP address) - If \"GET /api/\" responds with 200 OK check that the api version returrned (eg \"v1\") is supported by the client (eg: also supports \"v1\"). - If the api version returned does not match what the client supports: give an error to the user and recommend upgrading. (Eg: response is \"v2\" while client only supports \"v1\") - If \"GET /api/\" responds with 301 Moved permanently. \"GET /api/v1/version\" to check if the kit has a version earlier than 1.5. - \"GET /api/v1/version\" will always respond with 200 OK on Underwater GPS earlier than 1.5 release. Configuration API is is not considered stable and will potentially be changed","category":"Location","provider":"waterlinked.com","url":"https://api.apis.guru/v2/specs/waterlinked.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/waterlinked.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_waterlinkedas_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 2.0","waterlinked.com"]},{"id":"public-api-lists:thecocktaildb-https-www-thecocktaildb-com-api-php","name":"TheCocktailDB","description":"Cocktail Recipes","category":"Food & Drink","provider":"thecocktaildb.com","url":"https://www.thecocktaildb.com/api.php","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Yes"]},{"id":"public-api-lists:thegamestracker-https-thegamestracker-com-server-info-api","name":"TheGamestracker","description":"Game servers informations in JSON format","category":"Games & Comics","provider":"thegamestracker.com","url":"https://thegamestracker.com/server-info-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","Yes"]},{"id":"public-api-lists:themealdb-https-www-themealdb-com-api-php","name":"TheMealDB","description":"Meal Recipes","category":"Food & Drink","provider":"themealdb.com","url":"https://www.themealdb.com/api.php","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Yes"]},{"id":"public-api-lists:thesportsdb-https-www-thesportsdb-com-api-php","name":"TheSportsDB","description":"Crowd-Sourced Sports Data and Artwork","category":"Sports & Fitness","provider":"thesportsdb.com","url":"https://www.thesportsdb.com/api.php","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","apiKey","Yes"]},{"id":"apis-guru:thetvdb.com","name":"TheTVDB API v3","description":"API v3 targets v2 functionality with a few minor additions. The API is accessible via https://api.thetvdb.com and provides the following REST endpoints in JSON format. How to use this API documentation ---------------- You may browse the API routes without authentication, but if you wish to send requests to the API and see response data, then you must authenticate. 1. Obtain a JWT token by `POST`ing to the `/login` route in the `Authentication` section with your API key and credentials. 1. Paste the JWT token from the response into the \"JWT Token\" field at the top of the page and click the 'Add Token' button. You will now be able to use the remaining routes to send requests to the API and get a response. Language Selection ---------------- Language selection is done via the `Accept-Language` header. At the moment, you may only pass one language abbreviation in the header at a time. Valid language abbreviations can be found at the `/languages` route.. Authentication ---------------- Authentication to use the API is similar to the How-to section above. Users must `POST` to the `/login` route with their API key and credentials in the following format in order to obtain a JWT token. `{\"apikey\":\"APIKEY\",\"username\":\"USERNAME\",\"userkey\":\"USERKEY\"}` Note that the username and key are ONLY required for the `/user` routes. The user's key is labled `Account Identifier` in the account section of the main site. The token is then used in all subsequent requests by providing it in the `Authorization` header. The header will look like: `Authorization: Bearer `. Currently, the token expires after 24 hours. You can `GET` the `/refresh_token` route to extend that expiration date. Versioning ---------------- You may request a different version of the API by including an `Accept` header in your request with the following format: `Accept:application/vnd.thetvdb.v$VERSION`. This documentation automatically uses the version seen at the top and bottom of the page.","category":"Media","provider":"thetvdb.com","url":"https://api.apis.guru/v2/specs/thetvdb.com/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/thetvdb.com/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_thetvdb_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","open_data","OpenAPI 2.0","thetvdb.com"]},{"id":"apis-guru:quotes.rest","name":"They Said So Quotes API","description":"They Said So Quotes API offers a complete feature rich REST API access to its quotes platform. This is the documentation for the world famous [quotes API](https://theysaidso.com/api). If you are a subscriber and you are trying this from a console add 'X-TheySaidSo-Api-Secret' header and add your api key as the header value. You can test and play with the API right here on this web page. For using the private end points and subscribing to the API please visit https://theysaidso.com/api.","category":"Open Data","provider":"quotes.rest","url":"https://theysaidso.com/api/quote","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/quotes.rest/3.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_theysaidso_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","quotes.rest"]},{"id":"public-api-lists:this-person-does-not-exist-https-thispersondoesnotexist-com","name":"This Person Does not Exist","description":"Generates real-life faces of people who do not exist","category":"Test Data","provider":"thispersondoesnotexist.com","url":"https://thispersondoesnotexist.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"apis-guru:threatjammer.com","name":"ThreatJammer.com User API","description":"The public API open to the users. [Read the docs and learn more.](https://threatjammer.com/docs). ## General information ### Description Threat Jammer supports two end-user REST APIs: the User API and the Report API. The end-user uses the User API to interact with the different databases, heuristics, and machine learning processes. Devices use the Report API to interact with Threat Jammer. This document will explain how to use the User API and interact with the different services, create a token, interpret the quota information, and create the HTTP request to interact with the User API. ### Authentication The API is protected by a **Bearer authentication** schema. **Bearer authentication** (also called **token authentication**) is an HTTP authentication scheme that involves security tokens called bearer tokens. It is used to authenticate the user. All the different endpoints expect a `Bearer` token in the `Authorization` header. Example: ``` curl -X 'GET' 'https://dublin.api.threatjammer.com/test' -H 'accept: application/json' -H 'Authorization: Bearer YOUR_API_KEY' ``` You can obtain a token after registering on the [ThreatJammer.com](https://threatjammer.com) website for free. ### Region specific tokens All the `Bearer` tokens contain information about the authorized region. The developers have to use a token created for the region they want to use. A token used in a different region will return a `401 Unauthorized` error. ### Global errors The API will return the following permanent errors: - a `401 Unauthorized` error if the token is not valid, or does not belong to the region. - a `401 Unauthorized` error if the token does not exist. - a `401 Unauthorized` error if the token is malformed. - a `403 Forbidden` error if the subscription level is not enough. Some endpoints are only available for paid subscription levels. And these temporary errors: - a `429 Too Many Requests` error if the quota is exceeded (see below). ### Quota limits **Every request to the User API will consume one (1) quota point.** The API has two rate limiting processes: - a quota limit of **5000** requests per month for the `FREE` account. The limit is reset every month. - a quota limit of **10** requests per minute for the `FREE` account. The limit is reset every minute and implements a sliding window mechanism.","category":"S","provider":"threatjammer.com","url":"https://api.apis.guru/v2/specs/threatjammer.com/1.2.20.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/threatjammer.com/1.2.20.json","logo":"https://api.apis.guru/v2/cache/logo/https_threatjammer.com_threatjammer-risk-score.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["s","e","c","u","r","i","t","y","OpenAPI 3.0.2","threatjammer.com"]},{"id":"public-api-lists:ticketmaster-http-developer-ticketmaster-com-products-and-docs-apis-getting-started","name":"Ticketmaster","description":"Search events, attractions, or venues","category":"Events","provider":"developer.ticketmaster.com","url":"http://developer.ticketmaster.com/products-and-docs/apis/getting-started/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Events","apiKey","Unknown"]},{"id":"apis-guru:ticketmaster.com:publish","name":"ticketmaster publish api","description":"Publish API","category":"Ecommerce","provider":"ticketmaster.com","url":"https://api.apis.guru/v2/specs/ticketmaster.com:publish/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ticketmaster.com:publish/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["ecommerce","OpenAPI 3.0.0","ticketmaster.com"]},{"id":"apis-guru:nytimes.com:timeswire","name":"Times Newswire API","description":"With the Times Newswire API, you can get links and metadata for Times articles and blog posts as soon as they are published on NYTimes.com. The Times Newswire API provides an up-to-the-minute stream of published items.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:timeswire/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:timeswire/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"apis-guru:azure.com:timeseriesinsights","name":"TimeSeriesInsightsClient","description":"Time Series Insights environment data plane client for PAYG (Preview L1 SKU) environments.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:timeseriesinsights/2018-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:timeseriesinsights/2018-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:nytimes.com:times_tags","name":"TimesTags API","description":"With the TimesTags API, you can mine the riches of the New York Times tag set. The TimesTags service matches your query to the controlled vocabularies that fuel NYTimes.com metadata. You supply a string of characters, and the service returns a ranked list of suggested terms.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:times_tags/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:times_tags/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"public-api-lists:timezones-ical-library-https-tz-add-to-calendar-technology-com","name":"TimeZones iCal Library","description":"Database of official time zones and corresponding iCal VTIMEZONE blocks","category":"Calendar","provider":"tz.add-to-calendar-technology.com","url":"https://tz.add-to-calendar-technology.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Calendar","No","Unknown"]},{"id":"apis-guru:tinyuid.com","name":"TinyUID.com","description":"Paste a Long URL link to shorten it","category":"Developer Tools","provider":"tinyuid.com","url":"https://api.apis.guru/v2/specs/tinyuid.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tinyuid.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-11-23T17:04:42.171Z","tags":["developer_tools","OpenAPI 2.0","tinyuid.com"]},{"id":"public-api-lists:tipo-https-tiponet-tipo-gov-tw-gazette-opendata-od-od05-aspx-qryds-api00","name":"TIPO","description":"Taiwan patent search system api","category":"Patent","provider":"tiponet.tipo.gov.tw","url":"https://tiponet.tipo.gov.tw/Gazette/OpenData/OD/OD05.aspx?QryDS=API00","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Patent","apiKey","Unknown"]},{"id":"apis-guru:tisane.ai","name":"Tisane API Documentation","description":"Tisane is a natural language processing library, providing: * standard NLP functionality * special functions for detection of problematic or abusive content * low-level NLP like morphological analysis and tokenization of no-space languages (Chinese, Japanese, Thai) Tisane has monolithic architecture. All the functions are exposed using the same language models and the same analysis process invoked using the [POST /parse](#561264c5-6dbe-4bde-aba3-7defe837989f) method. Other methods in the API are either wrappers based on the process, helper methods, or allow inspection of the language models. The current section of the documentation describes the two structures used in the parsing & transformation methods. # Getting Started This guide describes how to setup your Tisane account. The steps you need to complete are as follows: * Step 1 – Create an Account * Step 2 – Save Your API Key * Step 3 – Integrate the API ## Step 1 – Create an Account Navigate to [Sign up to Tisane API](https://tisane.ai/signup/). The free Community Plan allows up to 50,000 requests but comes with a limitation of 10 requests per minute. ## Step 2 - Save Your API Key You will need the API key to make requests. Open your [Developer Profile](https://tisane.ai/developer/) to find your API keys. ## Step 3 - Integrate with the API In summary, the POST /parse method has 3 attributes: *content*, *language*, and *settings*. All 3 attributes are mandatory. For example: `{\"language\": \"en\", \"content\": \"hello\", \"settings\": {}}` Read on for more info on the [response](#response-reference) and the [settings](#settings-reference) specs. The method doc pages contain snippets of code for your favorite languages and platforms. # Response Reference The response of the [POST /parse](#561264c5-6dbe-4bde-aba3-7defe837989f) method contains several sections displayed or hidden according to the [settings](#settings-reference) provided. The common attributes are: * `text` (string) - the original input * `reduced_output` (boolean) - if the input is too big, and verbose information like the lexical chunk was requested, the verbose information will not be generated, and this flag will be set to `true` and returned as part of the response * `sentiment` (floating-point number) - a number in range -1 to 1 indicating the document-level sentiment. Only shown when `document_sentiment` [setting](#settings-reference) is set to `true`. * `signal2noise` (floating-point number) - a signal to noise ranking of the text, in relation to the array of concepts specified in the `relevant` [setting](#settings-reference). Only shown when the `relevant` setting exists. ## Abusive or Problematic Content The `abuse` section is an array of detected instances of content that may violate some terms of use. **NOTE**: the terms of use in online communities may vary, and so it is up to the administrators to determine whether the content is indeed abusive. For instance, it makes no sense to restrict sexual advances in a dating community, or censor profanities when it's accepted in the bulk of the community. The section exists if instances of abuse are detected and the `abuse` [setting](#settings-reference) is either omitted or set to `true`. Every instance contains the following attributes: * `offset` (unsigned integer) - zero-based offset where the instance starts * `length` (unsigned integer) - length of the content * `sentence_index` (unsigned integer) - zero-based index of the sentence containing the instance * `text` (string) - fragment of text containing the instance (only included if the `snippets` [setting](#settings-reference) is set to `true`) * `tags` (array of strings) - when exists, provides additional detail about the abuse. For instance, if the fragment is classified as an attempt to sell hard drugs, one of the tags will be *hard_drug*. * `type` (string) - the type of the abuse * `severity` (string) - how severe the abuse is. The levels of severity are `low`, `medium`, `high`, and `extreme` * `explanation` (string) - when available, provides rationale for the annotation; set the `explain` setting to `true` to enable. The currently supported types are: * `personal_attack` - an insult / attack on the addressee, e.g. an instance of cyberbullying. Please note that an attack on a post or a point, or just negative sentiment is not the same as an insult. The line may be blurred at times. See [our Knowledge Base for more information](http://tisane.ai/knowledgebase/how-do-i-detect-personal-attacks/). * `bigotry` - hate speech aimed at one of the [protected classes](https://en.wikipedia.org/wiki/Protected_group). The hate speech detected is not just racial slurs, but, generally, hostile statements aimed at the group as a whole * `profanity` - profane language, regardless of the intent * `sexual_advances` - welcome or unwelcome attempts to gain some sort of sexual favor or gratification * `criminal_activity` - attempts to sell or procure restricted items, criminal services, issuing death threats, and so on * `external_contact` - attempts to establish contact or payment via external means of communication, e.g. phone, email, instant messaging (may violate the rules in certain communities, e.g. gig economy portals, e-commerce portals) * `adult_only` - activities restricted for minors (e.g. consumption of alcohol) * `mental_issues` - content indicative of suicidal thoughts or depression * `allegation` - claimed knowledge or accusation of a misconduct (not necessarily crime) * `provocation` - content likely to provoke an individual or a group * `disturbing` - graphic descriptions that may disturb readers * `no_meaningful_content` - unparseable gibberish without apparent meaning * `data_leak` - private data like passwords, ID numbers, etc. * `spam` - (RESERVED) spam content * `generic` - undefined ## Sentiment Analysis The `sentiment_expressions` section is an array of detected fragments indicating the attitude towards aspects or entities. The section exists if sentiment is detected and the `sentiment` [setting](#settings-reference) is either omitted or set to `true`. Every instance contains the following attributes: * `offset` (unsigned integer) - zero-based offset where the instance starts * `length` (unsigned integer) - length of the content * `sentence_index` (unsigned integer) - zero-based index of the sentence containing the instance * `text` (string) - fragment of text containing the instance (only included if the `snippets` setting is set to `true`) * `polarity` (string) - whether the attitude is `positive`, `negative`, or `mixed`. Additionally, there is a `default` sentiment used for cases when the entire snippet has been pre-classified. For instance, if a review is split into two portions, *What did you like?* and *What did you not like?*, and the reviewer replies briefly, e.g. *The quiet. The service*, the utterance itself has no sentiment value. When the calling application is aware of the intended sentiment, the *default* sentiment simply provides the targets / aspects, which will be then added the sentiment externally. * `targets` (array of strings) - when available, provides set of aspects and/or entities which are the targets of the sentiment. For instance, when the utterance is, *The breakfast was yummy but the staff is unfriendly*, the targets for the two sentiment expressions are `meal` and `staff`. Named entities may also be targets of the sentiment. * `reasons` (array of strings) - when available, provides reasons for the sentiment. In the example utterance above (*The breakfast was yummy but the staff is unfriendly*), the `reasons` array for the `staff` is `[\"unfriendly\"]`, while the `reasons` array for `meal` is `[\"tasty\"]`. * `explanation` (string) - when available, provides rationale for the sentiment; set the `explain` setting to `true` to enable. Example: ``` json \"sentiment_expressions\": [ { \"sentence_index\": 0, \"offset\": 0, \"length\": 32, \"polarity\": \"positive\", \"reasons\": [\"close\"], \"targets\": [\"location\"] }, { \"sentence_index\": 0, \"offset\": 38, \"length\": 29, \"polarity\": \"negative\", \"reasons\": [\"disrespectful\"], \"targets\": [\"staff\"] } ] ``` ## Entities The `entities_summary` section is an array of named entity objects detected in the text. The section exists if named entities are detected and the `entities` [setting](#settings-reference) is either omitted or set to `true`. Every entity contains the following attributes: * `name` (string) - the most complete name of the entity in the text of all the mentions * `ref_lemma` (string) - when available, the dictionary form of the entity in the reference language (English) regardless of the input language * `type` (string) - a string or an array of strings specifying the type of the entity, such as `person`, `organization`, `numeric`, `amount_of_money`, `place`. Certain entities, like countries, may have several types (because a country is both a `place` and an `organization`). * `subtype` (string) - a string indicating the subtype of the entity * `mentions` (array of objects) - a set of instances where the entity was mentioned in the text Every mention contains the following attributes: * `offset` (unsigned integer) - zero-based offset where the instance starts * `length` (unsigned integer) - length of the content * `sentence_index` (unsigned integer) - zero-based index of the sentence containing the instance * `text` (string) - fragment of text containing the instance (only included if the `snippets` setting is set to `true`) Example: ``` json \"entities_summary\": [ { \"type\": \"person\", \"name\": \"John Smith\", \"ref_lemma\": \"John Smith\", \"mentions\": [ { \"sentence_index\": 0, \"offset\": 0, \"length\": 10 } ] } , { \"type\": [ \"organization\", \"place\" ] , \"name\": \"UK\", \"ref_lemma\": \"U.K.\", \"mentions\": [ { \"sentence_index\": 0, \"offset\": 40, \"length\": 2 } ] } ] ``` ### Entity Types and Subtypes The currently supported entity types are: * `person`, with optional subtypes: `fictional_character`, `important_person`, `spiritual_being` * `organization` (note that a country is both an organization and a place) * `place` * `time_range` * `date` * `time` * `hashtag` * `email` * `amount_of_money` * `phone` phone number, either domestic or international, in a variety of formats * `role` (a social role, e.g. position in an organization) * `software` * `website` (URL), with an optional subtype: `tor` for Onion links; note that web services may also have the `software` type assigned * `weight` * `bank_account` only IBAN format is supported; subtypes: `iban` * `credit_card`, with optional subtypes: `visa`, `mastercard`, `american_express`, `diners_club`, `discovery`, `jcb`, `unionpay` * `coordinates` (GPS coordinates) * `credential`, with optional subtypes: `md5`, `sha-1` * `crypto`, with optional subtypes: `bitcoin`, `ethereum`, `monero`, `monero_payment_id`, `litecoin`, `dash` * `event` * `file` only Windows pathnames are supported; subtypes: `windows`, `facebook` (for images downloaded from Facebook) * `flight_code` * `identifier` * `ip_address`, subtypes: `v4`, `v6` * `mac_address` * `numeric` (an unclassified numeric entity) * `username` ## Topics The `topics` section is an array of topics (subjects, domains, themes in other terms) detected in the text. The section exists if topics are detected and the `topics` [setting](#settings-reference) is either omitted or set to `true`. By default, a topic is a string. If `topic_stats` [setting](#settings-reference) is set to `true`, then every entry in the array contains: * `topic` (string) - the topic itself * `coverage` (floating-point number) - a number between 0 and 1, indicating the ratio between the number of sentences where the topic is detected to the total number of sentences ## Long-Term Memory The `memory` section contains optional context to pass to the `settings` in subsequent messages in the same conversation thread. See [Context and Long-Term Memory](#context-and-long-term-memory) for more details. ## Low-Level: Sentences, Phrases, and Words Tisane allows obtaining more in-depth data, specifically: * sentences and their corrected form, if a misspelling was detected * lexical chunks and their grammatical and stylistic features * parse trees and phrases The `sentence_list` section is generated if the `words` or the `parses` [setting](#settings-reference) is set to `true`. Every sentence structure in the list contains: * `offset` (unsigned integer) - zero-based offset where the sentence starts * `length` (unsigned integer) - length of the sentence * `text` (string) - the sentence itself * `corrected_text` (string) - if a misspelling was detected and the spellchecking is active, contains the automatically corrected text * `words` (array of structures) - if `words` [setting](#settings-reference) is set to `true`, generates extended information about every lexical chunk. (The term \"word\" is used for the sake of simplicity, however, it may not be linguistically correct to equate lexical chunks with words.) * `parse_tree` (object) - if `parses` [setting](#settings-reference) is set to `true`, generates information about the parse tree and the phrases detected in the sentence. * `nbest_parses` (array of parse objects) if `parses` [setting](#settings-reference) is set to `true` and `deterministic` [setting](#settings-reference) is set to `false`, generates information about the parse trees that were deemed close enough to the best one but not the best. ### Words Every lexical chunk (\"word\") structure in the `words` array contains: * `type` (string) - the type of the element: `punctuation` for punctuation marks, `numeral` for numerals, or `word` for everything else * `text` (string) - the text * `offset` (unsigned integer) - zero-based offset where the element starts * `length` (unsigned integer) - length of the element * `corrected_text` (string) - if a misspelling is detected, the corrected form * `lettercase` (string) - the original letter case: `upper`, `capitalized`, or `mixed`. If lowercase or no case, the attribute is omitted. * `stopword` (boolean) - determines whether the word is a [stopword](https://en.wikipedia.org/wiki/Stop_words) * `grammar` (array of strings or structures) - generates the list of grammar features associated with the `word`. If the `feature_standard` setting is defined as `native`, then every feature is an object containing a numeral (`index`) and a string (`value`). Otherwise, every feature is a plain string #### Advanced For lexical words only: * `role` (string) - semantic role, like `agent` or `patient`. Note that in passive voice, the semantic roles are reverse to the syntactic roles. E.g. in a sentence like *The car was driven by David*, *car* is the patient, and *David* is the agent. * `numeric_value` (floating-point number) - the numeric value, if the chunk has a value associated with it * `family` (integer number) - the ID of the family associated with the disambiguated word-sense of the lexical chunk * `definition` (string) - the definition of the family, if the `fetch_definitions` [setting](#settings-reference) is set to `true` * `lexeme` (integer number) - the ID of the lexeme entry associated with the disambiguated word-sense of the lexical chunk * `nondictionary_pattern` (integer number) - the ID of a non-dictionary pattern that matched, if the word was not in the language model but was classified by the nondictionary heuristics * `style` (array of strings or structures) - generates the list of style features associated with the `word`. Only if the `feature_standard` setting is set to `native` or `description` * `semantics` (array of strings or structures) - generates the list of semantic features associated with the `word`. Only if the `feature_standard` setting is set to `native` or `description` * `segmentation` (structure) - generates info about the selected segmentation, if there are several possibilities to segment the current lexical chunk and the `deterministic` setting is set to `false`. A segmentation is simply an array of `word` structures. * `other_segmentations` (array of structures) - generates info about the segmentations deemed incorrect during the disambiguation process. Every entry has the same structure as the `segmentation` structure. * `nbest_senses` (array of structures) - when the `deterministic` setting is set to `false`, generates a set of hypotheses that were deemed incorrect by the disambiguation process. Every hypothesis contains the following attributes: `grammar`, `style`, and `semantics`, identical in structure to their counterparts above; and `senses`, an array of word-senses associated with every hypothesis. Every sense has a `family`, which is an ID of the associated family; and, if the `fetch_definitions` setting is set to `true`, `definition` and `ref_lemma` of that family. For punctuation marks only: * `id` (integer number) - the ID of the punctuation mark * `behavior` (string) - the behavior code of the punctuation mark. Values: `sentenceTerminator`, `genericComma`, `bracketStart`, `bracketEnd`, `scopeDelimiter`, `hyphen`, `quoteStart`, `quoteEnd`, `listComma` (for East-Asian enumeration commas like *、*) ### Parse Trees and Phrases Every parse tree, or more accurately, parse forest, is a collection of phrases, hierarchically linked to each other. At the top level of the parse, there is an array of root phrases under the `phrases` element and the numeric `id` associated with it. Every phrase may have children phrases. Every phrase has the following attributes: * `type` (string) - a [Penn treebank phrase tag](http://nliblog.com/wiki/knowledge-base-2/nlp-1-natural-language-processing/penn-treebank/penn-treebank-phrase-level-tags/) denoting the type of the phrase, e.g. *S*, *VP*, *NP*, etc. * `family` (integer number) - an ID of the phrase family * `offset` (unsigned integer) - a zero-based offset where the phrase starts * `length` (unsigned integer) - the span of the phrase * `role` (string) - the semantic role of the phrase, if any, analogous to that of the words * `text` (string) - the phrase text, where the phrase members are delimited by the vertical bar character. Children phrases are enclosed in brackets. E.g., *driven|by|David* or *(The|car)|was|(driven|by|David)*. Example: ``` json \"parse_tree\": { \"id\": 4, \"phrases\": [ { \"type\": \"S\", \"family\": 1451, \"offset\": 0, \"length\": 27, \"text\": \"(The|car)|was|(driven|by|David)\", \"children\": [ { \"type\": \"NP\", \"family\": 1081, \"offset\": 0, \"length\": 7, \"text\": \"The|car\", \"role\": \"patient\" }, { \"type\": \"VP\", \"family\": 1172, \"offset\": 12, \"length\": 15, \"text\": \"driven|by|David\", \"role\": \"verb\" } ] } ``` ### Context-Aware Spelling Correction Tisane supports automatic, context-aware spelling correction. Whether it's a misspelling or a purported obfuscation, Tisane attempts to deduce the intended meaning, if the language model does not recognize the word. When or if it's found, Tisane adds the `corrected_text` attribute to the word (if the words / lexical chunks are returned) and the sentence (if the sentence text is generated). Sentence-level `corrected_text` is displayed if `words` or `parses` are set to *true*. Note that as Tisane works with large dictionaries, you may need to exclude more esoteric terms by using the `min_generic_frequency` setting. Note that **the invocation of spell-checking does not depend on whether the sentences and the words sections are generated in the output**. The spellchecking can be disabled by setting `disable_spellcheck` to `true`. Another option is to enable the spellchecking for lowercase words only, thus excluding potential proper nouns in languages that support capitalization; to avoid spell-checking capitalized and uppercase words, set `lowercase_spellcheck_only` to `true`. # Settings Reference The purpose of the settings structure is to: * provide cues about the content being sent to improve the results * customize the output and select sections to be shown * define standards and formats in use * define and calculate the signal to noise ranking All settings are optional. To leave all settings to default, simply provide an empty object (`{}`). ## Content Cues and Instructions `format` (string) - the format of the content. Some policies will be applied depending on the format. Certain logic in the underlying language models may require the content to be of a certain format (e.g. logic applied on the reviews may seek for sentiment more aggressively). The default format is empty / undefined. The format values are: * `review` - a review of a product or a service or any other review. Normally, the underlying language models will seek for sentiment expressions more aggressively in reviews. * `dialogue` - a comment or a post which is a part of a dialogue. An example of a logic more specific to a dialogue is name calling. A single word like \"idiot\" would not be a personal attack in any other format, but it is certainly a personal attack when part of a dialogue. * `shortpost` - a microblogging post, e.g. a tweet. * `longform` - a long post or an article. * `proofread` - a post which was proofread. In the proofread posts, the spellchecking is switched off. * `alias` - a nickname in an online community. * `search` - a search query. Search queries may not always be grammatically correct. Certain topics and items, that we may otherwise let pass, are tagged with the `search` format. `disable_spellcheck` (boolean) - determines whether the automatic spellchecking is to be disabled. Default: `false`. `lowercase_spellcheck_only` (boolean) - determines whether the automatic spellchecking is only to be applied to words in lowercase. Default: `false` `min_generic_frequency` (int) - allows excluding more esoteric terms; the valid values are 0 thru 10. `subscope` (boolean) - enables sub-scope parsing, for scenarios like hashtag, URL parsing, and obfuscated content (e.g. *ihateyou*). Default: `false`. `lang_detect_segmentation_regex` (string) - allows defining custom language detection fragment boundaries. For example, if multiple languages may be used in different sentences in the same text, you may want to define the regex as: `(([\\r\\n]|[.!?][ ]))` . `domain_factors` (set of pairs made of strings and numbers) - provides a session-scope cues for the domains of discourse. This is a powerful tool that allows tailoring the result based on the use case. The format is, family ID of the domain as a key and the multiplication factor as a value (e.g. *\"12345\": 5.0*). For example, when processing text looking for criminal activity, we may want to set domains relevant to drugs, firearms, crime, higher: `\"domain_factors\": {\"31058\": 5.0, \"45220\": 5.0, \"14112\": 5.0, \"14509\": 3.0, \"28309\": 5.0, \"43220\": 5.0, \"34581\": 5.0}`. The same device can be used to eliminate noise coming from domains we know are irrelevant by setting the factor to a value lower than 1. `when` (date string, format YYYY-MM-DD) - indicates when the utterance was uttered. (TO BE IMPLEMENTED) The purpose is to prune word senses that were not available at a particular point in time. For example, the words *troll*, *mail*, and *post* had nothing to do with the Internet 300 years ago because there was no Internet, and so in a text that was written hundreds of years ago, we should ignore the word senses that emerged only recently. ## Output Customization `abuse` (boolean) - output instances of abusive content (default: `true`) `sentiment` (boolean) - output sentiment-bearing snippets (default: `true`) `document_sentiment` (boolean) - output document-level sentiment (default: `false`) `entities` (boolean) - output entities (default: `true`) `topics` (boolean) - output topics (default: `true`), with two more relevant settings: * `topic_stats` (boolean) - include coverage statistics in the topic output (default: `false`). When set, the topic is an object containing the attributes `topic` (string) and `coverage` (floating-point number). The coverage indicates a share of sentences touching the topic among all the sentences. * `optimize_topics` (boolean) - if `true`, the less specific topics are removed if they are parts of the more specific topics. For example, when the topic is `cryptocurrency`, the optimization removes `finance`. `words` (boolean) - output the lexical chunks / words for every sentence (default: `false`). In languages without white spaces (Chinese, Japanese, Thai), the tokens are tokenized words. In languages with compounds (e.g. German, Dutch, Norwegian), the compounds are split. `fetch_definitions` (boolean) - include definitions of the words in the output (default: `false`). Only relevant when the `words` setting is `true` `parses` (boolean) - output parse forests of phrases `deterministic` (boolean) - whether the n-best senses and n-best parses are to be output in addition to the detected sense. If `true`, only the detected sense will be output. Default: `true` `snippets` (boolean) - include the text snippets in the abuse, sentiment, and entities sections (default: `false`) `explain` (boolean) - if `true`, a reasoning for the abuse and sentiment snippets is provided when possible (see the `explanation` attribute) ## Standards and Formats `feature_standard` (string) - determines the standard used to output the features (grammar, style, semantics) in the response object. The standards we support are: * `ud`: [Universal Dependencies tags](https://universaldependencies.org/u/pos/) (default) * `penn`: [Penn treebank tags](https://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html) * `native`: Tisane native feature codes * `description`: Tisane native feature descriptions Only the native Tisane standards (codes and descriptions) support style and semantic features. `topic_standard` (string) - determines the standard used to output the topics in the response object. The standards we support are: * `iptc_code` - IPTC topic taxonomy code * `iptc_description` - IPTC topic taxonomy description * `iab_code` - IAB topic taxonomy code * `iab_description` - IAB topic taxonomy description * `native` - Tisane domain description, coming from the family description (default) `sentiment_analysis_type` (string) - the type of the sentiment analysis strategy. The values are: * `products_and_services` - most common sentiment analysis of products and services * `entity` - sentiment analysis with entities as targets * `creative_content_review` - reviews of creative content (RESERVED) * `political_essay` - political essays (RESERVED) ## Context and Long-Term Memory Human understanding of language is not a simple \"sliding window\" with scope limited to a sentence. Language is accompanied by gestures, visuals, and knowledge of the previous communication. Sometimes, code-words may be used to conceal the words' original meaning. When detecting abuse, a name of an ethnicity or a religious group may be not offensive, but when superimposed over a picture of an ape or a pig, it is meant of offend. When translating from a language without gender distinctions in verbs (like English) to a language with distinctions (like Russian or Hebrew), there is no way to know from an utterance alone if the speaker is female. When a scammer is collecting details piecemeal over a series of utterances, knowledge of previous utterances is needed to take action. Tisane's Memory module allows pre-initializing the analysis, as well as reassigning meanings, and more. The module is made of three simple components that are flexible enough for a variety of tasks: ### Reassignments Reassignments define the attributes to set based on other attributes. This allows to: * assign gender to 1st or 2nd person verbs, generating accurate translations * overwrite original meaning of a group of words with all their inflected forms to analyze code-words and secret language * add an additional feature or a hypernym to a family and more, within a scope of a call. The `assign` section is an array of structures defining: * `if` - conditions to match: * `regex` - a regular expression (RE2 syntax) * `family` - a family ID * `features` - a list of feature values. A feature is a structure with an `index` and a `value`. For example: `{\"index\":1, \"value\":\"NOUN\"}`. * `hypernym` - a family ID of a hypernym * `then` - attributes to assign * `family` - a family ID * `features` - a list of feature values. A feature is a structure with an `index` and a `value`. For example: `{\"index\":1, \"value\":\"NOUN\"}`. * `hypernym` - a family ID of a hypernym Examples: * the speaker is female: \\`\"assign\":\\[{\"if\":{\"features\":\\[{\"index\":9,\"value\":\"1\"}\\]},\"then\":{\"features\":\\[{\"index\":5,\"value\":\"F\"}\\]}}\\] * assume that a mention of a container refers to an illegal item: \\`\"assign\":\\[{\"if\":{\"family\":26888},\"then\":{\"hypernym\":123078}}\\] ### Flags An array of flag structures that add some context. A flag is a structure with an `index` and a `value`. For example: `{\"index\":36, \"value\":\"WFH\"}`. Aside from the flags returned in the `memory` section of the response, these flags can be set: * `{\"index\":36, \"value\":\"PEBD\"}` (agents_of_bad_things) - the context is about a bad player or an agent responsible for bad things * `{\"index\":36, \"value\":\"BADANML\"}` (bad_animal) - the context is an animal that symbolizes bad qualities (e.g. pig, ape, snake, etc.) * `{\"index\":36, \"value\":\"BULKMSG\"}` (bulk_message) - the message was sent in bulk * `{\"index\":36, \"value\":\"DETHR\"}` (death_related) - the context is something related to death * `{\"index\":36, \"value\":\"EARNMUCH\"}` (make_money) - the context is related to making money * `{\"index\":36, \"value\":\"IDEP\"}` (my_departure) - the author of the text mentioned departing * `{\"index\":36, \"value\":\"SECO\"}` (sexually_conservative) - any attempt to exchange photos or anything that may be either sexual or non-sexual is to be deemed sexual * `{\"index\":36, \"value\":\"TRPA\"}` (trusted_party) - the author of the text claims to be a trusted party (e.g. a relative or a spouse) * `{\"index\":36, \"value\":\"WSTE\"}` (waste) - the context is about waste, organic or inorganic * `{\"index\":36, \"value\":\"WOPR\"}` (won_prize) - prize or money winning was mentioned or implied * `{\"index\":36, \"value\":\"WFH\"}` (work_from_home) - work from home was mentioned * `{\"index\":5, \"value\":\"ORG\"}` (organization) - an organization was mentioned * `{\"index\":5, \"value\":\"ROLE\"}` (role) - a role or a position was mentioned ### Antecedents The section contains structures to be used in coreference resolution. The attributes are: * `family` - the family ID of the antecedent * `features` - the list of features. Every feature is a structure with an `index` and a `value`. For example: `{\"index\":36, \"value\":\"WFH\"}`. ## Signal to Noise Ranking When we're studying a bunch of posts commenting on an issue or an article, we may want to prioritize the ones more relevant to the topic, and containing more reason and logic than emotion. This is what the signal to noise ranking is meant to achieve. The signal to noise ranking is made of two parts: 1. Determine the most relevant concepts. This part may be omitted, depending on the use case scenario (e.g. we want to track posts most relevant to a particular set of issues). 2. Rank the actual post in relevance to these concepts. To determine the most relevant concepts, we need to analyze the headline or the article itself. The headline is usually enough. We need two additional settings: * `keyword_features` (an object of strings with string values) - determines the features to look for in a word. When such a feature is found, the family ID is added to the set of potentially relevant family IDs. * `stop_hypernyms` (an array of integers) - if a potentially relevant family ID has a hypernym listed in this setting, it will not be considered. For example, we extracted a set of nouns from the headline, but we may not be interested in abstractions or feelings. E.g. from a headline like *Fear and Loathing in Las Vegas* we want *Las Vegas* only. Optional. If `keyword_features` is provided in the settings, the response will have a special attribute, `relevant`, containing a set of family IDs. At the second stage, when ranking the actual posts or comments for relevance, this array is to be supplied among the settings. The ranking is boosted when the domain, the hypernyms, or the families related to those in the `relevant` array are mentioned, when negative and positive sentiment is linked to aspects, and penalized when the negativity is not linked to aspects, or abuse of any kind is found. The latter consideration may be disabled, e.g. when we are looking for specific criminal content. When the `abuse_not_noise` parameter is specified and set to `true`, the abuse is not penalized by the ranking calculations. To sum it up, in order to calculate the signal to noise ranking: 1. Analyze the headline with `keyword_features` and, optionally, `stop_hypernyms` in the settings. Obtain the `relevant` attribute. 2. When analyzing the posts or the comments, specify the `relevant` attribute obtained in step 1.","category":"Text","provider":"tisane.ai","url":"https://api.apis.guru/v2/specs/tisane.ai/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tisane.ai/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_TisaneLabs_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.1","tisane.ai"]},{"id":"public-api-lists:tmdb-https-www-themoviedb-org-documentation-api","name":"TMDb","description":"Community-based movie data","category":"Video","provider":"themoviedb.org","url":"https://www.themoviedb.org/documentation/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","apiKey","Unknown"]},{"id":"curated-popular:tmdb-api-https-developer-themoviedb-org-docs-getting-started","name":"TMDB API","description":"Movie, TV, person, collection, image, search, and entertainment metadata APIs.","category":"Video","provider":"The Movie Database","url":"https://developer.themoviedb.org/docs/getting-started","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Video","apiKey","movies","tv","metadata"]},{"id":"public-api-lists:todoist-https-developer-todoist-com","name":"Todoist","description":"Todo Lists","category":"Documents & Productivity","provider":"developer.todoist.com","url":"https://developer.todoist.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","OAuth","Unknown"]},{"id":"apis-guru:tokenjay.app","name":"TokenJay API services","description":"Please see usage policies on tokenjay.app","category":"Financial","provider":"tokenjay.app","url":"https://api.apis.guru/v2/specs/tokenjay.app/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tokenjay.app/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-24T16:34:40.079Z","tags":["financial","OpenAPI 3.0.1","tokenjay.app"]},{"id":"public-api-lists:tomba-email-finder-https-tomba-io","name":"Tomba Email finder","description":"Email Finder for B2B sales and email marketing","category":"Business","provider":"tomba.io","url":"https://tomba.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","apiKey","Yes"]},{"id":"curated-popular:tomtom-maps-apis-https-developer-tomtom-com-products-maps-api","name":"TomTom Maps APIs","description":"Map display, search, routing, traffic, geofencing, and location intelligence APIs.","category":"Location","provider":"TomTom","url":"https://developer.tomtom.com/products/maps-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Location","apiKey","maps","traffic","routing"]},{"id":"apis-guru:nytimes.com:top_stories","name":"Top Stories","description":"The Top Stories API provides lists of articles and associated images by section.","category":"Media","provider":"nytimes.com","url":"https://api.apis.guru/v2/specs/nytimes.com:top_stories/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nytimes.com:top_stories/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static01.nyt.com_images_icons_t_logo_291_black.png","updatedAt":"2021-06-21T10:04:22.685Z","tags":["media","open_data","OpenAPI 3.0.0","nytimes.com"]},{"id":"apis-guru:azure.com:web-TopLevelDomains","name":"TopLevelDomains API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-TopLevelDomains/2018-02-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-TopLevelDomains/2018-02-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:reloadly.com","name":"topupsapi","description":"Polls is a simple API allowing consumers to view polls and vote in them.","category":"Telecom","provider":"reloadly.com","url":"https://api.apis.guru/v2/specs/reloadly.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/reloadly.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Reloadly_profile_image.jpeg","updatedAt":"2021-04-07T09:52:45.374Z","tags":["telecom","OpenAPI 3.0.0","reloadly.com"]},{"id":"apis-guru:amadeus.com:amadeus-tours-and-activities","name":"Tours and Activities","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. Please also be aware that our test environment is based on a subset of the production, this API in test only returns a few selected cities. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-tours-and-activities/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-tours-and-activities/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:traccar.org","name":"Traccar","description":"Open Source GPS Tracking Platform","category":"Location","provider":"traccar.org","url":"https://api.apis.guru/v2/specs/traccar.org/5.6.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/traccar.org/5.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_590395195268538368_oScd6DxA_400x400.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.1","traccar.org"]},{"id":"apis-guru:tradematic.com","name":"Tradematic Cloud API","description":"### Overview Tradematic Cloud is a trading infrastructure for building investment services. It’s a trading engine + API + ready-made adapters to stock and forex brokers, crypto exchanges, and market data providers. You can use it as a cloud API, or you can deploy it on your servers. ### How to use Tradematic Cloud API Sign up at [tradematic.cloud](https://tradematic.cloud). After signing up, you will receive your API key. ### Authorization Add the 'X-API-KEY' header with your API key to each request. ### Examples of writing code with Tradematic Cloud API Examples are available at [tradematic.cloud](https://tradematic.cloud). ### Swagger (.yaml) File Swagger (.yaml) file can be found [here](http://tradematic.cloud/sdk/swagger.yaml).","category":"Financial","provider":"tradematic.com","url":"https://api.apis.guru/v2/specs/tradematic.com/1.0.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tradematic.com/1.0.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_tradematic.cloud_img_logo-dark.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 2.0","tradematic.com"]},{"id":"apis-guru:magick.nu","name":"Tradeworks","description":"Authentication is required to access all methods of the API. Enter username and password. Credentials are automatically set as you type.","category":"Financial","provider":"magick.nu","url":"https://api.apis.guru/v2/specs/magick.nu/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/magick.nu/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_tradeworks_tech_profile_image.png","updatedAt":"2018-03-21T13:31:02.000Z","tags":["financial","OpenAPI 2.0","magick.nu"]},{"id":"public-api-lists:tradier-https-developer-tradier-com","name":"Tradier","description":"US equity/option market data (delayed, intraday, historical)","category":"Finance","provider":"developer.tradier.com","url":"https://developer.tradier.com/","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","OAuth","Yes"]},{"id":"apis-guru:googleapis.com:trafficdirector","name":"Traffic Director API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:trafficdirector/v2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:trafficdirector/v2.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:trafficmanager","name":"TrafficManagerManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:trafficmanager/2018-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:trafficmanager/2018-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:trafficmanager-trafficmanageranalytics","name":"TrafficManagerManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:trafficmanager-trafficmanageranalytics/2017-09-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:trafficmanager-trafficmanageranalytics/2017-09-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:traitify-https-app-traitify-com-developer","name":"Traitify","description":"Assess, collect and analyze Personality","category":"Personality","provider":"app.traitify.com","url":"https://app.traitify.com/developer","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","No","Unknown"]},{"id":"public-api-lists:trakt-https-trakt-tv-b-api-docs","name":"Trakt","description":"Movie and TV Data","category":"Video","provider":"trakt.tv","url":"https://trakt.docs.apiary.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","apiKey","Yes"]},{"id":"apis-guru:trakt.tv","name":"Trakt API","description":"At Trakt, we collect lots of interesting information about what tv shows and movies everyone is watching. Part of the fun with such data is making it available for anyone to mash up and use on their own site or app. The Trakt API was made just for this purpose. It is very easy to use, you basically call a URL and get some JSON back. More complex API calls (such as adding a movie or show to your collection) involve sending us data. These are still easy to use, you simply POST some JSON data to a specific URL. Make sure to check out the [**Required Headers**](#introduction/required-headers) and [**Authentication**](#reference/authentication-oauth) sections for more info on what needs to be sent with each API call. Also check out the [**Terminology**](#introduction/terminology) section insight into the features Trakt supports. # Create an App To use the Trakt API, you'll need to [**create a new API app**](https://trakt.tv/oauth/applications/new). # Stay Connected API discussion and bugs should be posted in the [**GitHub Developer Forum**](https://github.com/trakt/api-help/issues) and *watch* the repository if you'd like to get notifications. Make sure to follow our [**API Blog**](https://apiblog.trakt.tv) and [**@traktapi on Twitter**](https://twitter.com/traktapi) too. # API URL The API should always be accessed over SSL. ``` https://api.trakt.tv ``` If you would like to use our sandbox environment to not fill production with test data, use this URL over SSL. **Note:** Staging is a completely separate environment, so you'll need to [**create a new API app on staging**](https://staging.trakt.tv/oauth/applications/new). ``` https://api-staging.trakt.tv ``` # Verbs The API uses restful verbs. | Verb | Description | |---|---| | `GET` | Select one or more items. Success returns `200` status code. | | `POST` | Create a new item. Success returns `201` status code. | | `PUT` | Update an item. Success returns `200` status code. | | `DELETE` | Delete an item. Success returns `200` or `204` status code. | # Status Codes The API will respond with one of the following HTTP status codes. | Code | Description | |---|---| | `200` | Success | `201` | Success - *new resource created (POST)* | `204` | Success - *no content to return (DELETE)* | `400` | Bad Request - *request couldn't be parsed* | `401` | Unauthorized - *OAuth must be provided* | `403` | Forbidden - *invalid API key or unapproved app* | `404` | Not Found - *method exists, but no record found* | `405` | Method Not Found - *method doesn't exist* | `409` | Conflict - *resource already created* | `412` | Precondition Failed - *use application/json content type* | `420` | Account Limit Exceeded - *list count, item count, etc* | `422` | Unprocessable Entity - *validation errors* | `423` | Locked User Account - *have the user contact support* | `426` | VIP Only - *user must upgrade to VIP* | `429` | Rate Limit Exceeded | `500` | Server Error - *please open a support ticket* | `502` | Service Unavailable - *server overloaded (try again in 30s)* | `503` | Service Unavailable - *server overloaded (try again in 30s)* | `504` | Service Unavailable - *server overloaded (try again in 30s)* | `520` | Service Unavailable - *Cloudflare error* | `521` | Service Unavailable - *Cloudflare error* | `522` | Service Unavailable - *Cloudflare error* # Required Headers You'll need to send some headers when making API calls to identify your application, set the version and set the content type to JSON. | Header | Value | |---|---| | `Content-type` * | `application/json` | | `trakt-api-key` * | Your `client_id` listed under your Trakt applications. | | `trakt-api-version` * | `2` | API version to use. All `POST`, `PUT`, and `DELETE` methods require a valid OAuth `access_token`. Some `GET` calls require OAuth and others will return user specific data if OAuth is sent. Methods that &#128274; **require** or have &#128275; **optional** OAuth will be indicated. Your OAuth library should take care of sending the auth headers for you, but for reference here's how the Bearer token should be sent. | Header | Value | |---|---| | `Authorization` | `Bearer [access_token]` | # Rate Limiting All API methods are rate limited. A `429` HTTP status code is returned when the limit has been exceeded. Check the headers for detailed info, then try your API call in `Retry-After` seconds. | Header | Value | |---|---| | `X-Ratelimit` | `{\"name\":\"UNAUTHED_API_GET_LIMIT\",\"period\":300,\"limit\":1000,\"remaining\":0,\"until\":\"2020-10-10T00:24:00Z\"}` | | `Retry-After` | `10` | Here are the current limits. There are separate limits for authed (user level) and unauthed (application level) calls. We'll continue to adjust these limits to optimize API performance for everyone. The goal is to prevent API abuse and poor coding, but allow users to use apps normally. | Name | Verb | Methods | Limit | |---|---|---|---| | `AUTHED_API_POST_LIMIT` | `POST`, `PUT`, `DELETE` | all | 1 call per second | | `AUTHED_API_GET_LIMIT` | `GET` | all | 1000 calls every 5 minutes | | `UNAUTHED_API_GET_LIMIT` | `GET` | all | 1000 calls every 5 minutes | # Locked User Account A `423` HTTP status code is returned when the OAuth user has a locked user account. Please instruct the user to [**contact Trakt support**](https://support.trakt.tv) so we can fix their account. API access will be suspended for the user until we fix their account. # VIP Methods Some API methods are tagged 🔥 **VIP Only**. A `426` HTTP status code is returned when the user isn't a VIP, indicating they need to sign up for [**Trakt VIP**](https://trakt.tv/vip) in order to use this method. In your app, please open a browser to `X-Upgrade-URL` so the user can sign up for Trakt VIP. | Header | Value | |---|---| | `X-Upgrade-URL` | `https://trakt.tv/vip` | Some API methods are tagged 🔥 **VIP Enhanced**. A `420` HTTP status code is returned when the user has exceeded their account limit. Signing up for [**Trakt VIP**](https://trakt.tv/vip) will increase these limits. If the user isn't a VIP, please open a browser to `X-Upgrade-URL` so the user can sign up for Trakt VIP. If they are already VIP and still exceeded the limit, please display a message indicating this. | Header | Value | |---|---| | `X-Upgrade-URL` | `https://trakt.tv/vip` | | `X-VIP-User` | `true` or `false` | | `X-Account-Limit` | Limit allowed. | # Pagination Some methods are paginated. Methods with &#128196; **Pagination** will load 1 page of 10 items by default. Methods with &#128196; **Pagination Optional** will load all items by default. In either case, append a query string like `?page={page}&limit={limit}` to the URL to influence the results. | Parameter | Type | Default | Value | |---|---|---|---| | `page` | integer | `1` | Number of page of results to be returned. | | `limit` | integer | `10` | Number of results to return per page. | All paginated methods will return these HTTP headers. | Header | Value | |---|---| | `X-Pagination-Page` | Current page. | | `X-Pagination-Limit` | Items per page. | | `X-Pagination-Page-Count` | Total number of pages. | | `X-Pagination-Item-Count` | Total number of items. | # Extended Info By default, all methods will return minimal info for movies, shows, episodes, people, and users. Minimal info is typically all you need to match locally cached items and includes the `title`, `year`, and `ids`. However, you can request different extended levels of information by adding `?extended={level}` to the URL. Send a comma separated string to get multiple types of extended info. **Note:** This returns a lot of extra data, so please only use extended parameters if you actually need them! | Level | Description | |---|---| | `full` | Complete info for an item. | `metadata` | **Collection only.** Additional video and audio info. # Filters Some `movies`, `shows`, `calendars`, and `search` methods support additional filters and will be tagged with &#127898; **Filters**. Applying these filters refines the results and helps your users to more easily discover new items. Add a query string (i.e. `?years=2016&genres=action`) with any filters you want to use. Some filters allow multiples which can be sent as comma delimited parameters. For example, `?genres=action,adventure` would match the `action` OR `adventure` genre. **Note:** Make sure to properly URL encode the parameters including spaces and special characters. #### Common Filters | Parameter | Multiples | Example | Value | |---|---|---|---| | `query` | | `batman` | Search titles and descriptions. | | `years` | | `2016` | 4 digit year or range of years. | | `genres` | &#10003; | `action` | [Genre slugs.](#reference/genres) | | `languages` | &#10003; | `en` | [2 character language code.](#reference/languages) | | `countries` | &#10003; | `us` | [2 character country code.](#reference/countries) | | `runtimes` | | `30-90` | Range in minutes. | | `studios` | &#10003; | `marvel-studios` | Studio slugs. | #### Rating Filters Trakt, TMDB, and IMDB ratings apply to `movies`, `shows`, and `episodes`. Rotten Tomatoes and Metacritic apply to `movies`. | Parameter | Multiples | Example | Value | |---|---|---|---| | `ratings` | | `75-100` | Trakt rating range between `0` and `100`. | | `votes` | | `5000-10000` | Trakt vote count between `0` and `100000`. | | `tmdb_ratings` | | `5.5-10.0` | TMDB rating range between `0.0` and `10.0`. | | `tmdb_votes` | | `5000-10000` | TMDB vote count between `0` and `100000`. | | `imdb_ratings` | | `5.5-10.0` | IMDB rating range between `0.0` and `10.0`. | | `imdb_votes` | | `5000-10000` | IMDB vote count between `0` and `3000000`. | | `rt_meters` | | `5.5-10.0` | Rotten Tomatoes meter range between `0` and `100`. | | `metascores` | | `5.5-10.0` | Metacritic score range between `0` and `100`. | #### Movie Filters | Parameter | Multiples | Example | Value | |---|---|---|---| | `certifications` | &#10003; | `pg-13` | US content certification. | #### Show Filters | Parameter | Multiples | Example | Value | |---|---|---|---| | `certifications` | &#10003; | `tv-pg` | US content certification. | | `networks` | &#10003; | `HBO` | Network name. | | `status` | &#10003; | `ended` | Set to `returning series`, `continuing`, `in production`, `planned`, `upcoming`, `pilot`, `canceled`, or `ended`. | # CORS When creating your API app, specify the JavaScript (CORS) origins you'll be using. We use these origins to return the headers needed for CORS. # Dates All dates will be GMT and returned in the ISO 8601 format like `2014-09-01T09:10:11.000Z`. Adjust accordingly in your app for the user's local timezone. # Emojis We use short codes for emojis like `:smiley:` and `:raised_hands:` and render them on the Trakt website using [**JoyPixels**](https://www.joypixels.com/) _(verion 6.6.0)_. Methods that support emojis are tagged with &#128513; **Emojis**. For POST methods, you can send standard unicode emojis and we'll automatically convert them to short codes. For GET methods, we'll return the short codes and it's up to your app to convert them back to unicode emojis. # Standard Media Objects All methods will accept or return standard media objects for `movie`, `show`, `season`, `episode`, `person`, and `user` items. Here are examples for all minimal objects. #### movie ``` { \"title\": \"Batman Begins\", \"year\": 2005, \"ids\": { \"trakt\": 1, \"slug\": \"batman-begins-2005\", \"imdb\": \"tt0372784\", \"tmdb\": 272 } } ``` #### show ``` { \"title\": \"Breaking Bad\", \"year\": 2008, \"ids\": { \"trakt\": 1, \"slug\": \"breaking-bad\", \"tvdb\": 81189, \"imdb\": \"tt0903747\", \"tmdb\": 1396 } } ``` #### season ``` { \"number\": 0, \"ids\": { \"trakt\": 1, \"tvdb\": 439371, \"tmdb\": 3577 } } ``` #### episode ``` { \"season\": 1, \"number\": 1, \"title\": \"Pilot\", \"ids\": { \"trakt\": 16, \"tvdb\": 349232, \"imdb\": \"tt0959621\", \"tmdb\": 62085 } } ``` #### person ``` { \"name\": \"Bryan Cranston\", \"ids\": { \"trakt\": 142, \"slug\": \"bryan-cranston\", \"imdb\": \"nm0186505\", \"tmdb\": 17419 } } ``` #### user ``` { \"username\": \"sean\", \"private\": false, \"name\": \"Sean Rudford\", \"vip\": true, \"vip_ep\": true, \"ids\": { \"slug\": \"sean\" } } ``` # Images The standard media objects for all `movie`, `show`, `season`, `episode`, and `person` items include an `ids` object. These `ids` map to other services like [TMDB](https://www.themoviedb.org), [TVDB](https://thetvdb.com), [Fanart.tv](https://fanart.tv), [IMDB](https://www.imdb.com), and [OMDB](https://www.omdbapi.com/). Most of these services have free APIs you can use to grab lots of great looking images. Here’s a chart to help you find the best artwork for your app. [**We also wrote an article to help with this.**](https://apiblog.trakt.tv/how-to-find-the-best-images-516045bcc3b6) | Media | Type | [TMDB](https://developers.themoviedb.org/3) | [TVDB](https://api.thetvdb.com/swagger) | [Fanart.tv](http://docs.fanarttv.apiary.io) | [OMDB](https://www.omdbapi.com) | |---|---|---|---|---|---| | `shows` | `poster` | &#10003; | &#10003; | &#10003; | &#10003; | | | `fanart` | &#10003; | &#10003; | &#10003; | | | | `banner` | | &#10003; | &#10003; | | | | `logo` | | | &#10003; | | | | `clearart` | | | &#10003; | | | | `thumb` | | | &#10003; | | | `seasons` | `poster` | &#10003; | &#10003; | &#10003; | | | | `banner` | | &#10003; | &#10003; | | | | `thumb` | | | &#10003; | | | `episodes` | `screenshot` | &#10003; | &#10003; | | | | `movies` | `poster` | &#10003; | | &#10003; | &#10003; | | | `fanart` | &#10003; | | &#10003; | | | | `banner` | | | &#10003; | | | | `logo` | | | &#10003; | | | | `clearart` | | | &#10003; | | | | `thumb` | | | &#10003; | | | `person` | `headshot` | &#10003; | | | | | | `character` | | &#10003; | | | # Website Media Links There are several ways to construct direct links to media on the Trakt website. The website itself uses slugs so the URLs are more readable. | Type | URL | |---|---| | `movie` | `/movies/:slug` | | `show` | `/shows/:slug` | | `season` | `/shows/:slug/seasons/:num` | | `episode` | `/shows/:slug/seasons/:num/episodes/:num` | | `person` | `/people/:slug` | | `comment` | `/comments/:id` | | `list` | `/lists/:id` | You can also create links using the Trakt, IMDB, TMDB, or TVDB IDs. We recommend using the Trakt ID if possible since that will always have full coverage. If you use the search url without an `id_type` it will return search results if multiple items are found. | Type | URL | |---|---| | `trakt` | `/search/trakt/:id` | | | `/search/trakt/:id?id_type=movie` | | | `/search/trakt/:id?id_type=show` | | | `/search/trakt/:id?id_type=season` | | | `/search/trakt/:id?id_type=episode` | | | `/search/trakt/:id?id_type=person` | | `imdb` | `/search/imdb/:id` | | `tmdb` | `/search/tmdb/:id` | | | `/search/tmdb/:id?id_type=movie` | | | `/search/tmdb/:id?id_type=show` | | | `/search/tmdb/:id?id_type=episode` | | | `/search/tmdb/:id?id_type=person` | | `tvdb` | `/search/tvdb/:id` | | | `/search/tvdb/:id?id_type=show` | | | `/search/tvdb/:id?id_type=episode` | # Third Party Libraries All of the libraries listed below are user contributed. If you find a bug or missing feature, please contact the developer directly. These might help give your project a head start, but we can't provide direct support for any of these libraries. Please help us keep this list up to date. | Language | Name | Repository | |---|---|---| | `C#` | `Trakt.NET` | https://github.com/henrikfroehling/Trakt.NET | | | `TraktSharp` | https://github.com/wwarby/TraktSharp | | `C++` | `libtraqt` | https://github.com/RobertMe/libtraqt | | `Clojure` | `clj-trakt` | https://github.com/niamu/clj-trakt | | `Java` | `trakt-java` | https://github.com/UweTrottmann/trakt-java | | `Node.js` | `Trakt.tv` | https://github.com/vankasteelj/trakt.tv | | | `TraktApi2` | https://github.com/PatrickE94/traktapi2 | | `Python` | `trakt.py` | https://github.com/fuzeman/trakt.py | | | `pyTrakt` | https://github.com/moogar0880/PyTrakt | | `R` | `tRakt` | https://github.com/jemus42/tRakt | | `React Native` | `nodeless-trakt` | https://github.com/kdemoya/nodeless-trakt | | `Ruby` | `omniauth-trakt` | https://github.com/wafcio/omniauth-trakt | | | `omniauth-trakt` | https://github.com/alextakitani/omniauth-trakt | | `Swift` | `TraktKit` | https://github.com/MaxHasADHD/TraktKit | | | `AKTrakt` | https://github.com/arsonik/AKTrakt | # Terminology Trakt has a lot of features and here's a chart to help explain the differences between some of them. | Term | Description | |---|---| | `scrobble` | Automatic way to track what a user is watching in a media center. | | `checkin` | Manual action used by mobile apps allowing the user to indicate what they are watching right now. | | `history` | All watched items (scrobbles, checkins, watched) for a user. | | `collection` | Items a user has available to watch including Blu-Rays, DVDs, and digital downloads. | | `watchlist` | Items a user wants to watch in the future. Once watched, they are auto removed from this list. | | `list` | Personal list for any purpose. Items are not auto removed from any personal lists. | | `recommendations` | Movies and TV shows a user personally recommends to others. |","category":"OpenAPI","provider":"trakt.tv","url":"https://api.apis.guru/v2/specs/trakt.tv/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/trakt.tv/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_walter.trakt.tv_hotlink-ok_public_apple-touch-icon.png","updatedAt":"2023-03-04T15:30:32.901Z","tags":["OpenAPI 3.0.0","trakt.tv"]},{"id":"apis-guru:googleapis.com:transcoder","name":"Transcoder API","description":"This API converts video files into formats suitable for consumer distribution. For more information, see the Transcoder API overview.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:transcoder/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:transcoder/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:adyen.com:BalancePlatformTransferNotification-v3","name":"Transfer webhooks","description":"Adyen sends notifications through webhooks to inform your system about incoming and outgoing transfers in your platform. You can use these webhooks to build your implementation. For example, you can use this information to update balances in your own dashboards or to keep track of incoming funds.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformTransferNotification-v3/3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:BalancePlatformTransferNotification-v3/3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-21T23:18:02.090Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:adyen.com:TransferService","name":"Transfers API","description":"The Transfers API provides endpoints that you can use to get information about all your transactions, move funds within your balance platform or send funds from your balance platform to a [transfer instrument](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/transferInstruments). ## Authentication Your 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: ``` curl -H \"Content-Type: application/json\" \\ -H \"X-API-Key: YOUR_API_KEY\" \\ ... ``` Alternatively, you can use the username and password to connect to the API using basic authentication. For example: ``` curl -H \"Content-Type: application/json\" \\ -U \"ws@BalancePlatform.YOUR_BALANCE_PLATFORM\":\"YOUR_WS_PASSWORD\" \\ ... ``` ## Roles and permissions To use the Transfers API, you need an additional role for your API credential. Transfers must also be enabled for the source balance account. Your Adyen contact will set up the roles and permissions for you. ## Versioning The Transfers API supports [versioning](https://docs.adyen.com/development-resources/versioning) using a version suffix in the endpoint URL. This suffix has the following format: \"vXX\", where XX is the version number. For example: ``` https://balanceplatform-api-test.adyen.com/btl/v3/transfers ``` ## Going live When going live, your Adyen contact will provide your API credential for the live environment. You can then use the username and password to send requests to `https://balanceplatform-api-live.adyen.com/btl/v3`.","category":"Payment","provider":"adyen.com","url":"https://api.apis.guru/v2/specs/adyen.com:TransferService/3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/adyen.com:TransferService/3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_Adyen_profile_image.svg","updatedAt":"2023-04-21T23:18:02.090Z","tags":["payment","OpenAPI 3.1.0","adyen.com"]},{"id":"apis-guru:transitfeeds.com","name":"TransitFeeds API","description":"API to view feed information and download feeds from TransitFeeds.com","category":"Location","provider":"transitfeeds.com","url":"https://api.apis.guru/v2/specs/transitfeeds.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/transitfeeds.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_openmobilityorg_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 2.0","transitfeeds.com"]},{"id":"public-api-lists:transitland-https-transit-land-documentation-datastore-api-endpoints-html","name":"TransitLand","description":"Transit Aggregation","category":"Transportation","provider":"transit.land","url":"https://transit.land/documentation/datastore/api-endpoints.html","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"apis-guru:ebay.com:commerce-translation","name":"Translation API","description":"This API allows 3rd party developers to translate item title, description, search query.","category":"Ecommerce","provider":"ebay.com","url":"https://api.apis.guru/v2/specs/ebay.com:commerce-translation/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/ebay.com:commerce-translation/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter_com_ebay_profile_image.svg.jpeg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["ecommerce","OpenAPI 3.0.0","ebay.com"]},{"id":"apis-guru:apisetu.gov.in:transportan","name":"Transport Department, Andaman & Nicobar","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportan/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportan/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:01.269Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportap","name":"Transport Department, Andhra Pradesh","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportap/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportap/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:07.443Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportar","name":"Transport Department, Arunachal Pradesh","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportar/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportar/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:13.922Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportas","name":"Transport Department, Assam","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportas/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportas/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:19.727Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportbr","name":"Transport Department, Bihar","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportbr/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportbr/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:25.576Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportcg","name":"Transport Department, Chhattisgarh","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportcg/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportcg/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:31.286Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportdh","name":"Transport Department, Dadra & Nagar Haveli","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportdh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportdh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:43.875Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportdd","name":"Transport Department, Daman & Diu","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportdd/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportdd/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:37.391Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportdl","name":"Transport Department, Delhi","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportdl/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportdl/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:50.526Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportga","name":"Transport Department, Goa","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportga/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportga/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:21:56.506Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportgj","name":"Transport Department, Gujarat","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportgj/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportgj/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:02.691Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transporthr","name":"Transport Department, Haryana","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporthr/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporthr/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:14.466Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transporthp","name":"Transport Department, Himachal Pradesh","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporthp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporthp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:08.813Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportjk","name":"Transport Department, Jammu & Kashmir","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportjk/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportjk/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:26.165Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportjh","name":"Transport Department, Jharkhand","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportjh/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportjh/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:20.267Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportld","name":"Transport Department, Lakshadweep","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportld/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportld/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:44.192Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportmp","name":"Transport Department, Madhya Pradesh","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:08.458Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportmn","name":"Transport Department, Manipur","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmn/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmn/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:02.250Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportml","name":"Transport Department, Meghalaya","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportml/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportml/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:22:56.220Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportmz","name":"Transport Department, Mizoram","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmz/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportmz/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:14.374Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportpy","name":"Transport Department, Puducherry","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportpy/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportpy/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:40.139Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportpb","name":"Transport Department, Punjab","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportpb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportpb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:32.967Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportrj","name":"Transport Department, Rajasthan","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportrj/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportrj/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:46.006Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportsk","name":"Transport Department, Sikkim","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportsk/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportsk/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:52.943Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transporttn","name":"Transport Department, Tamil Nadu","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporttn/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporttn/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:23:58.591Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transporttr","name":"Transport Department, Tripura","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporttr/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transporttr/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:04.669Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportup","name":"Transport Department, Uttar Pradesh","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportup/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportup/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:23.402Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportuk","name":"Transport Department, Uttarakhand","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportuk/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportuk/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:16.761Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:transportwb","name":"Transport Department, West Bengal","description":"Driving License (DL) and Vehicle Registration Certificate (RC) of the State, as available on Parivahan Sewa (http://parivahan.co.in/) of Ministry of Road Transport and Highways, are available on DigiLocker. Citizens can pull these documents into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportwb/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:transportwb/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:29.474Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:transport-for-atlanta-us-http-www-itsmarta-com-app-developer-resources-aspx","name":"Transport for Atlanta, US","description":"Marta","category":"Transportation","provider":"itsmarta.com","url":"http://www.itsmarta.com/app-developer-resources.aspx","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-bordeaux-france-https-opendata-bordeaux-metropole-fr-explore","name":"Transport for Bordeaux, France","description":"Bordeaux Métropole public transport and more (France)","category":"Transportation","provider":"opendata.bordeaux-metropole.fr","url":"https://opendata.bordeaux-metropole.fr/explore/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:transport-for-boston-us-https-mbta-com-developers-v3-api","name":"Transport for Boston, US","description":"MBTA API","category":"Transportation","provider":"mbta.com","url":"https://mbta.com/developers/v3-api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-chicago-us-http-www-transitchicago-com-developers","name":"Transport for Chicago, US","description":"CTA","category":"Transportation","provider":"transitchicago.com","url":"http://www.transitchicago.com/developers/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-czech-republic-https-www-chaps-cz-eng-products-idos-internet","name":"Transport for Czech Republic","description":"Czech transport API","category":"Transportation","provider":"chaps.cz","url":"https://www.chaps.cz/eng/products/idos-internet","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-finland-https-digitransit-fi-en-developers","name":"Transport for Finland","description":"Finnish transport API","category":"Transportation","provider":"digitransit.fi","url":"https://digitransit.fi/en/developers/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-grenoble-france-https-data-mobilites-m-fr-donnees","name":"Transport for Grenoble, France","description":"Grenoble public transport","category":"Transportation","provider":"data.mobilites-m.fr","url":"https://data.mobilites-m.fr/donnees","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No"]},{"id":"public-api-lists:transport-for-honolulu-us-http-hea-thebus-org-api-info-asp","name":"Transport for Honolulu, US","description":"Honolulu Transportation Information","category":"Transportation","provider":"hea.thebus.org","url":"http://hea.thebus.org/api_info.asp","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:transport-for-india-https-data-gov-in-sector-transport","name":"Transport for India","description":"India Public Transport API","category":"Transportation","provider":"data.gov.in","url":"https://data.gov.in/sector/transport","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:transport-for-lisbon-portugal-https-emel-city-platform-com-opendata","name":"Transport for Lisbon, Portugal","description":"Data about buses routes, parking and traffic","category":"Transportation","provider":"emel.city-platform.com","url":"https://emel.city-platform.com/opendata/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"apis-guru:tfl.gov.uk","name":"Transport for London Unified API","description":"Our unified API brings together data across all modes of transport into a single RESTful API. This API provides access to the most highly requested realtime and status infomation across all the modes of transport, in a single and consistent way. Access to the developer documentation is available at https://api.tfl.gov.uk","category":"Transport","provider":"tfl.gov.uk","url":"https://api.apis.guru/v2/specs/tfl.gov.uk/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tfl.gov.uk/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_TfL_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["transport","open_data","OpenAPI 3.0.0","tfl.gov.uk"]},{"id":"public-api-lists:transport-for-manchester-england-https-developer-tfgm-com","name":"Transport for Manchester, England","description":"TfGM transport network data","category":"Transportation","provider":"developer.tfgm.com","url":"https://developer.tfgm.com/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","No"]},{"id":"public-api-lists:transport-for-ottawa-canada-http-www-octranspo-com-index-php-developers","name":"Transport for Ottawa, Canada","description":"OC Transpo next bus arrival API","category":"Transportation","provider":"octranspo.com","url":"http://www.octranspo.com/index.php/developers","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-paris-france-http-data-ratp-fr-api-v1-console-datasets-1-0-search","name":"Transport for Paris, France","description":"RATP Open Data API","category":"Transportation","provider":"data.ratp.fr","url":"http://data.ratp.fr/api/v1/console/datasets/1.0/search/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-philadelphia-us-http-www3-septa-org-hackathon","name":"Transport for Philadelphia, US","description":"SEPTA APIs","category":"Transportation","provider":"www3.septa.org","url":"http://www3.septa.org/hackathon/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-sao-paulo-brazil-http-www-sptrans-com-br-desenvolvedores-api-do-olho-vivo-guia-de-referencia-documentacao-api","name":"Transport for Sao Paulo, Brazil","description":"SPTrans","category":"Transportation","provider":"sptrans.com.br","url":"http://www.sptrans.com.br/desenvolvedores/api-do-olho-vivo-guia-de-referencia/documentacao-api/","auth":"OAuth","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","OAuth","Unknown"]},{"id":"public-api-lists:transport-for-sweden-https-www-trafiklab-se-api","name":"Transport for Sweden","description":"Public Transport consumer","category":"Transportation","provider":"trafiklab.se","url":"https://www.trafiklab.se/api","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","OAuth","Unknown"]},{"id":"public-api-lists:transport-for-switzerland-https-opentransportdata-swiss-en","name":"Transport for Switzerland","description":"Official Swiss Public Transport Open Data","category":"Transportation","provider":"opentransportdata.swiss","url":"https://opentransportdata.swiss/en/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:transport-for-the-netherlands-http-www-ns-nl-reisinformatie-ns-api","name":"Transport for The Netherlands","description":"NS, only trains","category":"Transportation","provider":"ns.nl","url":"http://www.ns.nl/reisinformatie/ns-api","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Unknown"]},{"id":"public-api-lists:transport-for-united-states-http-www-nextbus-com-xmlfeeddocs-nextbusxmlfeed-pdf","name":"Transport for United States","description":"NextBus API","category":"Transportation","provider":"nextbus.com","url":"http://www.nextbus.com/xmlFeedDocs/NextBusXMLFeed.pdf","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","No","Unknown"]},{"id":"public-api-lists:transport-for-washington-us-https-developer-wmata-com","name":"Transport for Washington, US","description":"Washington Metro transport API","category":"Transportation","provider":"developer.wmata.com","url":"https://developer.wmata.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","OAuth","Unknown"]},{"id":"apis-guru:trapstreet.com","name":"TrapStreet API","description":"The TrapStreet API finds trap streets in Google Maps, Bing Maps and OpenStreetMap data.","category":"Location","provider":"trapstreet.com","url":"https://api.apis.guru/v2/specs/trapstreet.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/trapstreet.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 3.0.0","trapstreet.com"]},{"id":"apis-guru:trashnothing.com","name":"trash nothing","description":"This is the REST API for [trashnothing.com](https://trashnothing.com). To learn more about the API or to register your app for use with the API visit the [trash nothing Developer page](https://trashnothing.com/developer). NOTE: All date-time values are [UTC](https://en.wikipedia.org/wiki/Coordinated_Universal_Time) and are in [ISO 8601 format](https://en.wikipedia.org/wiki/ISO_8601) (eg. 2019-02-03T01:23:53).","category":"Social","provider":"trashnothing.com","url":"https://api.apis.guru/v2/specs/trashnothing.com/1.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/trashnothing.com/1.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_trashnothing_profile_image.png","updatedAt":"2023-03-03T17:46:37.495Z","tags":["social","OpenAPI 3.0.0","trashnothing.com"]},{"id":"public-api-lists:trash-nothing-https-trashnothing-com-developer","name":"Trash Nothing","description":"A freecycling community with thousands of free items posted every day","category":"Social","provider":"trashnothing.com","url":"https://trashnothing.com/developer","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Yes"]},{"id":"apis-guru:googleapis.com:travelimpactmodel","name":"Travel Impact Model API","description":"Travel Impact Model API lets you query travel carbon emission estimates.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:travelimpactmodel/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:travelimpactmodel/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:google.com","name":"Travel Partner API","description":"The Travel Partner API provides you with a RESTful interface to the Google Hotel Center platform. It enables an app to efficiently retrieve and change Hotel Center data, and is thus suitable for managing large or complex accounts.","category":"OpenAPI","provider":"google.com","url":"https://api.apis.guru/v2/specs/google.com/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/google.com/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","google.com"]},{"id":"apis-guru:amadeus.com:amadeus-travel-recommendations","name":"Travel Recommendations API","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-travel-recommendations/1.0.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-travel-recommendations/1.0.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 3.0.0","amadeus.com"]},{"id":"public-api-lists:traveller-map-https-travellermap-com-doc-api","name":"Traveller Map","description":"[Traveller TTRPG](https://www.mongoosepublishing.com/collections/traveller-rpgs) map world, sub sector and sector information in json, PDF and other formats","category":"Games & Comics","provider":"travellermap.com","url":"https://travellermap.com/doc/api","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No"]},{"id":"public-api-lists:travis-ci-https-docs-travis-ci-com-api","name":"Travis CI","description":"Sync your GitHub projects with Travis CI to test your code in minutes","category":"Continuous Integration","provider":"docs.travis-ci.com","url":"https://docs.travis-ci.com/api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Continuous Integration","apiKey","Unknown"]},{"id":"apis-guru:parliament.uk:treaties","name":"Treaties API","description":"An API exposing details of the treaties laid before Parliament.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:treaties/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:treaties/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"apis-guru:trello.com","name":"Trello","description":"This document describes the REST API of Trello as published by Trello.com. - Official Documentation - The HTML pages that were scraped in order to generate this specification.","category":"Collaboration","provider":"trello.com","url":"https://api.apis.guru/v2/specs/trello.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/trello.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_d2k1ftgv7pobq7.cloudfront.net_meta_p_res_images_c13d1cd96a2cff30f0460a5e1860c5ea_header-logo-blue.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["collaboration","OpenAPI 3.0.0","trello.com"]},{"id":"public-api-lists:trello-https-developers-trello-com","name":"Trello","description":"Boards, lists and cards to help you organize and prioritize your projects","category":"Business","provider":"developers.trello.com","url":"https://developers.trello.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Business","OAuth","Unknown"]},{"id":"public-api-lists:trestle-https-trestleiq-com-phone-validation-api","name":"Trestle","description":"Validates the phone number and provides phone metadata","category":"Data Validation","provider":"trestleiq.com","url":"https://trestleiq.com/phone-validation-api/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"apis-guru:amadeus.com:amadeus-trip-parser","name":"Trip Parser","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-trip-parser/3.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-trip-parser/3.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 3.0.0","amadeus.com"]},{"id":"apis-guru:amadeus.com:amadeus-trip-purpose-prediction","name":"Trip Purpose Prediction","description":"Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token.","category":"OpenAPI","provider":"amadeus.com","url":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-trip-purpose-prediction/1.1.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/amadeus.com:amadeus-trip-purpose-prediction/1.1.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_amadeus.com_images_en_technology_mobile-tablet_mobile-woman-office-city.jpg.transform_medium_img.jpg","updatedAt":"2023-03-24T18:30:03.102Z","tags":["OpenAPI 2.0","amadeus.com"]},{"id":"apis-guru:apisetu.gov.in:tbse","name":"Tripura State Board of Secondary Education, Tripura","description":"Tripura Board of Secondary Education, (http://tbse.in) has made available Class X (2017-2019) Marksheets in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:tbse/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:tbse/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:20:48.075Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:truanon.com","name":"TruAnon Private API","description":"Welcome to TruAnon! Thank you for helping make the Internet a safer place to be. Adopting TruAnon is simple. There is no setup or dependencies, nothing to store or process. Making identity part of your service is fun, and you’ll be up and running in a matter of minutes. TruAnon Private Token is used anytime you request information from TruAnon and you must edit this into the Variables section for this collection. This API contains two endpoints and both require these same two arguments, also found in the Variables section of this collection. These two arguments are: TruAnon Service Identifier and Your Member Name Your TruAnon Service Identifier was provided by TruAnon and is likely the root domain of your site or service. Your Member Name is the unique member ID on your system that you would like to query. Information is continuously updated for display purposes and aside from performance considerations, there should be no need to capture or save anything from TruAnon.","category":"Security","provider":"truanon.com","url":"https://api.apis.guru/v2/specs/truanon.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/truanon.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["security","OpenAPI 3.0.3","truanon.com"]},{"id":"apis-guru:tsapi.net","name":"TSAPI","description":"","category":"Analytics","provider":"tsapi.net","url":"https://api.apis.guru/v2/specs/tsapi.net/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tsapi.net/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www_tsapi_net_wp-content_uploads_2019_11_cropped-icon-black-1-180x180.svg","updatedAt":"2021-06-14T09:47:20.211Z","tags":["analytics","OpenAPI 3.0.1","tsapi.net"]},{"id":"public-api-lists:tumblr-https-www-tumblr-com-docs-en-api-v2","name":"Tumblr","description":"Read and write Tumblr Data","category":"Social","provider":"tumblr.com","url":"https://www.tumblr.com/docs/en/api/v2","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:turbinelabs.io","name":"Turbine Labs API","description":"The Turbine Labs API provides CRUD operations for core object types, and is mostly RESTy. The easiest way to interact with the API is with [tbnctl](https://docs.turbinelabs.io/advanced/tbnctl.html). If you want to make direct HTTP calls, however, you can obtain an access token using tbnctl, and then pass it in the Authorization header, prefixed by `Token `: ```console curl -H \"Authorization: Token \" https://api.turbinelabs.io/v1.0/cluster ```","category":"Cloud","provider":"turbinelabs.io","url":"https://api.apis.guru/v2/specs/turbinelabs.io/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/turbinelabs.io/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_GoTurbine_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["cloud","OpenAPI 2.0","turbinelabs.io"]},{"id":"apis-guru:pressassociation.io","name":"TV API","description":"Welcome to the API Reference Docs page for the Press Association TV API (v2).","category":"Media","provider":"pressassociation.io","url":"https://api.apis.guru/v2/specs/pressassociation.io/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/pressassociation.io/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.0","pressassociation.io"]},{"id":"public-api-lists:tvmaze-http-www-tvmaze-com-api","name":"TVMaze","description":"TV Show Data","category":"Video","provider":"tvmaze.com","url":"http://www.tvmaze.com/api","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","No","Unknown"]},{"id":"apis-guru:tvmaze.com","name":"TVmaze user API","description":"Access to the user API is only possible for users with a [premium](http://www.tvmaze.com/premium) account. A user can only access their own user data. Authentication uses HTTP Basic. Use the TVmaze username as authentication username, and the TVmaze API key as authentication password. Your API key can be found on your [dashboard](http://www.tvmaze.com/dashboard). To try out these API calls from this page, click the \"Authorize\" button on top and input your credentials.","category":"Media","provider":"tvmaze.com","url":"https://api.apis.guru/v2/specs/tvmaze.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/tvmaze.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_tvmaze_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["media","OpenAPI 3.0.0","tvmaze.com"]},{"id":"apis-guru:twilio.com:twilio_accounts_v1","name":"Twilio - Accounts","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_accounts_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_accounts_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:api","name":"Twilio - Api","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:api/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:api/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_autopilot_v1","name":"Twilio - Autopilot","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_autopilot_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_autopilot_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_bulkexports_v1","name":"Twilio - Bulkexports","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_bulkexports_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_bulkexports_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_chat_v1","name":"Twilio - Chat","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_chat_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_chat_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_chat_v2","name":"Twilio - Chat","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_chat_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_chat_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_chat_v3","name":"Twilio - Chat","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_chat_v3/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_chat_v3/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_content_v1","name":"Twilio - Content","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_content_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_content_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_conversations_v1","name":"Twilio - Conversations","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_conversations_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_conversations_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_events_v1","name":"Twilio - Events","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_events_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_events_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_fax_v1","name":"Twilio - Fax","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_fax_v1/1.29.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_fax_v1/1.29.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2022-05-18T23:17:34.339Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_flex_v1","name":"Twilio - Flex","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_flex_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_flex_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_flex_v2","name":"Twilio - Flex","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_flex_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_flex_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_frontline_v1","name":"Twilio - Frontline","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_frontline_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_frontline_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_insights_v1","name":"Twilio - Insights","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_insights_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_insights_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_ip_messaging_v1","name":"Twilio - Ip_messaging","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_ip_messaging_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_ip_messaging_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_ip_messaging_v2","name":"Twilio - Ip_messaging","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_ip_messaging_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_ip_messaging_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_lookups_v1","name":"Twilio - Lookups","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_lookups_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_lookups_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_lookups_v2","name":"Twilio - Lookups","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_lookups_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_lookups_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_media_v1","name":"Twilio - Media","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_media_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_media_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_messaging_v1","name":"Twilio - Messaging","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_messaging_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_messaging_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_microvisor_v1","name":"Twilio - Microvisor","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_microvisor_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_microvisor_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_monitor_v1","name":"Twilio - Monitor","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_monitor_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_monitor_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_notify_v1","name":"Twilio - Notify","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_notify_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_notify_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_numbers_v1","name":"Twilio - Numbers","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_numbers_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_numbers_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_numbers_v2","name":"Twilio - Numbers","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_numbers_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_numbers_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_oauth_v1","name":"Twilio - Oauth","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_oauth_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_oauth_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_preview","name":"Twilio - Preview","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_preview/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_preview/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_pricing_v1","name":"Twilio - Pricing","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_pricing_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_pricing_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_pricing_v2","name":"Twilio - Pricing","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_pricing_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_pricing_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_proxy_v1","name":"Twilio - Proxy","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_proxy_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_proxy_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_routes_v2","name":"Twilio - Routes","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_routes_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_routes_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_serverless_v1","name":"Twilio - Serverless","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_serverless_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_serverless_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_studio_v1","name":"Twilio - Studio","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_studio_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_studio_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_studio_v2","name":"Twilio - Studio","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_studio_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_studio_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_supersim_v1","name":"Twilio - Supersim","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_supersim_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_supersim_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_sync_v1","name":"Twilio - Sync","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_sync_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_sync_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_taskrouter_v1","name":"Twilio - Taskrouter","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_taskrouter_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_taskrouter_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_trunking_v1","name":"Twilio - Trunking","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_trunking_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_trunking_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_trusthub_v1","name":"Twilio - Trusthub","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_trusthub_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_trusthub_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twilio.com_docs_static_img_favicons_favicon_57.c9643fd8d.png","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_verify_v2","name":"Twilio - Verify","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_verify_v2/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_verify_v2/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_video_v1","name":"Twilio - Video","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_video_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_video_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_voice_v1","name":"Twilio - Voice","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_voice_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_voice_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"apis-guru:twilio.com:twilio_wireless_v1","name":"Twilio - Wireless","description":"This is the public Twilio REST API.","category":"Telecom","provider":"twilio.com","url":"https://api.apis.guru/v2/specs/twilio.com:twilio_wireless_v1/1.42.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twilio.com:twilio_wireless_v1/1.42.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static1.twilio.com_marketing_bundles_marketing_img_logos_wordmark-red.svg","updatedAt":"2023-04-20T23:20:25.322Z","tags":["telecom","messaging","OpenAPI 3.0.1","twilio.com"]},{"id":"curated-popular:twilio-api-https-www-twilio-com-docs","name":"Twilio API","description":"SMS, voice, email, verification, video, conversations, and customer engagement APIs.","category":"Messaging","provider":"Twilio","url":"https://www.twilio.com/docs","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Messaging","apiKey","sms","voice","communications"]},{"id":"public-api-lists:twitch-https-dev-twitch-tv-docs","name":"Twitch","description":"Game Streaming API","category":"Social","provider":"dev.twitch.tv","url":"https://dev.twitch.tv/docs","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"curated-popular:twitch-api-https-dev-twitch-tv-docs-api","name":"Twitch API","description":"Streams, channels, clips, chat, moderation, subscriptions, users, and events APIs.","category":"Video","provider":"Twitch","url":"https://dev.twitch.tv/docs/api/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Video","OAuth","streaming","video","gaming"]},{"id":"public-api-lists:twitter-https-developer-twitter-com-en-docs","name":"Twitter","description":"Read and write Twitter data","category":"Social","provider":"developer.twitter.com","url":"https://developer.twitter.com/en/docs","auth":"OAuth","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","No"]},{"id":"apis-guru:twitter.com:legacy","name":"Twitter API","description":"","category":"Social","provider":"twitter.com","url":"https://api.apis.guru/v2/specs/twitter.com:legacy/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twitter.com:legacy/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_twitter_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["social","OpenAPI 2.0","twitter.com"]},{"id":"apis-guru:twitter.com:current","name":"Twitter API v2","description":"Twitter API v2 available endpoints","category":"Social","provider":"twitter.com","url":"https://developer.twitter.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/twitter.com:current/2.61.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_twitter_profile_image.png","updatedAt":"2023-02-17T09:02:50.451Z","tags":["social","OpenAPI 3.0.0","twitter.com"]},{"id":"public-api-lists:twitterapi-http-twitterapi-io","name":"TwitterApi","description":"Mass Twitter data read API","category":"Social","provider":"twitterapi.io","url":"http://twitterapi.io/","auth":"apiKey","cors":"No","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","apiKey","No"]},{"id":"apis-guru:epa.gov:echo","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - All Data","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. ECHO Rest Services provide multiple service endpoints, each with specific capabilities, to search and retrieve data on facilities regulated as Clean Air Act (CAA) stationary sources, Clean Water Act (CWA) dischargers, Resource Conservation and Recovery Act (RCRA) hazardous waste generators/handlers, and Safe Drinking Water Act (SDWA) public water systems. Data of interest from other EPA sources, such as the Toxics Release Inventory, is also supplied for context. \\ The get_facilities, get_map, get_qid, and get_download end points are meant to be used together, while the enhanced get_facility_info end point is self contained. The get_facility_info end point returns either an array of state, county or zip clusters with summary statistics per cluster or an array of facilities. \\ The recommended use scenario for get_facilities, get_qid, get_map, and get_downoad is: \\ 1) Use get_facilities to validate passed query parameters, obtain summary statistics and to obtain a query_id (QID). QIDs are time sensitive and will be valid for approximately 30 minutes. 2) Use get_qid, with the returned QID, to paginate through arrays of facility results. 3) Use get_map, with the returned QID, to zoom in/out and pan on the clustered and individual facility coordinates that meet the QID query criteria. 4) Use get_download, with the returned QID, to generate a Comma Separated Value (CSV) file of facility information that meets the QID query criteria. \\ \\ Use the qcolumns parameter to customize your search results. Use the Metadata service endpoint for a list of available output objects, their Column Ids, and their definitions to help you build your customized output. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:echo/2019.10.15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:echo/2019.10.15.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:air","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Clean Air Act","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. Air Rest Services provides multiple service endpoints, each with specific capabilities, to search and retrieve data on facilities regulated under the Clean Air Act (CAA). The returned results reflect data drawn from EPA's ICIS-Air database. The get_facilities, get_map, get_qid, and get_download end points are meant to be used together, while the enhanced get_facility_info end point is self contained. The get_facility_info end point returns either an array of state, county or zip clusters with summary statistics per cluster or an array of facilities. The recommended use scenario for get_facilities, get_qid, get_map, and get_downoad is: 1) Use get_facilities to validate passed query parameters, obtain summary statistics and to obtain a query_id (QID). QIDs are time sensitive and will be valid for approximately 30 minutes. 2) Use get_qid, with the returned QID, to paginate through arrays of facility results. 3) Use get_map, with the returned QID, to zoom in/out and pan on the clustered and individual facility coordinates that meet the QID query criteria. 4) Use get_download, with the returned QID, to generate a Comma Separated Value (CSV) file of facility information that meets the QID query criteria. Use the qcolumns parameter to customize your search results. Use the Metadata service endpoint for a list of available output objects, their Column Ids, and their definitions to help you build your customized output. Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:air/2019.10.15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:air/2019.10.15.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:cwa","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Clean Water Act (CWA) Rest Services","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. CWA Rest Services provides multiple service endpoints, each with specific capabilities, to search and retrieve data on facilities regulated under the Clean Water Act (CWA) and managed under the National Pollutant Discharge Elimination System (NPDES) program. The returned results reflect data drawn from EPA's ICIS-NPDES database. \\ The get_facilities, get_map, get_qid, and get_download end points are meant to be used together, while the enhanced get_facility_info end point is self contained. The get_facility_info end point returns either an array of state, county or zip clusters with summary statistics per cluster or an array of facilities. \\ The recommended use scenario for get_facilities, get_qid, get_map, and get_downoad is: \\ 1) Use get_facilities to validate passed query parameters, obtain summary statistics and to obtain a query_id (QID). QIDs are time sensitive and will be valid for approximately 30 minutes. 2) Use get_qid, with the returned QID, to paginate through arrays of facility results. 3) Use get_map, with the returned QID, to zoom in/out and pan on the clustered and individual facility coordinates that meet the QID query criteria. 4) Use get_download, with the returned QID, to generate a Comma Separated Value (CSV) file of facility information that meets the QID query criteria. \\ \\ Use the qcolumns parameter to customize your search results. Use the Metadata service endpoint for a list of available output objects, their Column Ids, and their definitions to help you build your customized output. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:cwa/2019.10.15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:cwa/2019.10.15.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:dfr","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Detailed Facility Report (DFR)","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. DFR Rest Services provide multiple service endpoints, to retrieve detailed facility location, enforcement, compliance monitoring, and pollutant information for any single facility. See the Detailed Facility Report (DFR) Help Page (https://echo.epa.gov/help/reports/detailed-facility-report-help) for additional information on the DFR. Additionally, a Data Dictionary (https://echo.epa.gov/help/reports/dfr-data-dictionary) is also available. There is one primary service end point, get_dfr, that provides all available DFR data. All other service end points that are exposed, will return data on a single section of the DFR. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:dfr/0.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:dfr/0.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:eff","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Effluent Charting and Reporting","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. EFF Rest Services provides the data for ECHO's Effluent Charts, a set of dynamic charts and tables of permitted effluent limits, releases, and violations over time for Clean Water Act (CWA) wastewater discharge permits issued under the National Pollutant Discharge Elimination System (NPDES). See Effluent Charts Help (https://echo.epa.gov/help/reports/effluent-charts-help) for additional information. \\ The are 3 service end points for Effluent Charts: get_summary_chart, get_effluent_chart, and download_effluent_chart. \\ 1) Use get_summary_chart to retrieve a summary matrix of effluent parameters by effluent outfall and an overall violation status for a provided NPDES Permit and date range. 2) Use get_effluent_chart to retrieve detailed Discharge Limit, DMR and NPDES Violation information for a provided NPDES Permit, date range, effluent parameter, or outfall. 3) Use download_effluent_chart to generate a Comma Separated Value (CSV) file of the detailed data provided with get_effluent chart, for a provided NPDES Permit, date range, effluent parameter, or outfall. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:eff/2019.10.15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:eff/2019.10.15.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:case","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Enforcement Case Search","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. CASE Rest Services provide multiple service endpoints, each with specific capabilities, to search and retrieve data on civil cases entered into the Integrated Compliance Information System (ICIS) and criminal cases entered into the Summary of Criminal Prosecutions database. See Enforcement Case Search Help (https://echo.epa.gov/help/enforcement-case-search-help) for additional information on searching civil and criminal cases. \\ The get_cases, get_map, get_qid, and get_download end points are meant to be used together, while the enhanced get_case_info end point is self contained.. The recommended use scenario for get_cases, get_qid, get_map, and get_downoad is: \\ 1) Use get_cases to validate passed query parameters, obtain summary statistics and to obtain a query_id (QID). QIDs are time sensitive and will be valid for approximately 30 minutes. 2) Use get_qid, with the returned QID, to paginate through arrays of case results. 3) Use get_map, with the returned QID, to zoom in/out and pan on the clustered and individual facility coordinates, related to the returned cases, that meet the QID query criteria. 4) Use get_download, with the returned QID, to generate a Comma Separated Value (CSV) file of facility information that meets the QID query criteria. \\ In addition to the service endpoints listed above there are two detailed case report services, one for civil cases (get_case_report) and one for criminal cases (get_crcase_report). See the Civil Enforcement Case Report Help (https://echo.epa.gov/help/reports/enforcement-case-report-help) and the Criminal Case Report Help (https://echo.epa.gov/help/reports/criminal-case-report-help) for additional information on then data returned from these two services. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:case/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:case/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:rcra","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Resource Conservation and Recovery Act","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. RCRA Rest Services provides multiple service endpoints, each with specific capabilities, to search and retrieve data on hazardous waste handlers/facilities regulated under the Resource Conservation and Recovery Act (RCRA). The returned results reflect data drawn from EPA's RCRAInfo database. \\ The get_facilities, get_map, get_qid, and get_download end points are meant to be used together, while the enhanced get_facility_info end point is self contained. The get_facility_info end point returns either an array of state, county or zip clusters with summary statistics per cluster or an array of facilities. \\ The recommended use scenario for get_facilities, get_qid, get_map, and get_downoad is: \\ 1) Use get_facilities to validate passed query parameters, obtain summary statistics and to obtain a query_id (QID). QIDs are time sensitive and will be valid for approximately 30 minutes. 2) Use get_qid, with the returned QID, to paginate through arrays of facility results. 3) Use get_map, with the returned QID, to zoom in/out and pan on the clustered and individual facility coordinates that meet the QID query criteria. 4) Use get_download, with the returned QID, to generate a Comma Separated Value (CSV) file of facility information that meets the QID query criteria. \\ \\ Use the qcolumns parameter to customize your search results. Use the Metadata service endpoint for a list of available output objects, their Column Ids, and their definitions to help you build your customized output. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:rcra/2019.10.15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:rcra/2019.10.15.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:epa.gov:sdw","name":"U.S. EPA Enforcement and Compliance History Online (ECHO) - Safe Drinking Water Act","description":"Enforcement and Compliance History Online (ECHO) is a tool developed and maintained by EPA's Office of Enforcement and Compliance Assurance for public use. ECHO provides integrated compliance and enforcement information for over 1 million regulated facilities nationwide. SDW Rest Services provides multiple service endpoints, each with specific capabilities, to search and retrieve data on public water systems regulated under the Safe Drinking Water Act (SDWA). The returned results reflect data drawn from EPA's Federal Safe Drinking Water Information System (SDWIS) database. \\ The get_systems, get_qid, and get_download end points are meant to be used together. \\ The recommended use scenario for get_systems, get_qid, and get_downoad is: \\ 1) Use get_systems to validate passed query parameters, obtain summary statistics and to obtain a query_id (QID). QIDs are time sensitive and will be valid for approximately 30 minutes. 2) Use get_qid, with the returned QID, to paginate through arrays of water system results. 3) Use get_download, with the returned QID, to generate a Comma Separated Value (CSV) file of water system information that meets the QID query criteria. \\ \\ Use the qcolumns parameter to customize your search results. Use the Metadata service endpoint for a list of available output objects, their Column Ids, and their definitions to help you build your customized output. \\ Additional ECHO Resources: Web Services , About ECHO's Data , Data Downloads","category":"Open Data","provider":"epa.gov","url":"https://api.apis.guru/v2/specs/epa.gov:sdw/2019.10.15.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/epa.gov:sdw/2019.10.15.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_632233890594299904_DgRDU6dx_400x400.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["open_data","OpenAPI 2.0","epa.gov"]},{"id":"apis-guru:apisetu.gov.in:ucobank","name":"UCO Bank","description":"APIs provided by UCO Bank.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ucobank/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ucobank/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:40.994Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:uebermaps-https-uebermaps-com-api-v2","name":"Uebermaps","description":"Discover and share maps with friends","category":"Geocoding","provider":"uebermaps.com","url":"https://uebermaps.com/api/v2","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"apis-guru:uebermaps.com","name":"uebermaps API endpoints","description":"Enable people to store spots on public and private maps","category":"Location","provider":"uebermaps.com","url":"https://api.apis.guru/v2/specs/uebermaps.com/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/uebermaps.com/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_uebermaps_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["location","OpenAPI 2.0","uebermaps.com"]},{"id":"public-api-lists:ui-names-https-github-com-thm-uinames","name":"UI Names","description":"Generate random fake names","category":"Test Data","provider":"github.com","url":"https://github.com/thm/uinames","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"public-api-lists:uk-carbon-intensity-https-carbon-intensity-github-io-api-definitions-carbon-intensity-api-v1-0-0","name":"UK Carbon Intensity","description":"The Official Carbon Intensity API for Great Britain developed by National Grid","category":"Environment","provider":"carbon-intensity.github.io","url":"https://carbon-intensity.github.io/api-definitions/#carbon-intensity-api-v1-0-0","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Environment","No","Unknown"]},{"id":"apis-guru:parliament.uk:search","name":"UK Parliament Search Service","description":"Performs search on parliament.uk domain. Implements [OpenSearch specification](https://github.com/dewitt/opensearch). Throttled at 10 requests per second per IP address.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:search/Live.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:search/Live.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"public-api-lists:uk-police-https-data-police-uk-docs","name":"UK Police","description":"UK Police data","category":"Security","provider":"data.police.uk","url":"https://data.police.uk/docs/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","No","Unknown"]},{"id":"apis-guru:unicourt.com","name":"UniCourt Enterprise APIs","description":"Download UniCourt Enterprise APIs Specification","category":"Open Data","provider":"unicourt.com","url":"https://api.apis.guru/v2/specs/unicourt.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/unicourt.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.unicourt.com_uc-website_resources_website_1.0.2303151021_images_apple-touch-icon_apple-touch-icon-57x57.png","updatedAt":"2023-03-15T18:34:13.468Z","tags":["open_data","OpenAPI 3.0.0","unicourt.com"]},{"id":"apis-guru:apisetu.gov.in:uiic","name":"United India Insurance Company Limited","description":"United India Insurance Co. Ltd. is a Public Sector General Insurance Company incorporated in 1938, having its presence all over India providing risk cover to 1.74 Crore policyholders. General Insurance Policies such as Motor, Health, Personal Accident, Travel, e.t.c issued by United India Insurance Co. Ltd. (https://uiic.co.in/) are available to be downloaded by citizens of India to their DigiLocker account.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:uiic/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:uiic/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:52.895Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:universities-list-https-github-com-hipo-university-domains-list","name":"Universities List","description":"University names, countries and domains","category":"Open Data","provider":"github.com","url":"https://github.com/Hipo/university-domains-list","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:duexam","name":"University Of Delhi","description":"University of Delhi (http://www.du.ac.in/) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently data for 2017 is available.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:duexam/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:duexam/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:06:44.852Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:university-of-oslo-https-data-uio-no","name":"University of Oslo","description":"Courses, lecture videos, detailed information for courses etc. for the University of Oslo (Norway)","category":"Open Data","provider":"data.uio.no","url":"https://data.uio.no/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"public-api-lists:unplugg-https-unplu-gg-test-api-html","name":"Unplugg","description":"Forecasting API for timeseries data","category":"Machine Learning","provider":"unplu.gg","url":"https://unplu.gg/test_api.html","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","apiKey","Unknown"]},{"id":"public-api-lists:unsplash-https-unsplash-com-developers","name":"Unsplash","description":"Photography","category":"Photography","provider":"unsplash.com","url":"https://unsplash.com/developers","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","OAuth","Unknown"]},{"id":"curated-popular:unsplash-api-https-unsplash-com-documentation","name":"Unsplash API","description":"Photo search, collections, users, topics, statistics, and image discovery APIs.","category":"Photography","provider":"Unsplash","url":"https://unsplash.com/documentation","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Photography","OAuth","photos","images","media"]},{"id":"public-api-lists:unusual-units-converter-https-api-unusualunits-com","name":"Unusual Units Converter","description":"Unit converter for standard and uncommon units","category":"Science & Math","provider":"api.unusualunits.com","url":"https://api.unusualunits.com/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Yes"]},{"id":"apis-guru:up.com.au","name":"Up API","description":"The Up API gives you programmatic access to your balances and transaction data. You can request past transactions or set up webhooks to receive real-time events when new transactions hit your account. It’s new, it’s exciting and it’s just the beginning.","category":"Financial","provider":"up.com.au","url":"https://github.com/up-banking/api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/up.com.au/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.3","up.com.au"]},{"id":"apis-guru:apisetu.gov.in:upmsp","name":"UP State Board of High School and Intermediate Education, Uttar Pradesh","description":"Board of High School and Intermediate Education, Allahabad (https://upmsp.edu.in) has made available Class X & Class XII (2013-2017) results, as declared on http://upresults.nic.in, in DigiLocker, which can be pulled by students into their accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:upmsp/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:upmsp/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:58.425Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:apisetu.gov.in:scvtup","name":"UP State Council of Vocational Training, Uttar Pradesh, Uttar Pradesh","description":"The State Council for Vocational Training (SCVT), Uttar Pradesh (http://www.vppup.in/) provides semester and consolidated mark sheets as well as vocational certificates for years 2013 to 2016.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:scvtup/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:scvtup/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:19:45.307Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"public-api-lists:upc-database-https-upcdatabase-org-api","name":"UPC database","description":"More than 1.5 million barcode numbers from all around the world","category":"Open Data","provider":"upcdatabase.org","url":"https://upcdatabase.org/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","apiKey","Unknown"]},{"id":"apis-guru:azure.com:automation-softwareUpdateConfiguration","name":"Update Management","description":"APIs for managing software update configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-softwareUpdateConfiguration/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-softwareUpdateConfiguration/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-softwareUpdateConfigurationMachineRun","name":"Update Management","description":"APIs for managing software update configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-softwareUpdateConfigurationMachineRun/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-softwareUpdateConfigurationMachineRun/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:automation-softwareUpdateConfigurationRun","name":"Update Management","description":"APIs for managing software update configurations.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:automation-softwareUpdateConfigurationRun/2017-05-15-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:automation-softwareUpdateConfigurationRun/2017-05-15-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-Update","name":"UpdateAdminClient","description":"The Update Admin Management Client.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Update/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-Update/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-UpdateLocations","name":"UpdateAdminClient","description":"Update location operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-UpdateLocations/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-UpdateLocations/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:azsadmin-UpdateRuns","name":"UpdateAdminClient","description":"Update run operation endpoints and objects.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:azsadmin-UpdateRuns/2016-05-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:azsadmin-UpdateRuns/2016-05-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:upwork-https-developers-upwork-com","name":"Upwork","description":"Freelance job board and management system","category":"Jobs","provider":"developers.upwork.com","url":"https://developers.upwork.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","OAuth","Unknown"]},{"id":"public-api-lists:urantia-papers-https-urantia-dev","name":"Urantia Papers","description":"Full-text and semantic search across the Urantia Papers, with audio narration, entities and translations","category":"Books","provider":"urantia.dev","url":"https://urantia.dev/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Books","No","Yes"]},{"id":"apis-guru:urlbox.io","name":"Urlbox API","description":"A plugin that allows the user to capture screenshots of a web page from a URL or HTML using ChatGPT.","category":"Developer Tools","provider":"urlbox.io","url":"https://api.apis.guru/v2/specs/urlbox.io/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/urlbox.io/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.urlbox.io_logos_logo4.png","updatedAt":"2023-04-02T17:20:59.592Z","tags":["developer_tools","OpenAPI 3.1.0","urlbox.io"]},{"id":"public-api-lists:urlix-https-app-urlix-me-api","name":"Urlix","description":"Free URL Shortener with a powerful API","category":"URL Shorteners","provider":"app.urlix.me","url":"https://app.urlix.me/api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["URL Shorteners","apiKey","Yes"]},{"id":"public-api-lists:us-autocomplete-https-smartystreets-com-docs-cloud-us-autocomplete-api","name":"US Autocomplete","description":"Enter address data quickly with real-time address suggestions","category":"Data Validation","provider":"smartystreets.com","url":"https://smartystreets.com/docs/cloud/us-autocomplete-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"public-api-lists:us-extract-https-smartystreets-com-products-apis-us-extract-api","name":"US Extract","description":"Extract postal addresses from any text including emails","category":"Data Validation","provider":"smartystreets.com","url":"https://smartystreets.com/products/apis/us-extract-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"public-api-lists:us-street-address-https-smartystreets-com-docs-cloud-us-street-api","name":"US Street Address","description":"Validate and append data for any US postal address","category":"Data Validation","provider":"smartystreets.com","url":"https://smartystreets.com/docs/cloud/us-street-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"public-api-lists:us-zip-codes-https-www-metadapi-com-api-products-zip-code-api","name":"US Zip Codes","description":"Complete data for US Zip Codes, distance, radius and statistics","category":"Geocoding","provider":"metadapi.com","url":"https://www.metadapi.com/API-Products/Zip-Code-API","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"public-api-lists:us-zipcode-https-smartystreets-com-docs-cloud-us-zipcode-api","name":"US ZipCode","description":"Validate and append data for any US ZipCode","category":"Geocoding","provider":"smartystreets.com","url":"https://smartystreets.com/docs/cloud/us-zipcode-api","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"apis-guru:azure.com:commerce","name":"UsageManagementClient","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:commerce/2015-06-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:commerce/2015-06-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2016-05-22T12:37:44.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:usajobs-https-developer-usajobs-gov","name":"USAJOBS","description":"US government job board","category":"Jobs","provider":"developer.usajobs.gov","url":"https://developer.usajobs.gov/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"public-api-lists:usaspending-gov-https-api-usaspending-gov","name":"USAspending.gov","description":"US federal spending data","category":"Government","provider":"api.usaspending.gov","url":"https://api.usaspending.gov/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Government","No","Unknown"]},{"id":"apis-guru:icons8.com","name":"Use a [New Version](https://icons8.github.io/icons8-docs/) Instead","description":"# Icons8 API Icons8 API allows us to search and obtain [our icons](https://icons8.com/web-app). You're welcome to use our icons to extend the functionality of your web and mobile applications, website templates, and even tattoos. ![Tattoos](https://cdn.rawgit.com/icons8/api-docs/cff6fdf0/tattoos.svg) ## Usage Examples Some examples of what you can do with our icons: * **Template customization.** This way, [Canva](https://www.canva.com/) uses our icons to customize their layouts. * **Graphics and text editors.** [Gravit](https://gravit.io/) allows to insert our icons into the mockups. * **Any application with customization.** [TimeTune](http://timetune.center/) uses our icons to customize the activities. ## Getting Started To get started, please [contact us](https://icons8.com/contact) to obtain an API key. ## Pricing Our API license starts at $100/month.","category":"Media","provider":"icons8.com","url":"https://api.apis.guru/v2/specs/icons8.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/icons8.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_icons_8_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["media","OpenAPI 3.0.0","icons8.com"]},{"id":"apis-guru:vonage.com:user","name":"User API","description":"The Vonage Business Cloud User API enables you to retrieve information about users. Your application must subscribe to the Provisioning API suite to use this API.","category":"OpenAPI","provider":"vonage.com","url":"https://api.apis.guru/v2/specs/vonage.com:user/1.11.8.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vonage.com:user/1.11.8.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["OpenAPI 3.0.0","vonage.com"]},{"id":"public-api-lists:usgs-https-earthquake-usgs-gov-fdsnws-event-1","name":"USGS","description":"Earthquake Data","category":"Disasters","provider":"earthquake.usgs.gov","url":"https://earthquake.usgs.gov/fdsnws/event/1/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Disasters","apiKey","Unknown"]},{"id":"public-api-lists:usgs-water-services-https-waterservices-usgs-gov","name":"USGS Water Services","description":"Water quality and level info for rivers and lakes","category":"Science & Math","provider":"waterservices.usgs.gov","url":"https://waterservices.usgs.gov/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"public-api-lists:uspto-https-www-uspto-gov-learning-and-resources-open-data-and-mobility","name":"USPTO","description":"USA patent api services","category":"Patent","provider":"uspto.gov","url":"https://www.uspto.gov/learning-and-resources/open-data-and-mobility","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Patent","No","Unknown"]},{"id":"apis-guru:apisetu.gov.in:ubseuk","name":"Uttarakhand State Board of School Education, Uttarakhand","description":"Uttarakhand Board of School Education, Ramnagar (http://ubse.uk.gov.in/) has made available Class X (2018) & Class XII (2018) mark sheet-cum-certificate and migration certificates, which can be pulled by students into their DigiLocker accounts.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:ubseuk/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:ubseuk/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:24:35.353Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:fungenerators.com:uuid","name":"UUID Generation API","description":"A full featured, REST based UUID generator with json/xml/jsonp result support. You can try them out right here. [Click here to subscribe](http://fungenerators.com/api/uuid/)","category":"Text","provider":"fungenerators.com","url":"https://api.apis.guru/v2/specs/fungenerators.com:uuid/1.5.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/fungenerators.com:uuid/1.5.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 3.0.0","fungenerators.com"]},{"id":"public-api-lists:uuid-generator-https-www-uuidtools-com-docs","name":"UUID Generator","description":"Generate UUIDs","category":"Test Data","provider":"uuidtools.com","url":"https://www.uuidtools.com/docs","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No"]},{"id":"public-api-lists:v-recipes-dns-accelerator-https-v-recipes-dns","name":"v.recipes DNS Accelerator","description":"The Accelerator variant can be used to test & accelerate any DoH providers","category":"Development","provider":"v.recipes","url":"https://v.recipes/dns/","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No"]},{"id":"public-api-lists:v-recipes-get-ip-https-v-recipes-get-ip","name":"v.recipes Get IP","description":"A simple API to get information such as IP, ISP name, Location, etc. based on user request","category":"Development","provider":"v.recipes","url":"https://v.recipes/get-ip","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No"]},{"id":"apis-guru:va.gov:facilities","name":"VA Facilities","description":"## Background This RESTful API provides information about physical VA facilities. Information available includes geographic location, address, phone, hours of operation, and available services. VA operates several different types of facilities, the types represented in this API include: - Health Facilities (vha) - Benefits Facilities (vba) - Cemeteries (nca) - Vet Centers (vc) To read an FAQ on how wait times are calculated, click the \"For more information\" link on [this page](https://www.accesstocare.va.gov/PWT/SearchWaitTimes). ## Getting Started ### Base URLs The base URLs for the VA Facilities API in the various environments are: - Sandbox: `https://sandbox-api.va.gov/services/va_facilities/v0` - Production: `https://api.va.gov/services/va_facilities/v0` ### Authorization API requests are authorized through a symmetric API token, provided in an HTTP header with name `apikey`. ### Response Formats Clients may request several response formats by setting the `Accept` header. - `application/json` - The default JSON response format complies with JSON API. This media type is *not* available for bulk requests using the `/facilities/all` endpoint. It will return `406 Not Acceptable`. - `application/geo+json` - GeoJSON-compliant format, representing each facility as a feature with a point geometry. - `application/vnd.geo+json` - Deprecated. Prefer application/geo+json. - `text/csv` - Available for the bulk download operation only. Some structured fields are omitted from the CSV response. ### Response Elements Some data elements within the response are only present for facilities of a given type: - The patient satisfaction scores contained in the `satisfaction` element are only applicable to VA health facilities. - The patient wait time values contained in the `wait_times` element are only applicable to VA health facilities. - The list of available services in the `services` element is only applicable to VA health and benefits facilities. - The operational hours special instructions contained in the `operational_hours_special_instructions` element is only applicable to VA health and Vet Center facilities. ### Facility ID Formats and Constraints A facility ID has the format `prefix_stationNumber`. The prefix is one of nca, vc, vba, or vha. Cemeteries may be national (VA) or non-national; non-national cemeteries have the station number prefixed with an `s`. There are no other constraints on the format. Examples: - Health: `vha_402GA` - Benefits: `vba_539GB` - National cemetery: `nca_063` - Non-national cemetery: `nca_s1082` - Vet center: `vc_0872MVC` ### Mobile Facilities The mobile health facilities move regularly within a region. If a facility comes back from this API with `\"mobile\": \"true\"`, the latitude/longitude and address could be inaccurate. To get the exact current location, please call the number listed. ## Deprecations - `active_status` field is deprecated and replaced with `operating_status`. - `application/vnd.geo+json` media type is deprecated and replaced by `application/geo+json` ## Reference - [Raw VA Facilities Open API Spec](https://api.va.gov/services/va_facilities/docs/v0/api) - [GeoJSON Format](https://tools.ietf.org/html/rfc7946) - [JSON API Format](https://jsonapi.org/format/)","category":"Location","provider":"va.gov","url":"https://api.apis.guru/v2/specs/va.gov:facilities/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/va.gov:facilities/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com_img_design_icons_apple-touch-icon.png","updatedAt":"2021-07-05T15:07:17.927Z","tags":["location","OpenAPI 3.0.1","va.gov"]},{"id":"apis-guru:va.gov:forms","name":"VA Forms","description":"Use the VA Forms API to search for VA forms, get the form's PDF link and metadata, and check for new versions. Visit our VA Lighthouse [Contact Us page](https://developer.va.gov/support) for further assistance. ## Background This API offers an efficient way to stay up-to-date with the latest VA forms and information. The forms information listed on VA.gov matches the information returned by this API. - Search by form number, keyword, or title - Get a link to the form in PDF format - Get detailed form metadata including the number of pages, related forms, benefit categories, language, and more - Retrieve the latest date of PDF changes and the SHA256 checksum - Identify when a form is deleted by the VA ## Technical summary The VA Forms API collects form data from the official VA Form Repository on a nightly basis. The Index endpoint can return all available forms or, if an optional query parameter is passed, will return only forms that may relate to the query value. When a valid form name is passed to the Show endpoint, it will return a single form with additional metadata and full revision history. A JSON response is given with the PDF link (if published) and the corresponding form metadata. ### Authentication and authorization The form information shared by this API is publicly available. API requests are authorized through a symmetric API token, provided in an HTTP header with name apikey. [Get a sandbox API Key](https://developer.va.gov/apply). ### Testing in sandbox environment Form data in the sandbox environment is for testing your API only, and is not guaranteed to be up-to-date. This API also has a reduced API rate limit. When you're ready to move to production, be sure to [request a production API key.](https://developer.va.gov/go-live) ### SHA256 revision history Each form is checked nightly for recent file changes. A corresponding SHA256 checksum is calculated, which provides a record of when the PDF changed and the SHA256 hash that was calculated. This allows end users to know that they have the most recent version and can verify the integrity of a previously downloaded PDF. ### Valid PDF link Additionally, during the nightly refresh process, the link to the form PDF is verified and the `valid_pdf` metadata is updated accordingly. If marked `true`, the link is valid and is a current form. If marked `false`, the link is either broken or the form has been removed. ### Deleted forms If the `deleted_at` metadata is set, that means the VA has removed this form from the repository and it is no longer to be used.","category":"Forms","provider":"va.gov","url":"https://api.apis.guru/v2/specs/va.gov:forms/0.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/va.gov:forms/0.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com_img_design_icons_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["forms","OpenAPI 3.0.0","va.gov"]},{"id":"public-api-lists:valueray-https-www-valueray-com-api","name":"ValueRay","description":"Quantitative and sentiment data for stocks and ETFs","category":"Finance","provider":"valueray.com","url":"https://www.valueray.com/api","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","No","Yes"]},{"id":"apis-guru:vatapi.com","name":"VAT API","description":"A developer friendly API to help your business achieve VAT compliance","category":"Financial","provider":"vatapi.com","url":"https://api.apis.guru/v2/specs/vatapi.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vatapi.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/http_vatapi.com_graphics_logo.svg","updatedAt":"2019-04-11T08:37:45.000Z","tags":["financial","OpenAPI 2.0","vatapi.com"]},{"id":"public-api-lists:vatlayer-https-vatlayer-com","name":"vatlayer","description":"VAT number validation","category":"Data Validation","provider":"vatlayer.com","url":"https://vatlayer.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","No","Unknown"]},{"id":"apis-guru:apideck.com:vault","name":"Vault API","description":"Welcome to the Vault API 👋 When you're looking to connect to an API, the first step is authentication. Vault helps you handle OAuth flows, store API keys, and refresh access tokens from users (called consumers in Apideck). ## Base URL The base URL for all API requests is `https://unify.apideck.com` ## Get Started To use the Apideck APIs, you need to sign up for free at [https://app.apideck.com/signup](). Follow the steps below to get started. - [Create a free account.](https://app.apideck.com/signup) - Go to the [Dashboard](https://app.apideck.com/unify/unified-apis/dashboard). - Get your API key and the application ID. - Select and configure the integrations you want to make available to your users. Through the Unify dashboard, you can configure which connectors you want to support as integrations. - Retrieve the client_id and client_secret for the integration you want to activate (Only needed for OAuth integrations). - Soon, you can skip the previous step and use the Apideck sandbox credentials to get you started instead (upcoming) - Register the redirect URI for the example app (https://unify.apideck.com/vault/callback) in the list of redirect URIs under your app's settings - Use the [publishing guides](/app-listing-requirements) to get your integration listed across app marketplaces. ### Hosted Vault Hosted Vault (vault.apideck.com) is a no-code solution, so you don't need to build your own UI to handle the integration settings and authentication. ![Hosted Vault - Integrations portal](https://github.com/apideck-samples/integration-settings/raw/master/public/img/vault.png) Behind the scenes, Hosted Vault implements the Vault API endpoints and handles the following features for your customers: - Add a connection - Handle the OAuth flow - Configure connection settings per integration - Manage connections - Discover and propose integration options - Search for integrations (upcoming) - Give integration suggestions based on provided metadata (email or website) when creating the session (upcoming) To use Hosted Vault, you will need to first [**create a session**](https://developers.apideck.com/apis/vault/reference#operation/sessionsCreate). This can be achieved by making a POST request to the Vault API to create a valid session for a user, hereafter referred to as the consumer ID. Example using curl: ``` curl -X POST https://unify.apideck.com/vault/sessions -H \"Content-Type: application/json\" -H \"Authorization: Bearer \" -H \"X-APIDECK-CONSUMER-ID: \" -H \"X-APIDECK-APP-ID: \" -d '{\"consumer_metadata\": { \"account_name\" : \"Sample\", \"user_name\": \"Sand Box\", \"email\": \"sand@box.com\", \"image\": \"https://unavatar.now.sh/jake\" }, \"theme\": { \"vault_name\": \"Intercom\", \"primary_color\": \"#286efa\", \"sidepanel_background_color\": \"#286efa\",\"sidepanel_text_color\": \"#FFFFFF\", \"favicon\": \"https://res.cloudinary.com/apideck/icons/intercom\" }}' ``` ### Vault API _Beware, this is strategy takes more time to implement in comparison to Hosted Vault._ If you are building your integration settings UI manually, you can call the Vault API directly. The Vault API is for those who want to completely white label the in-app integrations overview and authentication experience. All the available endpoints are listed below. Through the API, your customers authenticate directly in your app, where Vault will still take care of redirecting to the auth provider and back to your app. If you're already storing access tokens, we will help you migrate through our Vault Migration API (upcoming). ## Domain model At its core, a domain model creates a web of interconnected entities. Our domain model contains five main entity types: Consumer (user, account, team, machine), Application, Connector, Integration, and Connection. ## Connection state The connection state is computed based on the connection flow below. ![](https://developers.apideck.com/api-references/vault/connection-flow.png) ## Unify and Proxy integration The only thing you need to use the Unify APIs and Proxy is the consumer id; thereafter, Vault will do the look-up in the background to handle the token injection before performing the API call(s). ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-app-id | String | Yes | The id of your Unify application. Available at https://app.apideck.com/api-keys. | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | ## Sandbox (upcoming) The sandbox is pre-loaded with data similar to a real-life integrations setup. You can use the preconfigured OAauth configured connectors for testing purposes and can skip this step by using the Apideck sandbox credentials to get you started. ## Guides - [How to build an integrations UI with Vault](https://github.com/apideck-samples/integration-settings) - How to configure the OAuth credentials for integration providers (COMING SOON) ## FAQ **What purpose does Vault serve? Can I just handle the authentication and access token myself?** You can store everything yourself, but that defeats the purpose of using Apideck Unify. Handling tokens for multiple providers can quickly become very complex. ### Is my data secure? Vault employs data minimization, therefore only requesting the minimum amount of scopes needed to perform an API request. ### How do I migrate existing data? Using our migration API, you can migrate the access tokens and accounts to Apideck Vault. (COMING SOON) ### Can I use Vault in combination with existing integrations? Yes, you can. The flexibility of Unify allows you to quickly the use cases you need while keeping a gradual migration path based on your timeline and requirements. ### How does Vault work for Apideck Ecosystem customers? Once logged in, pick your ecosystem; on the left-hand side of the screen, you'll have the option to create an application underneath the Unify section. ### How to integrate Apideck Vault This section covers everything you need to know to authenticate your customers through Vault. Vault provides **three auth strategies** to use API tokens from your customers: - Vault API - Hosted Vault - Apideck Ecosystem _(COMING SOON)_ You can also opt to bypass Vault and still take care of authentication flows yourself. Make sure to put the right safeguards in place to protect your customers' tokens and other sensitive data. ### What auth types does Vault support? What auth strategies does Vault handle? We currently support three flows so your customers can activate an integration. #### API keys For Services supporting the API key strategy, you can use Hosted Vault will need to provide an in-app form where users can configure their API keys provided by the integration service. #### OAuth 2.0 ##### Authorization Code Grant Type Flow Vault handles the complete Authorization Code Grant Type Flow for you. This flow only supports browser-based (passive) authentication because most identity providers don't allow entering a username and password to be entered into applications that they don't own. Certain connectors require an OAuth redirect authentication flow, where the end-user is redirected to the provider's website or mobile app to authenticate. This is being handled by the `/authorize` endpoint. #### Basic auth Basic authentication is a simple authentication scheme built into the HTTP protocol. The required fields to complete basic auth are handled by Hosted Vault or by updating the connection through the Vault API below.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:vault/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"apis-guru:vectara.io","name":"Vectara REST API","description":"Vectara is a neural search platform, built for developers to get the most out of their data. You can sign up for an account at [https://vectara.com](https://vectara.com).","category":"OpenAPI","provider":"vectara.io","url":"https://api.apis.guru/v2/specs/vectara.io/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vectara.io/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_docs.vectara.com_img_vectara_wordmark.png","updatedAt":"2023-03-08T08:03:07.079Z","tags":["OpenAPI 3.0.0","vectara.io"]},{"id":"public-api-lists:vector-express-http-vector-express","name":"Vector Express","description":"Free vector file converting API","category":"Documents & Productivity","provider":"vector.express","url":"http://vector.express/","auth":"No","cors":"Yes","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","No","Yes"]},{"id":"public-api-lists:vedika-https-vedika-io","name":"Vedika","description":"AI-powered Vedic astrology API with birth charts, compatibility, doshas, muhurtha, numerology in 22 languages","category":"Personality","provider":"vedika.io","url":"https://vedika.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Personality","apiKey","Yes"]},{"id":"apis-guru:apisetu.gov.in:vssut","name":"Veer Surendra Sai University Of Technology","description":"Veer Surendra Sai University Of Technology, Odisha (http://vssut.ac.in) is issuing Degree certificates through DigiLocker. These can be pulled by students into their DigiLocker accounts. Currently, data for the year's 2014-2019 is made available by Veer Surendra Sai University Of Technology.","category":"Open Data","provider":"apisetu.gov.in","url":"https://api.apis.guru/v2/specs/apisetu.gov.in:vssut/3.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apisetu.gov.in:vssut/3.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-07T16:25:10.031Z","tags":["open_data","OpenAPI 3.0.0","apisetu.gov.in"]},{"id":"apis-guru:api.gov.uk:vehicle-enquiry","name":"Vehicle Enquiry API","description":"Interface specification for the DVLA Vehicle Enquiry API","category":"Open Data","provider":"api.gov.uk","url":"https://api.gov.uk/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/api.gov.uk:vehicle-enquiry/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_GDSTeam_profile_image.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","api.gov.uk"]},{"id":"apis-guru:mercedes-benz.com:image","name":"Vehicle Image","description":"The vehicle images API offers access to original Mercedes-Benz vehicle images. It provides access to exterior and interior images with parameters e.g. to modify the perspective and to display vehicles at day/nighttime. In addition you can request component images of a vehicle's engine, paint, rim, trim, upholstery and equipments.","category":"Transport","provider":"mercedes-benz.com","url":"https://api.apis.guru/v2/specs/mercedes-benz.com:image/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/mercedes-benz.com:image/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_MercedesBenz_profile_image.jpeg","updatedAt":"2019-03-12T17:14:49.000Z","tags":["transport","OpenAPI 2.0","mercedes-benz.com"]},{"id":"apis-guru:velopayments.com","name":"Velo Payments APIs","description":"## Terms and Definitions Throughout this document and the Velo platform the following terms are used: * **Payor.** An entity (typically a corporation) which wishes to pay funds to one or more payees via a payout. * **Payee.** The recipient of funds paid out by a payor. * **Payment.** A single transfer of funds from a payor to a payee. * **Payout.** A batch of Payments, typically used by a payor to logically group payments (e.g. by business day). Technically there need be no relationship between the payments in a payout - a single payout can contain payments to multiple payees and/or multiple payments to a single payee. * **Sandbox.** An integration environment provided by Velo Payments which offers a similar API experience to the production environment, but all funding and payment events are simulated, along with many other services such as OFAC sanctions list checking. ## Overview The Velo Payments API allows a payor to perform a number of operations. The following is a list of the main capabilities in a natural order of execution: * Authenticate with the Velo platform * Maintain a collection of payees * Query the payor’s current balance of funds within the platform and perform additional funding * Issue payments to payees * Query the platform for a history of those payments This document describes the main concepts and APIs required to get up and running with the Velo Payments platform. It is not an exhaustive API reference. For that, please see the separate Velo Payments API Reference. ## API Considerations The Velo Payments API is REST based and uses the JSON format for requests and responses. Most calls are secured using OAuth 2 security and require a valid authentication access token for successful operation. See the Authentication section for details. Where a dynamic value is required in the examples below, the {token} format is used, suggesting that the caller needs to supply the appropriate value of the token in question (without including the { or } characters). Where curl examples are given, the –d @filename.json approach is used, indicating that the request body should be placed into a file named filename.json in the current directory. Each of the curl examples in this document should be considered a single line on the command-line, regardless of how they appear in print. ## Authenticating with the Velo Platform Once Velo backoffice staff have added your organization as a payor within the Velo platform sandbox, they will create you a payor Id, an API key and an API secret and share these with you in a secure manner. You will need to use these values to authenticate with the Velo platform in order to gain access to the APIs. The steps to take are explained in the following: create a string comprising the API key (e.g. 44a9537d-d55d-4b47-8082-14061c2bcdd8) and API secret (e.g. c396b26b-137a-44fd-87f5-34631f8fd529) with a colon between them. E.g. 44a9537d-d55d-4b47-8082-14061c2bcdd8:c396b26b-137a-44fd-87f5-34631f8fd529 base64 encode this string. E.g.: NDRhOTUzN2QtZDU1ZC00YjQ3LTgwODItMTQwNjFjMmJjZGQ4OmMzOTZiMjZiLTEzN2EtNDRmZC04N2Y1LTM0NjMxZjhmZDUyOQ== create an HTTP **Authorization** header with the value set to e.g. Basic NDRhOTUzN2QtZDU1ZC00YjQ3LTgwODItMTQwNjFjMmJjZGQ4OmMzOTZiMjZiLTEzN2EtNDRmZC04N2Y1LTM0NjMxZjhmZDUyOQ== perform the Velo authentication REST call using the HTTP header created above e.g. via curl: ``` curl -X POST \\ -H \"Content-Type: application/json\" \\ -H \"Authorization: Basic NDRhOTUzN2QtZDU1ZC00YjQ3LTgwODItMTQwNjFjMmJjZGQ4OmMzOTZiMjZiLTEzN2EtNDRmZC04N2Y1LTM0NjMxZjhmZDUyOQ==\" \\ 'https://api.sandbox.velopayments.com/v1/authenticate?grant_type=client_credentials' ``` If successful, this call will result in a **200** HTTP status code and a response body such as: ``` { \"access_token\":\"19f6bafd-93fd-4747-b229-00507bbc991f\", \"token_type\":\"bearer\", \"expires_in\":1799, \"scope\":\"...\" } ``` ## API access following authentication Following successful authentication, the value of the access_token field in the response (indicated in green above) should then be presented with all subsequent API calls to allow the Velo platform to validate that the caller is authenticated. This is achieved by setting the HTTP Authorization header with the value set to e.g. Bearer 19f6bafd-93fd-4747-b229-00507bbc991f such as the curl example below: ``` -H \"Authorization: Bearer 19f6bafd-93fd-4747-b229-00507bbc991f \" ``` If you make other Velo API calls which require authorization but the Authorization header is missing or invalid then you will get a **401** HTTP status response.","category":"Ecommerce","provider":"velopayments.com","url":"https://api.apis.guru/v2/specs/velopayments.com/2.34.63.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/velopayments.com/2.34.63.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_38107746.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.2","velopayments.com"]},{"id":"apis-guru:vercel.com","name":"Vercel API","description":"Vercel combines the best developer experience with an obsessive focus on end-user performance. Our platform enables frontend teams to do their best work.","category":"Hosting","provider":"vercel.com","url":"https://api.apis.guru/v2/specs/vercel.com/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vercel.com/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_1252531684353998848_6R0-p1Vf_400x400.jpg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["hosting","OpenAPI 3.1.0","vercel.com"]},{"id":"curated-popular:vercel-rest-api-https-vercel-com-docs-rest-api","name":"Vercel REST API","description":"Deployments, projects, domains, teams, environment variables, and platform APIs.","category":"Cloud","provider":"Vercel","url":"https://vercel.com/docs/rest-api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Cloud","apiKey","hosting","deployment","serverless"]},{"id":"apis-guru:nexmo.com:verify","name":"Verify API","description":"The Verify API helps you to implement 2FA (two-factor authentication) in your applications. This is useful for: * Protecting against spam, by preventing spammers from creating multiple accounts * Monitoring suspicious activity, by forcing an account user to verify ownership of a number * Ensuring that you can reach your users at any time because you have their correct phone number More information is available at","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:verify/1.2.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.3","nexmo.com"]},{"id":"public-api-lists:verifyed-https-verifyed-org-docs","name":"VerifyEd","description":"Verify academic credentials — 912K+ schools, 2,592 diploma mills","category":"Data Validation","provider":"verifyed.org","url":"https://verifyed.org/docs","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"public-api-lists:veriphone-https-veriphone-io","name":"Veriphone","description":"Phone number validation & carrier lookup","category":"Data Validation","provider":"veriphone.io","url":"https://veriphone.io/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Data Validation","apiKey","Yes"]},{"id":"apis-guru:googleapis.com:versionhistory","name":"versionhistory.googleapis.com API","description":"Version History API - Prod","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:versionhistory/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:versionhistory/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:vertopal-https-www-vertopal-com-en-developer-api","name":"Vertopal","description":"Convert files using Vertopal API","category":"Documents & Productivity","provider":"vertopal.com","url":"https://www.vertopal.com/en/developer/api","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","apiKey","No"]},{"id":"apis-guru:va.gov:confirmation","name":"Veteran Confirmation","description":"The Veteran Confirmation API allows you to confirm Veteran status for a given person. This can be useful for offering Veterans discounts or other benefits. The API will only return “Confirmed” or “Not Confirmed”. ## Quickstart Guide ### 1. Get Access Credentials Get started by filling out the form on the [Apply for VA Lighthouse Developer Access](https://developer.va.gov/apply) page. After submitting a request, you will receive your credentials for using the API in the Development environment, which allows you to try it out with mock data before moving to the Production environment. ### 2. Test the API In the endpoint documentation below, we've provided a curl command builder for trying out the API before implementation with your app. Use [Test User](https://github.com/department-of-veterans-affairs/vets-api-clients/blob/master/test_accounts/confirmation_test_accounts.md) attributes to populate the request body. ### 3. Build your app The base URI for the Veteran Confirmation API in the Sandbox environment is: https://sandbox-api.va.gov/services/veteran_confirmation/v0 In this environment, use attributes from the list of [Test Users](https://github.com/department-of-veterans-affairs/vets-api-clients/blob/master/test_accounts/confirmation_test_accounts.md). Only Test Users can return a `\"confirmed\"` response. Check out some of our [sample apps](https://github.com/department-of-veterans-affairs/vets-api-clients). Please visit our VA Lighthouse [Support portal](https://developer.va.gov/support) should you need further assistance. ### 4. Show us a demo and get access to the Production environment After building your app, we ask that you give us a demo before we set you up with production credentials. Please see the [Path to Production](https://developer.va.gov/go-live) page for more details. ## Authorization This API requires an API key in combination with identifiable information for the person being confirmed listed below. API requests are authorized through a symmetric API token provided in an HTTP header with name `apikey`. Including more information has a better chance of making a match and returning a Confirmed status. ### Required information: * First Name * Last Name * Date of Birth * Social Security Number ### Optional information: * Middle Name * Gender ## Reference ### Sandbox vs. Production Data APIs accessed via the Sandbox environment are using the same underlying logic as VA’s production APIs; only the underlying data store is different. ### Master Veteran Index (MVI) The Master Veteran Index confirms a user's identity. In Production, several factors are considered to confirm identity. These include: a user’s first name, last name, date of birth and Social Security number. The MVI is mocked in the Sandbox environment. In this environment, the only factor used to confirm identity is the Social Security number. ### Rate Limiting We implemented basic rate limiting of 60 requests per minute. If you exceed this quota, your request will return a 429 status code. You may petition for increased rate limits by emailing and requests will be decided on a case by case basis. ### Raw Open API Spec https://api.va.gov/services/veteran_confirmation/docs/v0/api","category":"Open Data","provider":"va.gov","url":"https://api.apis.guru/v2/specs/va.gov:confirmation/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/va.gov:confirmation/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_prod-va-gov-assets.s3-us-gov-west-1.amazonaws.com_img_design_icons_apple-touch-icon.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 3.0.0","va.gov"]},{"id":"public-api-lists:viacep-https-viacep-com-br","name":"ViaCep","description":"Brazil RESTful zip codes API","category":"Geocoding","provider":"viacep.com.br","url":"https://viacep.com.br/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"apis-guru:viator.com","name":"Viator API Documentation &amp; Specification – Merchant Partners","description":"&lt;style type='text/css'&gt; code { white-space: nowrap; } a { font-weight: bold; } figure { width: 100%; text-align: center; font-style: italic; font-size: smaller; text-indent: 0; border: thin silver solid; margin: 0.5em; padding: 0.5em; } &lt;/style&gt; ## Updates ### Latest update: | Date | Description | |------|-------------| | 3 Feb 2021 | Added [Special offers and on-sale pricing](#section/Key-concepts/Special-offers-and-on-sale-pricing) section | | 28 Oct 2020 | Updated FAQ section re booking questions, traveler names, and pricing | | 16 Sep 2020 | Modified FAQ section re booking currencies, supplier name display and requesting additional reviews | | 20 July 2020 | Added [Booking references](#section/Key-concepts/Booking-references) section | **Previous updates**: See [Update log](#section/Appendices/Update-log) # Overview The Viator Partner API comprises a set of endpoints that can support the operation of a fully-featured tours and experiences booking website or application; or, it can be integrated with your existing travel-booking software. The API exposes a variety of services that allow the retrieval of all product details, such as descriptions, pricing, terms and conditions, photos and reviews. This data can either be ingested periodically and managed on your local system, or calls can be made in real time to retrieve content in response to your users' activity on your systems. The API allows product availability schedules to be retrieved in bulk or queried in real-time, and it can perform pricing calculations according to the number and type of traveler for the wide variety of product option combinations typically available in the tours and activities sales workflow. The API provides booking and post-booking functionality, allowing booking requests, ticket purchase, and booking status updates. Various utility services are available to map between yours and Viator's data taxonomy. **Please note:** The API does not provide services for storing data, such as user accounts. We assume that merchant partners have their own systems for storing this data. ## Who is the API for? The Viator Partner API is designed for use by organizations and individuals partnered with Viator in one of the following capacities: ### Merchant partners A merchant partner is one who operates as the merchant of record; i.e., takes full responsibility for all monetary transactions carried out by their users, as well as providing customer support with regard to providing help, processing cancellations and refunds, and liaising between suppliers and customers when the need to communicate information arises. Merchant partners are invoiced periodically by Viator for all product sales. You will need to demonstrate that you have access to the appropriate infrastructure to effectively support the requisite business operations in order to become a merchant partner. ### Viator Branded Affiliates (VBAs) VBAs have full access to the areas of the API relating to content, but sales of Viator products must be carried out on the Viator site itself; therefore, access to the booking or transactional endpoints necessary to operate as the merchant of record (i.e., merchant partners) is restricted. When a customer wishes to book a product from a VBA partner's site, they are instead redirected to [viator.com](https://viator.com) in order to complete the purchase; whereas, merchant partners are able to process and manage bookings through the Viator API itself, allowing their customers to book products without leaving the partner's site. Viator affiliates instead generate unique URLs that redirect their users to the Viator site, resulting in a cookie being set such that all transactions will accrue a commission for that partner until the cookie expires. Purchases of products originating from the VBAs site are recorded and a commission on these sales is paid periodically. - **Note**: VBA partners should refer to a different document for technical specifications relevant to their partner type. If you are a VBA partner, please navigate to: [https://docs.viator.com/partner-api/affiliate/technical/](https://docs.viator.com/partner-api/affiliate/technical) ### VBAs with booking capability VBAs also have the option of allowing their customers to process bookings directly from their site and via the API – similar to a merchant partner – without being redirected to viator.com to complete their transaction. This partner type sends customer details, product details and credit card payment information via the API, but Viator retains control of and responsibility for processing payments and customer support. ### White label partners White label partners do not operate their own site infrastructure. Instead, Viator provides a white label site with full functionality that can be branded according to the partner’s wishes. ## Uses of the Viator Partner API The Viator Partner API is used to carry out the following tasks: ### Product search and ingestion Partners can use the product search endpoints to retrieve lists of products from Viator’s inventory relevant to their business. The available search criteria include: - The location (destination) in which the product operates - Whether the product is associated with a well-known tourist attraction; e.g., Empire State Building - The type of product (known as its category and/or subcategory) - The time period during which the product operates - Words or phrases that occur in a product's description via a free-text search Partners who prefer to download product details periodically (instead of performing all operations in real time in response to user behavior) do so by using the product search endpoints to compile a list of products that they wish to sell on their site. They then download comprehensive product details for each via the /product endpoint. #### Product search endpoints: | Endpoint | Use | |-|-| | [/search/products](#operation/searchProducts) | Allows searching for products according to: destination / location, relationship to a known tourist attraction; category and/or subcategory; date of operation | | [/search/products/codes](#operation/searchProductsCodes) | Retrieves product details for products that match a list of product codes (unique identifiers for the product) | | [/search/freetext](#operation/searchFreetext) | Retrieves product details for products that include the search terms in the product's description and details. | | [/available/products](#operation/availableProducts) | Retrieves products that are identified by specific product codes, operate during a specified day range and accept a certain number of adult travelers | #### Product information endpoints: All information about a product that must be communicated to customers prior to purchase is available via [/product](#operation/product) and its auxiliary endpoints. This content is generally used to construct product display pages and for performing local searches. Important information about a product includes: - Product and supplier names - Geographic location - Product description - Category and subcategory - Photos (from both users and the supplier) - User reviews and ratings - Product options (variants of the tour/activity, such as starting times, passenger mix options, and inclusions/add-ons, including basic pricing information for each) - Which age ranges can participate - Booking details - Cancellation policies - Basic pricing - Logistics + Inclusions (e.g., provided meals) + Exclusions (e.g., entrance fees to visited attractions) + Health restrictions and accessibility + Departure times + Passenger pick-up + Duration + Tour routes ### Availability The availability of a tour is communicated via the API's availability endpoints. The availability aspects of a product include: - On which days and at which times the product is available to be booked - Whether the product option (variant) supports a certain combination of passengers according to age and number - Pricing information Some partners choose to bulk-ingest availability information for their products in order to expedite this part of the customer workflow or to facilitate a local search functionality on their website; but, because this information changes very regularly, a final real-time call is generally recommended to ensure that when the booking request is submitted by the customer it is unlikely to fail on account of a change in availability. #### Availability endpoints | Endpoint | Use | |-|-| | [/booking/availability](#operation/bookingAvailability) | Returns the product option with the lowest price that is available on each day | | [/booking/availability/dates](#operation/bookingAvailabilityDates) | Returns all available dates for a product (but without regard to product option) | | [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) | Returns all product options for a product that are available on the specified day for the specified passenger mix | | [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) | Returns a detailed matrix of product options, passenger mixes and the pricing applicable to each combination | | [/booking/calculateprice](#operation/bookingCalculateprice) | Provides a reconfirmation of a product's availability with respect to the product option and passenger mix provided and calculates a final price; used as a final availability check immediately prior to making a booking | ### Booking and cancellations Merchant partners and VBAs with booking capabilities can use the Viator Partner API to purchase the product through the [/booking/book](#operation/bookingBook) endpoint. The API also provides services to: - Enquire about the status of an existing booking - Retrieve tickets/vouchers for the product - Cancel a booking #### Booking endpoints | Endpoint | Use | |-|-| | [/booking/book](#operation/bookingBook) | Make a booking / purchase a product | | [/booking/status](#operation/bookingStatus) | Retrieve multiple detailed booking statuses based on a range of specified criteria | | [/booking/status/items](#operation/bookingStatusItems) | Similar to [/booking/status](#operation/bookingStatus), but provides slightly less detail and can be called more frequently | #### Cancellation endpoints | Endpoint | Use | |-|-| | [/bookings/{booking-reference}/cancel-quote](#operation/bookingQuote) | Returns the expected outcome of a booking cancellation request (taking into consideration the product's cancellation policy) were the cancellation request performed immediately | | [/bookings/{booking-reference}/cancel](#operation/cancelBooking) | Cancels the booking and assigns a refund depending on the product’s cancellation policy | ### Auxiliary services Taxonomical data sets are required to interact meaningfully with the Viator Partner API; for example, mappings from destination (location of operation) to their respective identification codes. This information may occasionally change or be added to. Consequently, the API includes endpoints that return the most up-to-date versions of this information. #### Taxonomy endpoints | Endpoint | Use | |-|-| | [/taxonomy/destinations](#operation/taxonomyDestinations) | Retrieves a list of destination names, types and unique identifiers to be used when interacting with the Viator Partner API | | [/taxonomy/categories](#operation/taxonomyCategories) | Retrieves a list of product categories for a destination that can be used as a means of filtering when searching for products using the [/search/products](#operation/searchProducts) endpoint | | [/taxonomy/attractions](#operation/taxonomyAttractions) | Retrieves a list of tourist attractions (e.g., the Eiffel Tower or Empire State Building) and their associated identification codes to be used as a means of searching for available products; for example, in the [/search/products](#operation/searchProducts) service | | [/booking/hotels](#operation/bookingHotels) | Retrieves a list of hotels, including names and geographic locations, to be used when making booking requests | --- # Authentication **Note**: - The authentication mechanism for this API has been updated recently. Now, partners can also authenticate using a [new style of API key](#section/Authentication/exp-api-key) that is included in each call as a &lt;u&gt;header parameter&lt;/u&gt;. Previously, authentication was accomplished by including an API key as a query parameter. - Partners who are currently authenticating via the [API key query parameter](#section/Authentication/Legacy-API-keys) can continue to authenticate in this way; however, access to the new booking cancellation endpoints ([/bookings/cancel-reasons](#operation/cancellationReasons), [/bookings/cancel-quote](#operation/cancelBookingQuote) and [/bookings/cancel](#operation/cancelBooking)) does require the new-style of API key. All other endpoints remain compatible with both authentication methods. - If you would like to switch to the [new style of key](#section/Authentication/exp-api-key), please speak to your business development account manager. ## API key Access to the API is managed using an **API key** that is included as a **header parameter** to every call made to all API endpoints described in this document. | Header parameter name | Example value | |-----------------------|---------------| | exp-api-key | bcac8986-4c33-4fa0-ad3f-75409487026c | If you do not know the API key for your organization, please contact your business development account manager for these details. Please note that language localization is now controlled on a per-call basis. Previously, language localization was controlled via API-key configuration, with one language available per API key. Under the present scheme, you can access any language enabled for your organization's point of sale via a **single API key**. Language selection is accomplished by specifying the desired language as a header parameter (`Accept-Language`). See [Accept-Language header](#section/Appendices/Accept-Language-header) for available language codes. If you would like access to additional languages, please contact your business development account manager. ## Legacy API key Previously, authenticating to this API was accomplished by passing an API-key **as a query parameter** appended to the URI for each call; e.g.: ```html GET https://viatorapi.sandbox.viator.com/service/taxonomy/destinations?apiKey=xxxxxxxxxxxxxxxxxx ``` This method of authentication remains available for backwards-compatibility with existing implementations. If you would like to upgrade to the new style of API key, please contact your business development account manager. # Key concepts ## Content ingestion and caching strategy Much of the information you will need to retrieve from the Viator API – such as the taxonomy, product lists and product details – do not change frequently. Therefore, we recommend implementing a caching strategy in order to eliminate unnecessary traffic to Viator’s servers and improve the operation of your site. This section discusses the different strategies for retrieving and caching Viator’s product catalogue. You will need to decide on how you will retrieve and manage content from Viator’s product catalogue. The two main options are as follows: ### 1. API response caching *Partners retrieve content as-needed and cache responses on a service-by-service basis* If you do not need to store product details locally, we recommend performing caching of on a service-by-service basis; i.e., storing the entire response and applying a time-to-live (TTL) of less than 24 hours. #### Benefits of API response caching * All the benefits of caching with minimal overhead * Minimal risk of serving stale or invalid data cached on the partner's side * No need to download data about products that are not selling * A smaller volume of local data improves cache hit performance * Fewer requests made of Viator's systems * Avoids rate limitations * Closer adherence to best practices * Removes need to manage a complex data structure locally #### Service endpoints to cache Caching should only be applied to services that yield infrequently changing data; i.e.: * [/taxonomy/destinations](](#operation/taxonomyDestinations) * [/taxonomy/categories](#operation/taxonomyCategories) * [/taxonomy/attractions](#operation/taxonomyAttractions) * [/search/products](#operation/searchProducts) * [/search/products/codes](#operation/searchProductsCodes) * [/search/freetext](#operation/searchFreetext) * [/product](#operation/product) * [/product/reviews](#operation/productReviews) * [/product/photos](#operation/productPhotos) * [/available/products](#operation/availableProducts) **Note**: these services should be considered cacheable even though some are POST and none include a Cache-Control HTTP header in their response. ### 2. Periodic content ingestion *Partners download either the full product catalogue or a subset of the catalogue at regular intervals based on destination, linked attraction, or product category filters.* #### Who should use periodic ingestion This approach may be preferable for partners whose requirements include: * **System agnosticism/data centralization** – i.e., partners who are simultaneously selling products from vendors other than Viator, have existing product databases or are likely to want to maintain a central product catalogue with a unified taxonomy / data structure * **Enhanced search capability** – i.e., the ability to apply different categorization rules, filters, exclusions or search optimizations to the product catalogue; e.g., grouping or filtering products according to criteria other than those supported directly by the Viator API (destination, attraction-link or category) #### Frequency of content ingestion We recommend that you perform an ingestion of the product catalogue once every 24 hours. #### How to retrieve product codes Make a call to one of the product search services: * [/search/products](#operation/searchProducts) – to search by `destId` (destination), `catId` (category), `subCatId` (subcategory) or `seoId` (attraction) * [/search/freetext](#operation/searchFreetext) – free-text search across all identifying fields #### How to retrieve all products in the catalogue To retrieve all products from the Viator catalogue: * Retrieve all available destination identifiers (`destId`) from the [/taxonomy/destinations](#operation/taxonomyDestinations) service * Iterate through the complete list of `destId`s you retrieved in the previous step, and call [/search/products](#operation/searchProducts) for each `destId` **Note**: As some products operate in multiple destinations, the same product code may be returned for a range of different destinations. Therefore, make sure your list of product codes only contains one copy of each code. You may then iterate through this list of product codes to retrieve any other product details necessary in order to properly populate your local database with the information you require. #### Retrieving a subsection of the product catalogue You may wish to retrieve only some of the products available in the Viator catalogue; for example, if your organization is only interested in selling products that operate locally. Your top level search using [/search/products](#operation/searchProducts) is restricted to one of the three main categorization methods for products; i.e., destination, category/subcategory, or attraction-link; however, you may employ your own methods to filter the selection of products based on any attribute in the product data structure. #### Dealing with pagination using `totalCount` and `topX` Due to the large number of results that can be returned by the [/search/products](#operation/searchProducts) service, the request might exceed the 30-second time-out limitation on both sandbox and live servers. Therefore, you will need to make multiple requests to this service including pagination information in order to retrieve all products that match your search criteria. This is accomplished by sequentially requesting successive segments of the results using the `topX` request parameter together with the `totalCount` response field; i.e.: * For your first request, specify a `topX` of `\"1-100\"` - **Note**: this range is *inclusive*; i.e., `\"topX\": 1-100\"` will yield the first 100 records * The first response will indicate the total number of records available through the value of the `totalCount` field in the response object; e.g.: `\"totalCount\": 13843` * For each subsequent request, specify the next logical 'chunk' of data via the `topX` parameter of the request; e.g.: - \"topX\": \"1-100\" - \"topX\": \"101-200\" - ... - \"topX\": \"13801-13843\" #### Rate limiting Due to the heavy load that pre-caching can place on Viator's servers and the downstream servers we connect to, we apply a rate limit of **150 requests per 10 second time window**. Request rates exceeding this limit will result in a **HTTP 429 (Too Many Requests)** status code being returned. **Note**: The rate is calculated over a rolling 10-second time window * In order to avoid running-up against rate limits: - insert a delay of 2s if you receive a HTTP 429 status code - do not run this as a multi-threaded process ## Categorization of content The products available in Viator’s catalogue are mainly categorized according to: 1. **Destination**: every product in the Viator catalogue is categorized according to the destination/locale in which it operates. There are three kinds of destination: &lt;table&gt; &lt;thead&gt; &lt;th&gt;Destination type&lt;/th&gt; &lt;th&gt;Meaning&lt;/th&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;“COUNTRY”&lt;/td&gt; &lt;td&gt;A country; e.g., “Australia”, “Japan”, “USA”&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;\"REGION\"&lt;/td&gt; &lt;td&gt;A geographical region or state; e.g., “South Australia”, “French Riviera”, “Punjab”&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;\"CITY\"&lt;/td&gt; &lt;td&gt;A city within a state; e.g., “Townsville”, “Osaka”, “Singapore”&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;&lt;code&gt;destinationName&lt;/code&gt;&lt;/th&gt; &lt;th&gt;&lt;code&gt;destId&lt;/code&gt;&lt;/th&gt; &lt;th&gt;&lt;code&gt;destinationType&lt;/code&gt;&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;USA&lt;/td&gt; &lt;td&gt;77&lt;/td&gt; &lt;td&gt;COUNTRY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Wisconsin&lt;/td&gt; &lt;td&gt;22231&lt;/td&gt; &lt;td&gt;REGION&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Madison&lt;/td&gt; &lt;td&gt;24146&lt;/td&gt; &lt;td&gt;CITY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;France&lt;/td&gt; &lt;td&gt;51&lt;/td&gt; &lt;td&gt;COUNTRY&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Brittany&lt;/td&gt; &lt;td&gt;21942&lt;/td&gt; &lt;td&gt;REGION&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Rennes&lt;/td&gt; &lt;td&gt;21943&lt;/td&gt; &lt;td&gt;CITY&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; 1. **Category and subcategory**: the products in the Viator catalogue are grouped according to the kind of activity they entail and may be subcategorized further to provide greater specificity; for example: &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Category&lt;/th&gt; &lt;th&gt;Subcategories&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td rowspan=3&gt;Air, Helicopter &amp; Balloon Tours&lt;/td&gt; &lt;td&gt;Air Tours&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Helicopter Tours&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Balloon Rides&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan=2&gt;Weddings &amp; Honeymoons&lt;/td&gt; &lt;td&gt;Wedding Packages&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Honeymoon Packages&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; 1. **Attraction link** (i.e., association to a particular \"point of interest\"); e.g.: &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Attraction&lt;/th&gt; &lt;th&gt;`seoId`&lt;/th&gt; &lt;tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Bellagio Fountains&lt;/td&gt; &lt;td&gt;1243&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Black Canyon&lt;/td&gt; &lt;td&gt;4437&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Epcot Centre&lt;/td&gt; &lt;td&gt;1141&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; ## Booking concepts ### Booking types - *on-request* and *freesale* Bookings made with Viator can be either *freesale* (immediate confirmation) or *on-request*, which require us to confirm with our product supplier that the product has not sold out and is still available. This difference must be clearly communicated to the customer during the price check and on the *order summary* post-purchase page. For *freesale* bookings, the voucher becomes available immediately, and the customer's credit card will be charged at the time of booking. For *on-request* bookings, confirmation will be sent to the customer within a timeframe supplied in the [/booking/calculateprice](#operation/bookingCalculateprice) and [/booking](#operation/bookingBook) service responses. The customer's credit card will be charged once their *on-request* booking is confirmed. ### bookingEngineId `bookingEngineId` is a field returned in the responses from several endpoints documented in this manual. It is a **booking type specifier** indicating whether, when the product in question is booked, the booking will be `CONFIRMED` immediately or if it will remain `PENDING` even after the booking has been made, indicating that it is an on-request product. `bookingEngineId` takes *one of* the following values: - `\"FreesaleBE\"` – the product will be confirmed immediately and the supplier will be sent a notification. - `\"UnconditionalBE\"` - the product will be confirmed immediately and the supplier will not be notified. - `\"DeferredCRMBE\"` - the product is an on-request product and the booking will not be confirmed immediately. The booking will remain with a `PENDING` status after it is made, to be confirmed by the supplier within the time specified in the `hoursConfirmed` field available in the booking response and post-booking services. - `\"FreesaleOnRequestBE\"` - The product is freesale up until a certain number of days before the travel date, after which it becomes on-request. It is then referred to as being within the *on-request period*. If a booking is made within the on-request period, the product can be considered to be an on-request product. Once the booking has been made, the `bookingEngineId` will change to either `\"FreesaleOnRequestBE:OnRequest\"` or `\"FreesaleOnRequestBE:Freesold\"` depending on the travel date and the on-request period. ### Tour grades Products can have one or more *tour grades*. Each tour grade might represent a departure time or different tour option, such as additional meals, transport and so forth. If the tour grade code is `\"DEFAULT\"`, *do not* display this to the customer, simply hide the product's tour grade information. ### Language options Many tours deliver a commentary in multiple languages using multilingual tour guides or with written or prerecorded information. Where available, the customer can preselect their preferred language option. ### Traveler mix (pax) Some tour grades have defined traveler mixes used to price family passes; or, they might have special mixes for limited passenger tours, such as small buggies or weddings. These traveler mixes are provided by the [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) service. You may need to display these to your customers so that they are able to understand why they can or cannot select a particular tour grade if there is a traveler mix mismatch. ### Pick-up location and hotel lists Some products have pick-up and return shuttle bus services. For these tours, you will need the customer to supply a pick-up hotel, or they must select *live locally* or *hotel not yet booked* options. Viator maintains pick-up hotel lists for many popular destinations. These lists are available for customers to select their pick-up location for various tours. For destinations without hotel lists, customers can enter the name of their hotel. If a customer's hotel is not listed, they should be able to enter a hotel name; however, pick-up may not be possible for that hotel. ### Lead traveler Each tour booking requires a lead traveler to be identified. To identify the lead traveler in your request, set the `leadTraveller` flag to `true` in the traveler class. ### Booking questions Some products have a list of one or more [booking questions](#section/Appendices/Booking-questions) that need to be asked. Some are mandatory. The question, a description, etc are provided in the product details object. The answers need to be included with the booking request. ### SSL/HTTPS Calls to the [/booking/book](#operation/bookingBook) service *must* use a secure channel (https) as they contain credit card information. ### Promo codes Viator can create promotional (promo) codes for discounts and other purposes. As it's unlikely for you to wish to support this feature, we recommend supplying `null` in the `promoCode` field and not including any customer-entered fields during the checkout process. ### Partner data Partners can also supply additional information for their own internal purposes. These are attached to booking reports and other materials for use in allocating commissions to agents and so forth. ## Availability services Product availability information can be retrieved with the following services: - [/booking/availability](#operation/bookingAvailability): get the tourgrade with the lowest price available on a day - [/booking/availability/dates](#operation/bookingAvailabilityDates): get all available dates for a product excluding days it does not operate and blockouts - [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades): list all available tour grades for a specific day - [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix): returns available days only (ie days which have at least one tour grade available), and the pricing matrix for that tour grade on that day ### Example: multiple departures in a single day Multiple departures in a single day (each represented by a tour grade) and the language options (langServices). This request is for 3 adults on a helicopter tour: - **Note:** No prices are returned if the tour grade is unavailable. **Request object** ([/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades)): ```javascript { \"productCode\": \"2280AAHT\", \"bookingDate\": \"2013-05-11\", \"currencyCode\": \"EUR\", \"ageBands\": [{ \"bandId\": 1, \"count\": 3 }] } ``` **Response object** ([/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades)) : ```javascript { \"data\": [{ \"available\": false, \"ageBands\": null, \"langServices\": null, \"gradeCode\": \"EARLYM\", \"unavailableReason\": \"BOOKING_CUTOFF_EXPIRED\", \"gradeTitle\": \"Early Morning Departure\", \"gradeDepartureTime\": \"\", \"gradeDescription\": \"Flight departs Las Vegas between 7am &amp; 8am\", \"defaultLanguageCode\": \"en\", \"ageBandsRequired\": null, \"currencyCode\": \"ERROR\", \"retailPrice\": 0, \"bookingDate\": \"2013-05-11\", \"retailPriceFormatted\": \"\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"\", \"sortOrder\": 1 }, { \"available\": false, \"ageBands\": null, \"langServices\": null, \"gradeCode\": \"LATEM\", \"unavailableReason\": \"BOOKING_CUTOFF_EXPIRED\", \"gradeTitle\": \"Late Morning Departure\", \"gradeDepartureTime\": \"\", \"gradeDescription\": \"Flight departs Las Vegas between 9:45am &amp; 10:45am\", \"defaultLanguageCode\": \"en\", \"ageBandsRequired\": null, \"currencyCode\": \"ERROR\", \"retailPrice\": 0, \"bookingDate\": \"2013-05-11\", \"retailPriceFormatted\": \"\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"\", \"sortOrder\": 2 }, { \"available\": false, \"ageBands\": null, \"langServices\": null, \"gradeCode\": \"EARLYA\", \"unavailableReason\": \"BOOKING_CUTOFF_EXPIRED\", \"gradeTitle\": \"Early Afternoon Departure\", \"gradeDepartureTime\": \"2:50 PM\", \"gradeDescription\": \"Flight departs Las Vegas between 12:30pm &amp; 1:30pm\", \"defaultLanguageCode\": \"en\", \"ageBandsRequired\": null, \"currencyCode\": \"ERROR\", \"retailPrice\": 0, \"bookingDate\": \"2013-05-11\", \"retailPriceFormatted\": \"\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"\", \"sortOrder\": 3 }, { \"available\": false, \"ageBands\": null, \"langServices\": null, \"gradeCode\": \"LATEA\", \"unavailableReason\": \"BOOKING_CUTOFF_EXPIRED\", \"gradeTitle\": \"Late Afternoon Departure\", \"gradeDepartureTime\": \"\", \"gradeDescription\": \"Flight departs Las Vegas between 3:15pm &amp; 4:15pm; available Ap\", \"defaultLanguageCode\": \"en\", \"ageBandsRequired\": null, \"currencyCode\": \"ERROR\", \"retailPrice\": 0, \"bookingDate\": \"2013-05-11\", \"retailPriceFormatted\": \"\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"\", \"sortOrder\": 4 }], \"vmid\": \"221001\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2013-06-04T17:01:34+0000\", \"totalCount\": 1, \"errorReference\": null, \"errorMessageText\": null, \"success\": true, \"errorName\": null } ``` ### Example: traveler mix mismatch The request is for five adults, but this product only support up to four adults. **Example request object** ([/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades)): ```javascript { \"productCode\": \"2280ULTWED\", \"bookingDate\": \"2013-12-11\", \"currencyCode\": \"EUR\", \"ageBands\": [{ \"bandId\": 1, \"count\": 5 }] } ``` **Example response object** The response contains `\"TRAVELLER_MISMATCH\"` and you can see the `ageBandsRequired` values for the adult (1) age band in the available tour grade. ```javascript { \"data\": [{ \"available\": false, \"ageBands\": null, \"langServices\": null, \"gradeCode\": \"DEFAULT\", \"unavailableReason\": \"TRAVELLER_MISMATCH\", \"gradeTitle\": \"DEFAULT\", \"gradeDepartureTime\": \"12:00 AM\", \"gradeDescription\": \"DEFAULT\", \"defaultLanguageCode\": \"en\", \"ageBandsRequired\": [ [{ \"bandId\": 1, \"minimumCountRequired\": 2, \"maximumCountRequired\": 2 }], [{ \"bandId\": 1, \"minimumCountRequired\": 3, \"maximumCountRequired\": 3 }], [{ \"bandId\": 1, \"minimumCountRequired\": 4, \"maximumCountRequired\": 4 }]], \"currencyCode\": \"ERROR\", \"retailPrice\": 0, \"bookingDate\": \"2013-12-11\", \"retailPriceFormatted\": \"\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"\", \"sortOrder\": 1 }], \"vmid\": \"221001\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2013-06-04T17:02:35+0000\", \"totalCount\": 1, \"errorReference\": null, \"errorMessageText\": null, \"success\": true, \"errorName\": null } ``` ## Understanding the pricingUnit field This section explains the meaning and function of the `pricingUnit` field in the response object received from the [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) service. ### Request body The [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) service takes the following parameters as input in its request body: | Parameter | Type | Meaning | |-----------|------|---------| | `productCode` | string | unique alphanumeric identifier of the product to enquire about; e.g., `10040WORLD` | | `month` | string | **month** of the year by which to filter results | | `year` | string | **year** by which to filter results | | `currencyCode` | string | **currency code** for the currency in which to display pricing information | #### Example request body Sending the following request body to the [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) service will retrieve pricing information for \"Skip the Line: World of Discoveries Entrance Ticket in Porto\" (product code: 10040WORLD). ```javascript { \"productCode\": \"10040WORLD\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` ### Response object Within each object item of the `tourGrades` array – each of which gives the pricing details for a specific tour grade – is a `pricingMatrix` array. Each object in this array details the per-age-band pricing for a specific pricing unit (`pricingUnit`) associated with that product. Using this information, you should be able to calculate the total cost of the booking – considering any booking options – with regard to the number of participants. How to identify the fundamental unit prices for a booking, which are then summed in order to calculate a total price, is detailed below. Note that in the response object received from the service, pricing schedules are organized hierarchically as follows: ```c bookingDate --tourGrade ----ageBand ------price ``` ### Types of pricing unit There are two fundamental types of pricing unit – **per-person** and **per-group**. #### Per-person pricing schedule If the pricing is *per-person*, then the total price of the booking will be directly proportional to the number of participants (passengers) of each type that are booking the product; i.e., a direct multiple of the per-person price. The only pricing unit specifier for *per-person* pricing is “per person”, given in the `pricingUnit` field; i.e.: - `\"pricingUnit\": \"per person\"` | Pricing unit | Example product | Meaning | |--------------|---------|---------| | `\"per person\"` | **10040WORLD** | **Per-person pricing** – the unit price refers to the price for an individual participant.&lt;br /&gt;Some products have tiered pricing arrangements; i.e., a different per-person price can apply if certain numbers and combinations of participants in a particular age band are booking the product; e.g.:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;**1-2 adults**: $50 per person&lt;/li&gt;&lt;li&gt;**3-4 adults**: $45 per person&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Whether a range is available to be booked depends on whether the customer’s desired passenger mix satisfies the `minimumCountRequired` and `maximumCountRequired` fields in each item of the `ageBandPrices` array. | #### Per-group pricing If the pricing is per-group, then the total price of the booking will depend on the number of groups and types of group that ideally accommodate the participant mix. The following pricing schedules follow “per-group” logic: - `\"pricingUnit\": \"per vehicle\"` - `\"pricingUnit\": \"per car\"` - `\"pricingUnit\": \"per group\"` - `\"pricingUnit\": \"per boat\"` - `\"pricingUnit\": \"per package\"` - `\"pricingUnit\": \"per jetski\"` - `\"pricingUnit\": \"per vessel\"` - `\"pricingUnit\": \"per helicopter\"` - `\"pricingUnit\": \"per room\"` - `\"pricingUnit\": \"per bike\"` - `\"pricingUnit\": \"per flight\"` - `\"pricingUnit\": \"per plane\"` - `\"pricingUnit\": \"per couple\"` Eligibility for a certain individual pricing schedule; or, for inclusion in a particular group type, depends on the tour grade for the product, the type of participant (e.g., the age-band they fall into) and the date of the booking. #### Group pricing schedules | Pricing unit | Example product | Meaning | |---------------|-----------|---------| | `\"per group\"` | **10847P42** | **Per-group** pricing – the unit price is calculated according to the number of groups the specified passenger will fit into rather than the exact number of participants. `minimumCountRequired` and `maximumCountRequired` must be considered as these fields relate to the available group sizes. | | `\"per room\"` | **6279P26** | **Per-room** pricing relates the room price, which depends on the number of participants making the booking. | | `\"per package\"` | **25941P70** | **Per-package** pricing refers to products that are sold as part of a package; for example a family package stipulating a passenger mix of two adults and two children | | `\"per vehicle\"` | **6154SHOP** | **Per-vehicle** pricing is calculated according to the number of vehicles required for the specified passenger mix rather than the exact number of participants. `minimumCountRequired` and `maximumCountRequired` must be considered as these fields relate to the occupancy limitations for each vehicle. The minimum price will depend on the rate for a single vehicle. | | `\"per car\"` | **10175P10** | **Per-car** pricing – identical to \"per vehicle\", but refers specifically to vehicles that are cars. | | `\"per boat\"` | **11121P40** | **Per-boat** pricing – identical to \"per vehicle\", but refers specifically to vehicles that are boats. | | `\"per jetski\"` | **28965P127** | **Per-jetski** pricing – identical to \"per vehicle\", but refers specifically to vehicles that are jet-skis. | | `\"per vessel\"` | **17295P24** | **Per-vessel** pricing – identical to \"per vehicle\", but refers specifically to maritime vessels that are not strictly boats. | | `\"per helicopter\"` | **12189P23** | **Per-helicopter** pricing – identical to \"per vehicle\", but refers specifically to vehicles that are helicopters. | | `\"per bike\"` | **17448P8** | **Per-bike** pricing – identical to \"per vehicle\", but refers specifically to vehicles that are bikes. | | `\"per flight\"` | **28965P134** | **Per-flight** pricing – identical to \"per vehicle\", but refers specifically to the act of being aboard a flying vehicle. | | `\"per plane\"` | **14876P5** | **Per-plane** pricing – identical to \"per vehicle\", but refers specifically to vehicles that are aeroplanes. | ### Interpreting response objects by example In this section, we’ll have a look at snippets from the response objects received from the [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) service and interpret the results. #### Per-person pricing ##### Request object ```javascript { \"productCode\": \"10040WORLD\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` #### Response snippet **Note:** `pricingMatrix` is an array of objects that detail the available pricing schedules for the product: ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 13.85, \"priceFormatted\": \"$13.85\", \"merchantNetPrice\": 11.05, \"merchantNetPriceFormatted\": \"$11.05\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"minimumCountRequired\": 0, \"maximumCountRequired\": 15 }, { \"bandId\": 2, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 6.92, \"priceFormatted\": \"$6.92\", \"merchantNetPrice\": 5.53, \"merchantNetPriceFormatted\": \"$5.53\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 2, \"minimumCountRequired\": 0, \"maximumCountRequired\": 15 }, { \"bandId\": 3, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 0, \"priceFormatted\": \"$0.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 3, \"minimumCountRequired\": 0, \"maximumCountRequired\": 15 }, { \"bandId\": 5, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 10.39, \"priceFormatted\": \"$10.39\", \"merchantNetPrice\": 8.3, \"merchantNetPriceFormatted\": \"$8.30\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 4, \"minimumCountRequired\": 0, \"maximumCountRequired\": 15 } ] } ] ``` In this example, four age bands (1, 2, 3 and 5) have pricing information available. These numerically-identified age bands are the age bands allowed to book the product. Details of the age ranges that the product operator has defined are available from the **/product** service. A call to **/product** regarding `10040WORLD` yields the following information: ```javascript \"ageBands\": [ { \"sortOrder\": 1, \"ageFrom\": 13, \"ageTo\": 64, \"adult\": true, \"bandId\": 1, \"pluralDescription\": \"Adults\", \"treatAsAdult\": true, \"count\": 0, \"description\": \"Adult\" }, { \"sortOrder\": 2, \"ageFrom\": 65, \"ageTo\": 99, \"adult\": false, \"bandId\": 5, \"pluralDescription\": \"Seniors\", \"treatAsAdult\": true, \"count\": 0, \"description\": \"Senior\" }, { \"sortOrder\": 3, \"ageFrom\": 4, \"ageTo\": 12, \"adult\": false, \"bandId\": 2, \"pluralDescription\": \"Children\", \"treatAsAdult\": false, \"count\": 0, \"description\": \"Child\" }, { \"sortOrder\": 4, \"ageFrom\": 0, \"ageTo\": 3, \"adult\": false, \"bandId\": 3, \"pluralDescription\": \"Infants\", \"treatAsAdult\": false, \"count\": 0, \"description\": \"Infant\" } ``` Product operators choose the age bands available for their product from the following five categories and define the age ranges that pertain to each band; i.e.: | `bandId` | `description` | |:----------:|:-----------:| | **1** | Adult | | **2** | Child | | **3** | Infant | | **4** | Youth | | **5** | Senior | For this product, the age bands have been defined as follows: | `bandId` | `description` | `ageFrom` | `ageTo` | |:--------:|:-----------:|:-------:|:-----:| | **1** | Adult | 13 | 64 | | **5** | Senior | 65 | 99 | | **2** | Child | 4 | 12 | | **3** | Infant | 0 | 3 | Therefore, for this product, the following pricing applies: | Passenger type | Number | Price | |----------------|:------:|-------| | **Adult** | 1-15 | $13.85 per person | | **Senior** | 1-15 | $10.39 per person | | **Child** | 1-15 | $6.92 per person | | **Infant** | 1-15 | free ($0) | Per-person pricing might depend on the mix of passengers booking the tour. In the following example (`5010SYDNEY`), a \"48 Hour Family Pass Ticket\" has a different price for children depending on how many are participating, which we'll see in the following snippet. ##### Response snippet ```javascript \"tourGrades\": [ { \"sortOrder\": 1, \"gradeCode\": \"14HFAM\", \"gradeTitle\": \"48 Hour Family Pass Ticket\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 133.47, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$133.47\", \"merchantNetPrice\": 106.62, \"merchantNetPriceFormatted\": \"$106.62\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 1 }, { \"bandId\": 2, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 0, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$0.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 2, \"minimumCountRequired\": 2, \"maximumCountRequired\": 2 }, { \"bandId\": 3, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 0, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$0.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 3, \"minimumCountRequired\": 0, \"maximumCountRequired\": null } ] }, { \"sortOrder\": 2, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 133.47, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$133.47\", \"merchantNetPrice\": 106.62, \"merchantNetPriceFormatted\": \"$106.62\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 1 }, { \"bandId\": 2, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 3.71, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$3.71\", \"merchantNetPrice\": 2.96, \"merchantNetPriceFormatted\": \"$2.96\" } ], \"sortOrder\": 2, \"minimumCountRequired\": 3, \"maximumCountRequired\": 4 }, { \"bandId\": 3, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 0, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$0.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 3, \"minimumCountRequired\": 0, \"maximumCountRequired\": null } ] } ] }, … ] ``` ##### Interpretation To be eligible for a family pass ticket, the group must consist of an adult and at least two children. | Passenger mix | Adult price | Child price | Infant price | |---------------|:-----------:|:-----------:|:------------:| | 1 Adult +&lt;br /&gt;1 Child | N/A | N/A | N/A | | 1 Adult +&lt;br /&gt;2 Children +&lt;br /&gt;Any infants | $133.47 | FREE | FREE | | 1 Adult +&lt;br /&gt;3-4 Children +&lt;br /&gt;Any infants | $133.47 | $3.71 | FREE | #### Tiered per-person pricing In this example, we see a per-person pricing schedule with a tiered arrangement, where the per-person price decreases depending on how many people are booking the tour, but the total price is still calculated as the sum of the individual per-person prices rather than an overall 'group' price. ##### Request object ```javascript { \"productCode\": \"17972P102\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"tourGrades\": [ { \"sortOrder\": 1, \"gradeCode\": \"TG1\", \"gradeTitle\": \"Arrival transfer\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 52.45, \"priceFormatted\": \"$52.45\", \"merchantNetPrice\": 40.87, \"merchantNetPriceFormatted\": \"$40.87\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 1, \"minimumCountRequired\": 1 } ] }, { \"sortOrder\": 2, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 26.22, \"priceFormatted\": \"$26.22\", \"merchantNetPrice\": 20.44, \"merchantNetPriceFormatted\": \"$20.44\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 2, \"minimumCountRequired\": 2 } ] }, { \"sortOrder\": 3, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 17.91, \"priceFormatted\": \"$17.91\", \"merchantNetPrice\": 13.62, \"merchantNetPriceFormatted\": \"$13.62\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 3, \"minimumCountRequired\": 3 } ] }, { \"sortOrder\": 4, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 19.19, \"priceFormatted\": \"$19.19\", \"merchantNetPrice\": 14.99, \"merchantNetPriceFormatted\": \"$14.99\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 4, \"minimumCountRequired\": 4 } ] }, { \"sortOrder\": 5, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 15.35, \"priceFormatted\": \"$15.35\", \"merchantNetPrice\": 12.25, \"merchantNetPriceFormatted\": \"$12.25\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 5, \"minimumCountRequired\": 5 } ] }, { \"sortOrder\": 6, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 12.66, \"priceFormatted\": \"$12.66\", \"merchantNetPrice\": 10.08, \"merchantNetPriceFormatted\": \"$10.08\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 6, \"minimumCountRequired\": 6 } ] }, { \"sortOrder\": 7, \"pricingUnit\": \"per person\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 10.94, \"priceFormatted\": \"$10.94\", \"merchantNetPrice\": 8.72, \"merchantNetPriceFormatted\": \"$8.72\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"maximumCountRequired\": 7, \"minimumCountRequired\": 7 } ] } ] } ``` ##### Interpretation | Travelers | Per-person price | Total price | |:----------------:|:----------------:|:-----------:| | 1 | $52.45 | $52.45 | | 2 | $26.22 | $52.44 | | 3 | $17.91 | $53.73 | | 4 | $19.19 | $76.76 | | 5 | $15.35 | $76.75 | | 6 | $12.66 | $75.96 | | 7 | $10.94 | $76.58 | #### Per-group pricing ##### Request object ```javascript { \"productCode\": \"10847P42\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per group\", \"bookingDate\": \"2019-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 390, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$390.00\", \"merchantNetPrice\": 339.74, \"merchantNetPriceFormatted\": \"$339.74\" }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 390, \"minNoOfTravellersRequiredForPrice\": 2, \"priceFormatted\": \"$390.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 10 } ] } ] ``` ##### Interpretation - \"$390 per group of up to 10 adults\" #### Per-room pricing ##### Request object ```javascript { \"productCode\": \"100245P40\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per room\", \"bookingDate\": \"2019-08-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 110, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$110.00\", \"merchantNetPrice\": 95.85, \"merchantNetPriceFormatted\": \"$95.85\" }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 110, \"minNoOfTravellersRequiredForPrice\": 2, \"priceFormatted\": \"$110.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 10 } ] } ] ``` ##### Interpretation - \"$110 per group of up to 10 adults\" #### Per-package pricing ##### Request object ```javascript { \"productCode\": \"25941P70\", \"currencyCode\": \"USD\", \"month\": \"02\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per package\", \"bookingDate\": \"2019-02-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 87.7, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$87.70\", \"merchantNetPrice\": 67.23, \"merchantNetPriceFormatted\": \"$67.23\" }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 87.7, \"minNoOfTravellersRequiredForPrice\": 2, \"priceFormatted\": \"$87.70\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 10 } ] } ] ``` ##### Interpretation - \"$87.70 per group of up to 10 adults\" #### Per-vehicle pricing ##### Request object ```javascript { \"productCode\": \"20190P4\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per vehicle\", \"bookingDate\": \"2019-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 250, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$250.00\", \"merchantNetPrice\": 186.38, \"merchantNetPriceFormatted\": \"$186.38\" }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 250, \"minNoOfTravellersRequiredForPrice\": 2, \"priceFormatted\": \"$250.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 7 } ] } ] ``` ##### Interpretation - \"$250 per group of up to 7 adults\" #### Per-car pricing ##### Request object ```javascript { \"productCode\": \"10175P10\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` #### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per car\", \"bookingDate\": \"2019-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 98.08, \"priceFormatted\": \"$98.08\", \"merchantNetPrice\": 78.34, \"merchantNetPriceFormatted\": \"$78.34\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 98.08, \"priceFormatted\": \"$98.08\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 3 } ] } ] ``` ##### Interpretation - \"$98.08 per group of up to 3 adults\" #### Per-boat pricing ##### Request object ```javascript { \"productCode\": \"11121P40\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2018\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per boat\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 266.21, \"merchantNetPrice\": 226.81, \"merchantNetPriceFormatted\": \"$226.81\", \"priceFormatted\": \"$266.21\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 266.21, \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"priceFormatted\": \"$266.21\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 2 } ] } ] ``` ##### Interpretation - \"$266.21 per group of up to 2 adults\" #### Per-jetski pricing ##### Request object ```javascript { \"productCode\": \"28965P127\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2018\" } ``` ##### Response snippet ```javascript \"tourGrades\": [ { \"sortOrder\": 1, \"gradeCode\": \"TG1\", \"gradeTitle\": \"20 minutes for 1 person\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per jetski\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 55.46, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$55.46\", \"merchantNetPrice\": 47.25, \"merchantNetPriceFormatted\": \"$47.25\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 1 } ] } ] }, { \"sortOrder\": 2, \"gradeCode\": \"TG3\", \"gradeTitle\": \"20 minutes for 2 persons\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per jetski\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 66.55, \"minNoOfTravellersRequiredForPrice\": 1, \"priceFormatted\": \"$66.55\", \"merchantNetPrice\": 56.7, \"merchantNetPriceFormatted\": \"$56.70\" }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 66.55, \"minNoOfTravellersRequiredForPrice\": 2, \"priceFormatted\": \"$66.55\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\" } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 2 } ] } ] } ] ``` ##### Interpretation This example shows how group prices can differ according to the size of the group in question. In this case, two adults can ride together on a two-person jet ski, whereas a single adult requires his or her own jet ski, and therefore the unit price is slightly higher for the single adult. | Travelers | Vehicle type | Price per jet ski | Price per person | |:----------:|--------------|:-----------------:|:----------------:| | 1 | Single-person jet ski | $55.46 | $55.46 | | 2 | Two-person jet ski | $66.55 | $33.275 | #### Per-vessel pricing ##### Request object ```javascript { \"productCode\": \"17295P24\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per vessel\", \"bookingDate\": \"2019-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 799, \"priceFormatted\": \"$799.00\", \"merchantNetPrice\": 680.75, \"merchantNetPriceFormatted\": \"$680.75\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 799, \"priceFormatted\": \"$799.00\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 12 } ] } ] ``` ##### Interpretation - \"$799.00 per group of up to 12 adults\" #### Per-helicopter pricing ##### Request object ```javascript { \"productCode\": \"12189P23\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2018\" } ``` ##### Response snippet ```javascript \"tourGrades\": [ { \"sortOrder\": 1, \"gradeCode\": \"TG1\", \"gradeTitle\": \"Private Helicopter 1 to 2 Pax\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per helicopter\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 1714.83, \"priceFormatted\": \"$1,714.83\", \"merchantNetPrice\": 1461.03, \"merchantNetPriceFormatted\": \"$1,461.03\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 1714.83, \"priceFormatted\": \"$1,714.83\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 2 } ] } ] }, { \"sortOrder\": 2, \"gradeCode\": \"TG2\", \"gradeTitle\": \"Private Helicopter 1 to 3 Pax\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per helicopter\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 2047.41, \"priceFormatted\": \"$2,047.41\", \"merchantNetPrice\": 1744.4, \"merchantNetPriceFormatted\": \"$1,744.40\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 2047.41, \"priceFormatted\": \"$2,047.41\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 3 } ] } ] } ] ``` ##### Interpretation | Travelers | Vehicle type | Price per helicopter | Price per person | |:----------:|--------------|:--------------------:|:----------------:| | 1 | 1-2-person helicopter | $1,714.83 | $1,714.83 | | 2 | 1-2-person helicopter | $1,714.83 | $857.415 | | 3 | 1-3-person helicopter | $2,047.41 | $682.47 | #### Per-bike pricing ##### Request object ```javascript { \"productCode\": \"17448P8\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2018\" } ``` #### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per bike\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 208.53, \"priceFormatted\": \"$208.53\", \"merchantNetPrice\": 177.67, \"merchantNetPriceFormatted\": \"$177.67\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 208.53, \"priceFormatted\": \"$208.53\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 2 } ] } ] ``` ##### Interpretation - \"$208.53 per bike, with up to two adults per bike\" #### Per-flight pricing ##### Request object ```javascript { \"productCode\": \"28965P134\", \"currencyCode\": \"USD\", \"month\": \"08\", \"year\": \"2018\" } ``` ##### Response snippet ```javascript \"tourGrades\": [ { \"sortOrder\": 1, \"gradeCode\": \"TG1\", \"gradeTitle\": \"Individual flight\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per flight\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 61.01, \"merchantNetPrice\": 51.98, \"merchantNetPriceFormatted\": \"$51.98\", \"priceFormatted\": \"$61.01\", \"minNoOfTravellersRequiredForPrice\": 1 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 1 } ] } ] }, { \"sortOrder\": 2, \"gradeCode\": \"TG2\", \"gradeTitle\": \"Double\", \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per flight\", \"bookingDate\": \"2018-06-01\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 94.28, \"merchantNetPrice\": 80.33, \"merchantNetPriceFormatted\": \"$80.33\", \"priceFormatted\": \"$94.28\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 94.28, \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"priceFormatted\": \"$94.28\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 2 } ] } ] } ] ``` ##### Interpretation | Travelers | `gradeTitle` | Price per flight | Price per person | |:----------:|-----------|:----------------:|:----------------:| | 1 | Individual flight | $61.01 | $61.01 | | 2 | Double | $94.28 | $47.14 | #### Per-plane pricing ##### Request object ```javascript { \"productCode\": \"14876P5\", \"currencyCode\": \"USD\", \"month\": \"06\", \"year\": \"2019\" } ``` ##### Response snippet ```javascript \"pricingMatrix\": [ { \"sortOrder\": 1, \"pricingUnit\": \"per plane\", \"bookingDate\": \"2019-01-02\", \"ageBandPrices\": [ { \"bandId\": 1, \"prices\": [ { \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 433.03, \"priceFormatted\": \"$433.03\", \"merchantNetPrice\": 391.99, \"merchantNetPriceFormatted\": \"$391.99\", \"minNoOfTravellersRequiredForPrice\": 1 }, { \"sortOrder\": 2, \"currencyCode\": \"USD\", \"price\": 433.03, \"priceFormatted\": \"$433.03\", \"merchantNetPrice\": 0, \"merchantNetPriceFormatted\": \"$0.00\", \"minNoOfTravellersRequiredForPrice\": 2 } ], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 3 } ] } ] ``` ##### Interpretation - \"$433.03 per group of up to three people\" ## Working with age bands ### Age bands The available age bands for a product, such as *adult*, *child*, *infant*, etc., are returned by the [/product](#operation/product) service. The customer can select a different number of people from each age band during the price check and checkout process. ### Why have age bands? Tour and experience product operators can set different prices for (and impose different rules on) those wishing to make a booking for their product according to how old they are. For example, suppliers might choose to charge people 18 years and older ('adults') the full ticket price, while 'children' can book at a lower price. Or, the tour operator may only allow children to make a group booking for the tour so long as the group contains 'at least one adult'. Viator provides five categories (age bands) that product operators can use to segregate travelers into age groups (the limits of which they also define) in order to set pricing and traveler-count participation rules for their product according to the age band categories. ### Supported age band categories The age bands supported by the Viator API are as follows: | `bandId` | Description | |:------:|-------| | **1** | Adult | | **2** | Child | | **3** | Infant | | **4** | Youth | | **5** | Senior | The names and corresponding numeric identifiers of these categories are fixed as in the table above (i.e., `1` is always `Adult`); however, the exact age range to which each category pertains must be defined manually by the supplier. The maximum and minimum ages that each age band describes for each product can be retrieved from the [/product](#operation/product) service. ### Example of age band definitions For example, a call to [/product](#operation/product) regarding `10040WORLD` yields the following `ageBands` array within its response object: ```javascript \"ageBands\": [ { \"sortOrder\": 1, \"ageFrom\": 13, \"ageTo\": 64, \"adult\": true, \"bandId\": 1, \"pluralDescription\": \"Adults\", \"treatAsAdult\": true, \"count\": 0, \"description\": \"Adult\" }, { \"sortOrder\": 2, \"ageFrom\": 65, \"ageTo\": 99, \"adult\": false, \"bandId\": 5, \"pluralDescription\": \"Seniors\", \"treatAsAdult\": true, \"count\": 0, \"description\": \"Senior\" }, { \"sortOrder\": 3, \"ageFrom\": 4, \"ageTo\": 12, \"adult\": false, \"bandId\": 2, \"pluralDescription\": \"Children\", \"treatAsAdult\": false, \"count\": 0, \"description\": \"Child\" }, { \"sortOrder\": 4, \"ageFrom\": 0, \"ageTo\": 3, \"adult\": false, \"bandId\": 3, \"pluralDescription\": \"Infants\", \"treatAsAdult\": false, \"count\": 0, \"description\": \"Infant\" } ``` For this product, the age bands have been defined as follows: | `bandId` | `description` | `ageFrom` | `ageTo` | |:--------:|:-----------:|:-------:|:-----:| | **1** | Adult | 13 | 64 | | **5** | Senior | 65 | 99 | | **2** | Child | 4 | 12 | | **3** | Infant | 0 | 3 | Product operators must define at least one age band for their tour, and there are no 'default' age ranges. Therefore, if the product operator has only specified a single 'adult' age band covering ages 18-99, it must be assumed that only people aged 18-99 are eligible to book the tour, essentially excluding children and centenarians in this case. | Field | Type | Definition | |-------|------|------| | `sortOrder` | integer | the sort order for *this* age band | | `adult` | boolean | `true` if this age band is the 'adult' age band | | `treatAsAdult` | boolean | `true` if this age band can book the tour without the need for adult accompaniment | **Note**: `bandId` must be supplied in the request body of the following services: - [/booking/availability](#operation/bookingAvailability) - [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) - [/booking/calculateprice](#operation/bookingCalculateprice) - [/booking/book](#operation/bookingBook) Age bands are referenced by their `bandId` in the responses from the following services: - [/product](#operation/product) - [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) - [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) - [/booking/book](#operation/bookingBook) - [/booking/pastbooking](#operation/bookingPastbooking) - [/booking/mybookings](#operation/bookingMybookings) - [/booking/calculateprice](#operation/bookingCalculateprice) ## How to report a product issue Occasionally, a product schema in the Viator database will contain incorrect or invalid information. Usually, this occurs due to a mistake made by the supplier of the product when creating the product or updating its details. Nonetheless, it's in all our best interests for product information to be accurate and up-to-date; therefore, if you discover a problem with a product, we would greatly appreciate it if you could report the error through our [product issue reporting form](https://www.tfaforms.com/433240). ### How to use the product issue reporting form 1. Navigate to the [product issue reporting page](https://www.tfaforms.com/433240) 2. Fill in the **Reporter**, **Supplier ID**, **Product Code** and **Booking ID** fields: | Field | How to fill it in | Example | |-------|-------------------|---------| | Reporter | Enter your email address for tracking or correspondence | `you@emailserver.com` | | Supplier ID | Enter the value returned in the `supplierCode` field by the [/product](#operation/product) service for the product in question. | `3072` | | Product Code | Enter the value returned in the `code` field by the [/product](#operation/product) service for the product in question. | `3072LASALL` | | Booking ID | Leave this field blank | | 3. In the **Reason** box below, choose **Content** by clicking on its radio selector. A list of categories will appear, with meanings as follows: | Category | Included issues | |----------|---------| | Additional Info | clauses in the `additionalInfo` array in the response from [/product](#operation/product); e.g., departure time or hotel pick-up information | | Availability &amp; Blockouts | N/A | | Booking Details | N/A | | Highlights | `highlights` array items in the response from [/product](#operation/product) | | Inclusions / Exclusions | `inclusions` or `exclusions` array items in the response from [/product](#operation/product) | | Images | `productPhotos` and `userPhotos` returned by [/product](#operation/product) or [/product/photos](#operation/productPhotos) | | Product Title | `title` in the response from [/product](#operation/product), [/search/products](#operation/searchProducts), [/search/products/codes](#operation/searchProductsCodes) and [/search/products/freetext](#operation/searchFreetext) | | Product Descriptions | `description` and `shortDescription` in the response from [/product](#operation/product)| | SAPI | N/A | | Tour Options &amp; Pricing | pricing issues; e.g. when the value of `merchantNetPrice` is `0`; or, if `merchantNetPrice` &gt; `price` | | Taxonomy | &lt;ul&gt;&lt;li&gt;destination issues in response from [/taxonomy/destination](#operation/taxonomyDestinations)&lt;/li&gt;&lt;li&gt;category / subcategory issues in response from [/taxonomy/categories](#operation/taxonomyCategories)&lt;/li&gt;&lt;/ul&gt; | | Translation Incorrect | mistakes in any natural-language field in the response from any service where `translationLevel` is non-zero | | TVRM | N/A | | VUC incorrect | N/A | 4. After selecting the category of issue from the options shown, fill-in the **Description / Action Required** box with a good, clear description of the problem and any specific additional actions you would like us to take 5. Click **Submit** to send the report &lt;figure&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/tae-report-a-product-issue.jpg\" alt=\"Tripadvisor experiences report a product form\"/&gt; &lt;figcaption&gt;Example Report a Product Issue form&lt;/figcaption&gt; &lt;/figure&gt; Once your report has been submitted, a member of our Supplier Support Team will contact the supplier of the product in question to resolve any problems with their listing. ## Selling on-request products This section explains what merchant API partners need to do in order to be granted access to (and, ultimately, sell) the many on-request products available in Viator's product catalogue. ### 'Freesale' vs 'on-request' products Among the products in our inventory, a major differentiating feature is whether they are 'freesale' or 'on-request': - **Freesale** products are always available to be booked on their days of operation; therefore, when a freesale product is purchased, the booking is confirmed and the customer is charged immediately. - **On-request** products only operate at the discretion of the supplier, who must confirm (or reject) each booking request, which will remain 'pending' in the interim. The customer is only charged once confirmation is received. #### Access to on-request products By default, you will only have access to the freesale product range; access to the on-request product range is restricted on account of the extra complexities involved with handling this kind of booking. ### Should I elect to sell on-request products? #### Business case for including on-request products in your inventory While the majority of products in our inventory are 'freesale', a significant proportion remain 'on-request'. Upgrading your booking platform to support on-request products can lead to an increase in revenue of between 5% and 13%, depending on the locale(s) in which you operate. | Locale | Revenue increase % | |:------:|:------------------------:| | en | 8% | | es | 8% | | fr | 11% | | de | 10% | | pt | 5% | | nl | 12% | | it | 10% | | ja | 10% | | sv | 8% | | no | 8% | | da | 13% | | tw | 13% | | zh | 6% | Having a wider range of products on offer can be a key differentiator with respect to your competitors. Customers often purchase multiple products in the same session – if the product they're looking for isn't available on your platform, they are likely to seek a competitor with a more complete range of products for sale. #### Logistical considerations to enable on-request products In order to sell on-request products, you will need to: - Modify your back-end systems to support extra logic and API requests - Establish and support an extra, email-based communications channel with your customers - Create some email templates - Modify your platform's front end to accommodate the extra steps required in the booking process - Write copy that ensures customers clearly understand that they are booking a product that will not be confirmed or charged immediately However, as the on-request booking confirmation process is fully automated, you will not need to: - Undertake any additional manual steps compared with booking a freesale product - Personally contact the product supplier or our partner support team Instead, checking the status of bookings (whether confirmed or not) can be accomplished using the [/booking/status](#operation/bookingStatus) and [/booking/status/items](#operation/bookingStatusItems) services. These services can be polled periodically to determine the confirmation status of your bookings. &lt;u&gt;**Note**&lt;/u&gt;: We recommend using the [/booking/status/items](#operation/bookingStatusItems) service to poll for booking statuses, as it is both faster and can be polled more frequently than [/booking/status](#operation/bookingStatus), which can only be polled once every thirty minutes. ### How to support on-request products #### Product detail page Managing customer expectations is a key factor in supporting on-request products on your booking platform. Make clear mention that this is a product for which confirmation will not be received immediately, but rather within 48 hours of making the booking. This fact, as well as other pertinent tidbits, can be found in the `additionalInfo` array in the response from **/product**. It is mandatory that all clauses in the `additionalInfo` array are clearly displayed on your product detail page. &lt;figure&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/additional-info-on-request-clause.jpg\" alt=\"Additional info displayed on a product page on the Viator site\"/&gt; &lt;figcaption&gt;Additional info displayed on a product page on the Viator site &lt;/figcaption&gt; &lt;/figure&gt; #### Check-out As you will only charge the customer's credit card once the on-request booking is confirmed (i.e., after we have received confirmation of the booking from the product supplier) it's best to display a message to this effect at a prominent point of the check-out flow for all on-request products. &lt;figure&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/checkout-flow-confirmation-info.jpg\" alt=\"Example checkout-flow instruction on the Viator site\"/&gt; &lt;figcaption&gt;Example checkout-flow instruction on the Viator site&lt;/figcaption&gt; &lt;/figure&gt; In this way, customers can be reassured that they are not being charged for a booking that may never be confirmed, thereby minimizing needless calls to your customer service team. #### Combination purchases If a single booking includes both freesale (instantly confirmed) and on-request products, only the amount for the freesale product should be charged immediately; the portion corresponding to the on-request booking should only be charged once confirmation is received. Until that time, a pre-authorization should be held against the customer’s credit card until confirmation is received. It is important that you clearly differentiate between products that are confirmed and those that are pending confirmation, and communicate the status of each and that the pre-authorization will only finalize once the on-request products are confirmed. #### Confirmation page Changes will need to be made to your confirmation page because it will not be possible for your customer to download a voucher after completing an on-request booking. Vouchers for freesale products, however, must be made available immediately following the completion of the booking process. #### Email communications You will need to create email templates for &lt;u&gt;all&lt;/u&gt; the following scenarios: - Confirmation emails for bookings with on-request products should indicate that the item is pending confirmation from the supplier; and, that confirmation for this activity will take up to 48 hours, depending on availability. - If the on-request booking is confirmed by the supplier (this time including the voucher details) - If the on-request booking is rejected - If multiple on-request products have been booked: + If all items have been accepted/confirmed + If all items were rejected + If there is a mixture of acceptance and rejection; i.e., 'pending' + 'rejected' + 'cancelled' + 'amended' and so forth. - If a mixture of freesale and on-request products are booked at the same time; i.e., in the same cart or booking &lt;u&gt;**Note**&lt;/u&gt;: When a booking is declined, it is useful to mention that the customer's card was not charged. ##### Example email for an on-request booking pending confirmation: &lt;figure&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/on-request-confirmation-email-1.jpg\" alt=\"Viator website showing translation attribution\"/&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/on-request-confirmation-email-2.jpg\" alt=\"Viator website showing translation attribution\"/&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/on-request-confirmation-email-3.jpg\" alt=\"Viator website showing translation attribution\"/&gt; &lt;/figure&gt; ### Confirmation time-outs resulting in rejection As mentioned above, once a booking for an on-request product is made, it remains in a 'pending' state, awaiting confirmation by the supplier. The supplier has the option of 'confirming' or 'rejecting' the booking. Such bookings will not remain 'pending' indefinitely, however. If the supplier has not confirmed the booking within 72 hours –&nbsp;or if they have not confirmed the booking by the time it reaches 24 hours from departure – our systems will automatically reject the booking, and this will be reflected in the response from the [/booking/status/items](#operation/bookingStatusItems) and [/booking/status](#operation/bookingStatus) services. There will be no indication that the rejection occurred on account of the supplier being unable to perform their duties. Therefore, you should simply inform the customer that, for reasons out of your control, this on-request tour was unavailable. ### Building in the sandbox environment Upgrading your booking platform to support on-request products will require you to build and test this functionality in the sandbox environment. However, as no actual booking requests are made with the supplier when using a sandbox-only API-key, you will need to contact our API tech support team at [apitechsupport@viator.com](mailto:apitechsupport@viator.com) and request that the booking be confirmed or rejected as you require. While necessary, this is a manual process. We'd genuinely appreciate your effort in keeping the number of these requests to a minimum. ### Certification and going live Once you have completed all tasks mentioned here and sent your Viator account manager the email copy for the different scenarios [described above](#email-communications), we will change the status of your product API-key to include on-request products. ## Localization and translation ### Foreign language products The products available through the Viator API have been created in a variety of languages, often by the suppliers of those products themselves. Although the majority of these have been created in English, many have been created in other languages. For example, a tour that operates in Paris might have been created in French. Viator provides translation services to localize product descriptions to the language of the locale in which they are being presented. In this way, products with descriptions – for example, in French – can be displayed in English on English-language websites. Conversely, products with English-language-descriptions can be displayed in French on French-language websites. * **Note**: product descriptions are translated into the language specified in the `Accept-Language` header parameter in the request to each endpoint. ### Human and machine translation Some products have been translated by actual humans – 'human translated' – while others have been automatically translated using Google Translate – 'machine translated'. The type of translation that has been applied to a product (if any) is indicated by its `translationLevel`, a numeric specifer with meanings as follows: | `translationLevel` | Meaning | |-----------------|---------| | `0` | The product was created by the supplier in the language you specifed using the `Accept-Language` header parameter in the request; i.e., the natural-language text in this response has not been translated | | `80` | All product information has been &lt;u&gt;machine translated&lt;/u&gt; | | `90` or `100` | All product information has been &lt;u&gt;human translated&lt;/u&gt; | Therefore, any product with a non-zero `translationLevel` has been translated either by a human or via an automatic process. The `translationLevel` field is returned in the response objects from the following services: * [/search/products](#operation/searchProducts) * [/search/products/codes](#operation/searchProductsCodes) * [/search/freetext](#operation/searchFreetext) * [/product](#operation/product) * [/available/products](#operation/availableProducts) When performing a product search using any of these services, you will receive - by default - products with a `translationLevel` of: * `0` (products that are in the language you specified in `Accept-Language` and are configured for your API-keys), and * `90` or `100` (products that have been &lt;u&gt;fully human translated&lt;/u&gt;) ### Accessing machine-translated products If your implementation can support the large number of products available that are machine translated, you can. However, access to the considerable volume of machine-translated products (level `80`), is &lt;u&gt;not granted by default&lt;/u&gt;. To access machine-translated products, you will need to: 1. Request access to machine-translated products in sandbox from your Business Development account manager. 2. Test your site with sandbox to ensure that you can download and display all the available content. 3. Have your Business Development account manager review your implementation and grant access in the production environment. ## Merchant pricing Many of the endpoints in the Viator API return pricing information. Due to the necessity of supporting legacy implementations, some pricing fields may not be named in an intuitive way. This section seeks to clarify what each of the pricing fields returned by each endpoint actually refer to and how you need to use this information in your implementation. ### Categories of pricing | Category | Meaning | |----------|---------| | **Suggested retail price** | The recommended retail price for the product and the price that the product is sold at on the Viator site | | **Merchant net rate** | The amount that Viator will invoice the merchant for this sale, **excluding the transaction fee** | | **Merchant total price** | The total amount that Viator will invoice the merchant for this sale, **including the transaction fee** | | Service | Suggested retail price | Merchant net rate | |---------|------------------------|-------------------| | [/search/products](#operation/searchProducts) | `price`, `priceFormatted` | `merchantNetPriceFrom`, `merchantNetPriceFromFormatted` | | [/product](#operation/product) | `price`, `priceFormatted`, `priceFrom`, `priceFromFormatted` | `merchantNetPriceFrom`, `merchantNetPriceFromFormatted` | | [/booking/availability](#operation/bookingAvailability) | `retailPrice`, `retailPriceFormatted` | `merchantNetPrice`, `merchantNetPriceFormatted` | | [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) | `retailPrice`, `retailPriceFormatted` | `merchantNetPrice`, `merchantNetPriceFormatted` | | [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) | `price`, `priceFormatted` | `merchantNetPrice`, `merchantNetPriceFormatted` | | [/booking/book](#operation/bookingBook) | N/A | `merchantNetPrice`, `merchantNetPriceFormatted`, `lastRetailPrice`, `lastRetailPriceFormatted` | | [/booking/pricingmatrix](#operation/bookingPricingmatrix) | `price`, `priceFormatted` | `merchantNetPrice`, `merchantNetPriceFormatted` | | [/booking/calculateprice](#operation/bookingCalculateprice) | N/A | `merchantNetPrice`, `merchantNetPriceFormatted`, `lastRetailPrice`, `lastRetailPriceFormatted`, `itineraryFromPrice`, `itineraryFromPriceFormatted`, `itineraryNewPrice`, `itineraryNewPriceFormatted` | | [/booking/pastbooking](#operation/bookingPastbooking) | N/A | `merchantNetPrice`, `merchantNetPriceFormatted`, `lastRetailPrice`, `lastRetailPriceFormatted`, | | [/booking/mybookings](#operation/bookingMybookings) | N/A | `merchantNetPrice`, `merchantNetPriceFormatted`, `lastRetailPrice`, `lastRetailPriceFormatted` | The following services return the **merchant total price** (i.e., the merchant net rate + transaction fee) in the fields shown: | Service | Merchant total price fields | |---------|-----------------------------| | [/booking/book](#operation/bookingBook) | `price`, `priceFormatted`, `totalPrice`, `totalPriceFormatted`, `priceUSD`, `totalPriceUSD` | | [/booking/calculateprice](#operation/bookingCalculateprice) | `price`, `priceFormatted`, `priceUSD`, `totalPrice`, `totalPriceFormatted`, `totalPriceUSD` | | [/booking/pastbooking](#operation/bookingPastbooking) | `price`, `priceFormatted`, `totalPrice`, `totalPriceFormatted`, `priceUSD`, `totalPriceUSD`, | | [/booking/mybookings](#operation/bookingMybookings) | `price`, `priceFormatted`, `priceUSD`, `totalPrice`, `totalPriceFormatted`, `totalPriceUSD` | ### Using the pricing fields Let's have a look at the various pricing fields for a specific product - the Grand Canyon All-American Helicopter Tour (product code: 2280AAHT). A search for this product (at the time of writing) on the Viator.com site gives the 'from' price of the tour as **$601.11**: &lt;figure&gt; &lt;img src=\"https://docs.viator.com/partner-api/resources/merchant/technical/img/suggested-retail-price.jpg\" alt=\"'from' price on viator.com product detail page\"/&gt; &lt;figcaption&gt;Retail price shown on viator.com&lt;/figcaption&gt; &lt;/figure&gt; This value comes from the `price` or `priceFormatted` fields in the response from [/product](#operation/product) for this tour; i.e.,: ```javascript { ..., \"price\": 601.11, \"priceFormatted\": \"$601.11\", ... } ``` Essentially, this value is the price that the product is sold at on the viator site, and is therefore the **suggested retail price**; i.e., the price at which we recommend you advertise and sell the product for. It is also the price of the tour grade with the lowest price; in this case, the \"Earlybird A-Star\" tour grade detailed here: ```javascript { \"sortOrder\": 5, \"currencyCode\": \"AUD\", \"langServices\": { \"en/SERVICE_AUDIO\": \"English - Audio\" }, \"gradeCode\": \"EB_ASTAR_SP\", \"merchantNetPriceFrom\": 555.37, \"priceFrom\": 601.11, \"priceFromFormatted\": \"$601.11\", \"merchantNetPriceFromFormatted\": \"$555.37\", \"gradeTitle\": \"Special: Earlybird A-Star\", \"gradeDepartureTime\": \"\", \"gradeDescription\": \"Special Offer: Receive a discounted seat for the Grand Canyon All American Helicopter Tour departing between 6:45am and 7am on an A-Star helicopter\", \"defaultLanguageCode\": \"en\" }, ``` As you can see, the \"suggested retail price\" is given in the `priceFrom` field. #### Low and zero-margin products When setting the retail price at which you sell products on your site, it’s important to remember that the “suggested sell price” is the price at which the product is currently advertised on the Viator site and reflects the current standard industry price for the product. It &lt;u&gt;does not&lt;/u&gt; take into consideration the merchant net price (i.e., the price at which you as a merchant partner will be invoiced for the sale) and, in the case of discounting scenarios, may in fact be less than the merchant net price. Therefore, to ensure that you sell the product at a price which guarantees that you receive at least as much as you will be invoiced for, as well as any extra profit margin that you desire to generate, we recommend you include a check in your implementation that these requirements are satisfied by comparing the suggested retail and merchant net prices and adjusting the retail price at which you advertise the product accordingly. For example, if the merchant net price for a product is $100, the suggested sell price is $101, and your requirement for a minimum margin is 5%, you should adjust the price at which you advertise the product to $105. While we recommend that you charge your customers this amount, it is ultimately up to you as to the price you set for the product, bearing in mind that Viator will then invoice you for the **merchant net rate** (`merchantNetPriceFrom`) of $555.37 &lt;u&gt;plus&lt;/u&gt; a **transaction fee** calculated as a percentage of the net rate; i.e., the **merchant total price**. **The exact value of this transaction fee is detailed in your contract with Viator.** ## Special offers and on-sale pricing Suppliers have the option of setting special pricing deals for their products. When a product is 'on sale'; i.e., has a temporarily lowered price, it will be reflected in the product content response, as follows: | Field name | Standard pricing | Special offer / on-sale pricing | |------------|----------------|-------------------------| | `specialOfferAvailable` | `false` | `true` | | `specialOffer` | `\"\"` (empty string) | e.g.: `\"Book by February 28 to save 10%\"` | | `rrp` | `0.0` | pre-discount price | | `rrpFormatted` | `\"\"` (empty string) | currency-formatted pre-discount price | | `price` | standard price | special offer price | | `priceFormatted` | currency-formatted **standard price** | currency-formatted **special-offer price** | | `merchantNetPriceFrom` | standard merchant net rate | special offer merchant net rate | | `merchantNetPriceFromFormatted` | currency formatted standard merchant net rate | currency formatted special offer merchant net rate | | `priceFormatted` | currency-formatted **standard price** | currency-formatted **special-offer price** | | `priceFrom` (in `tourgrades`) | standard price | special offer price | | `priceFromFormatted` (in `tourgrades`) | currency-formatted **standard price** | currency-formatted **special-offer price** | You can use this information to highlight which products are on special and provide details to the user about the special offer. ## Supplier communications ### How can suppliers communicate with end customers? Suppliers occasionally need to reach out to customers for a variety of reasons, such as: * Requesting pick-up locations, flight details or passenger weight information * Providing weather alerts, sold-out notifications or general messaging To allow suppliers to contact customers directly, Viator provides a **Closed Loop Communication (CLC)** system. ### How to enable CLC CLC is enabled per-booking and at the time of booking by supplying the customer’s `email` and either `homePhone` or [`cellphone` + `cellPhoneCountryCode`] – or both – in the `booker` object in the request body sent to the [/booking/book](#operation/bookingBook) service when making a booking. This will allow suppliers to send CLC messages directly to the end customer. #### Note: * You will receive a CC of each supplier message to your customer support email address in case further assistance is required, but no action from your support team will be necessary for suppliers to communicate with customers. * Merchants choosing this option should mention to their customers that they are purchasing a product from a third-party supplier, and that they may therefore receive communications regarding the purchase directly from that supplier. #### Example request body snippet to enable direct CLC ```javascript { ... \"booker\": { \"homePhone\": \"(02)66987564\", \"firstname\": \"Homer Test\", \"surname\": \"Simpson Test\", \"title\": \"Mr\", \"cellPhoneCountryCode\": \"61\", \"cellPhone\": \"431532778\", \"email\": \"hsimpson@customeremail.com\" } ... } ``` ### Supplier communications without CLC To have CLCs from the supplier sent &lt;u&gt;only&lt;/u&gt; to your (the merchant's) customer support team: * Leave the `cellPhone`, `cellPhoneCountryCode` and `homePhone` fields blank in the request to the [/booking/book](#operation/bookingBook) service when making a booking. **Note:** Utilizing this option requires merchants to manage the final loop of communication with the end customer to ensure that their tour/activity can be fulfilled successfully. ## Cancellation policy As well as *making* bookings, merchant partners are also able to *cancel* bookings through the Viator API using the [/bookings/cancel-reasons](#operation/cancellationReasons), [/bookings/{booking-ref}/cancel-quote](#operation/cancelBookingQuote) and [/bookings/{booking-ref}/cancel](#operation/cancelBooking) endpoints. Items cancelled via the [/bookings/{booking-ref}/cancel](#operation/cancelBooking) endpoint will be cancelled in full, and only one booking can be cancelled at a time. For more information about the content of the new `merchantTermsAndConditions` object, see [Cancellation policy](#section/Key-concepts/Cancellation-policy). ### Cancellation policies All products can be cancelled by the merchant; however, the refund granted by the supplier to the customer differs depending on the cancellation policy for the product in question. There are &lt;u&gt;three&lt;/u&gt; cancellation policy categories, **standard**, **custom** and **all sales final**, represented by an integer in the `merchantTermsAndConditionsType` field in the `merchantTermsAndConditions` object returned by [/product](#operation/product): `1`, `2` or `3`, respectively. **Note:** *These policies are those provided by Viator to our merchant partners. Merchants can choose whether to extend these terms to their customers unchanged or set their own cancellation terms. For example, the merchant partner can choose to make all products non-refundable; or, they might change the full-refund cancellation window to 72 hours instead of 24 hours, and so forth.* ### `1` – Standard cancellation policy Products in this category are cancellable up to 24 hours before the travel date (local supplier time) for a full refund. However, a &lt;u&gt;100% cancellation penalty&lt;/u&gt; applies for cancellations submitted less than 24 hours before the start time. Most products (about 85%) fall into this category. #### Example response snippet - **Source endpoint**: [/product](#operation/product) - **Product**: `5010SYDNEY` ```javascript { \"data\": { \"merchantTermsAndConditions\": { \"termsAndConditions\": \"For a full refund, cancel at least 24 hours in advance of the start date of the experience.\", \"merchantTermsAndConditionsType\": 1, \"amountRefundable\": null, \"cancellationFromTourDate\": [ { \"dayRangeMin\": 0, \"dayRangeMax\": 1, \"percentageRefundable\": 0, \"policyStartTimestamp\": null, \"policyEndTimestamp\": null }, { \"dayRangeMin\": 1, \"dayRangeMax\": null, \"percentageRefundable\": 100, \"policyStartTimestamp\": null, \"policyEndTimestamp\": null } ] }, \"...\": \"...\" } } ``` This product has the *standard* cancellation policy; i.e., when a booking is cancelled: | Policy | **dayRangeMin** | **dayRangeMax** | Logic | **percentageRefundable** | |--------|:-----------:|:-----------:|-------|:--------------------------:| | *less than* &lt;u&gt;one&lt;/u&gt; day (24 hours) before the start time | 0 | 1 | (product_start_time - cancellation_time) &gt;= 0 days &amp;&amp; (product_start_time - cancellation_time) &lt; 1 days | 0 | | *more than* &lt;u&gt;one&lt;/u&gt; day (24 hours) before the start time | 1 | null | (product_start_time - cancellation_time) &gt;= 1 day | 100 | ### `2` – Custom cancellation policy The refund amount for products in this category varies depending on how long before its start time the product is cancelled. Many products on a custom policy are multi-day tours, which require more sophisticated planning on the supplier’s end. Only a small number of products (around 5%) fall into this category. #### Example response snippet - **Source endpoint**: [/product](#operation/product) - **Product**: `2264RJ410` ```javascript \"data\": { \"merchantTermsAndConditions\": { \"termsAndConditions\": \"If you cancel at least 30 day(s) in advance of the scheduled departure, there is no cancellation fee.&lt;br&gt;If you cancel between 10 and 29 day(s) in advance of the scheduled departure, there is a 50 percent cancellation fee.&lt;br&gt;If you cancel within 9 day(s) of the scheduled departure, there is a 100 percent cancellation fee.&lt;br&gt;\", \"merchantTermsAndConditionsType\": 2, \"amountRefundable\": null, \"cancellationFromTourDate\": [ { \"dayRangeMin\": 10, \"dayRangeMax\": 30, \"percentageRefundable\": 50, \"policyStartTimestamp\": null, \"policyEndTimestamp\": null }, { \"dayRangeMin\": 30, \"dayRangeMax\": null, \"percentageRefundable\": 100, \"policyStartTimestamp\": null, \"policyEndTimestamp\": null }, { \"dayRangeMin\": 0, \"dayRangeMax\": 10, \"percentageRefundable\": 0, \"policyStartTimestamp\": null, \"policyEndTimestamp\": null } ] }, \"...\": \"...\" } ``` This product has a complex cancellation policy; where cancellations processed: | Policy | **dayRangeMin** | **dayRangeMax** | Logic | **percentageRefundable** | |--------|:-----------:|:-----------:|-------|:--------------------------:| | &lt;u&gt;30&lt;/u&gt; days or more before the start time | 30 | null | (product_start_time - cancellation_time) &gt;= 30 days | 100 | | &lt;u&gt;10&lt;/u&gt; days and *less than* &lt;u&gt;30&lt;/u&gt; days (10 to 30 days) *before* the start time or more | 10 | 30 | (product_start_time - cancellation_time) &gt;= 10 days &amp;&amp; (product_start_time - cancellation_time) &lt; 30 days | 50 | | *less than* &lt;u&gt;10&lt;/u&gt; days *before* the start time | 0 | 10 | (product_start_time - cancellation_time) &lt; 10 days | 0 | **Note:** `null` in the `dateRangeMax` field means *negative infinity*; i.e., *infinitely far in the past with respect to* `dateRangeMin`. Additional clauses will be included in the `termsAndConditions` field in natural language. This field is for human consumption and is not classically machine-interpretable. ### `3` – All sales final (100% cancellation penalty / no refund offered) Products in this category cannot be cancelled or amended without incurring a 100% penalty; i.e., the refund amount will be zero. Around 10% of products fall into this category. #### Example response snippet - **Source endpoint**: [/product](#operation/product) - **Product**: `5985P7` ```javascript { \"data\": { \"merchantTermsAndConditions\": { \"termsAndConditions\": \"All sales are final and incur 100% cancellation penalties.&lt;br&gt;\", \"merchantTermsAndConditionsType\": 3, \"amountRefundable\": null, \"cancellationFromTourDate\": [ { \"dayRangeMin\": 0, \"dayRangeMax\": null, \"percentageRefundable\": 0, \"policyStartTimestamp\": null, \"policyEndTimestamp\": null } ] }, \"...\": \"...\" } } ``` Products in this category can be cancelled, but no refund will be granted (in most cases...) ### Canceling items with a 'pending' booking status As alluded, there is an exception to this rule. Products with an 'on-request' [booking type](#section/Key-concepts/Booking) can still be cancelled when their booking status is `\"pending\"` – i.e., before the supplier has confirmed the booking – and a full refund will be granted. It is impossible to predict how long an 'on-request' booking will remain 'pending'. However, it is possible to check by enquiring about the booking using one of the post-booking services; i.e.: * [/booking/status](#operation/bookingStatus) * [/booking/status/items](#operation/bookingStatusItems) * [/booking/pastbooking](#operation/bookingPastbooking) * [/booking/mybookings](#operation/bookingMybookings) An 'all sales final' product in a 'pending' state that can be cancelled and a refund granted will have the following characteristics: 1. The `bookingStatus` object returned from one of the services above will have a `type` of `\"PENDING\"`, and `pending` will be `true`. 2. The `amountRefundable` field of the `merchantTermsAndConditions` object will be non-zero and non-null. Rather, it will contain a currency-formatted string showing the amount that would be refunded if the cancellation were performed immediately; e.g., \"USD 55.33\". ### Policy start and end times Within the `merchantTermsAndConditions` object returned in the response from [/booking/book](#operation/bookingBook), [/booking/pastbooking](#operation/bookingPastbooking) and [/booking/mybookings](#operation/bookingMybookings), the `amountRefundable` field shows the amount of money in the selected currency that will be refunded if the cancellation is processed now, while the `policyStartTimestamp` and `policyEndTimestamp` fields indicate the exact times between which the different cancellation refund rates apply. #### Example response snippet (`merchantTermsAndConditions`) from [/booking/book](#operation/bookingBook) - **Product**: `5010SYDNEY` - **Note**: observe that `amountRefundable`, `policyStartTimestamp` and `policyEndTimestamp` are populated here. ```javascript \"data\": { \"merchantTermsAndConditions\": { \"termsAndConditions\": \"For a full refund, cancel at least 24 hours in advance of the start date of the experience.\", \"amountRefundable\": \"USD 55.33\", \"cancellationFromTourDate\": [ { \"dayRangeMin\": 1, \"dayRangeMax\": null, \"percentageRefundable\": 100, \"policyStartTimestamp\": null, \"policyEndTimestamp\": 1551513600000 }, { \"dayRangeMin\": 0, \"dayRangeMax\": 1, \"percentageRefundable\": 0, \"policyStartTimestamp\": 1551340800000, \"policyEndTimestamp\": 1551427200000 } ] }, \"...\": \"...\" } ``` ### Post-travel cancellations Occasionally, customers seek a refund for a product **after** completing their travels. The reason for this might be because they were unable to attend the tour due to the supplier having cancelled the tour due to bad weather or some other reason out of the customer's control; or, the customer might have been extremely dissatisfied with the tour itself, felt that it was misrepresented in its advertising, or some other serious complaint. When this occurs, you will need to [send a refund request by email to dpsupport](mailto:dpsupport@viator.com) and include both \"CANCEL\" and the booking reference number in the subject line. For **all** post-travel cancellation requests, you will need to include a detailed description of the issue. Except in cases of known service interruptions (e.g., due to extreme weather events), we will first verify the issue and seek authorization from the product supplier. Once a decision regarding the refund has been made, we will notify your Customer Services Department with this information. You will then need to advise your customer directly and process the refund if granted. ### Interpreting `policyStartTimestamp` and `policyEndTimestamp` The integers that populate the `policyStartTimestamp` and `policyEndTimestamp` fields represent points in time that mark the boundaries of the policy time period in the [Unix time format](https://en.wikipedia.org/wiki/Unix_time); i.e., the number of seconds that have elapsed since 00:00:00 Thursday, 1 January 1970, Coordinated Universal Time (UTC), minus leap seconds. Unix timestamps can be easily read and interpreted using the 'time' (or similar) library of your favorite programming language. For human purposes, an [online conversion tool](https://www.epochconverter.com/) can be used. As per the example above, canceling this booking between the following times yields zero refund (because it is within the 24 hour window): | **Field name** | `policyStartTimestamp` | `policyEndTimestamp` | |----------------|------------------------|----------------------| | **Unix time** | 1551340800000 | 1551427200000 | | **Human readable time** | GMT: Thursday, February 28, 2019 8:00:00 AM | GMT: Friday, March 1, 2019 8:00:00 AM | * **Note**: Please use `policyStartTimestamp` and `policyEndTimestamp`, rather than `dayRangeMin` and `dayRangeMax`, to determine which cancellation policy is in effect. ### Partial refunds While we recommend that you, as a merchant partner, support the processing of partial refunds for your customers, it is up to your whether you implement this functionality. If you would prefer to only grant the full (100%) refund that is offered on most products so long as the cancellation is processed more than 24 hours prior to the product's start time, we recommend that you implement logic that checks whether a 100% refund is available for the product at the time the customer wishes to cancel their booking. | **Type 1: Standard policy** (`merchantTermsAndConditionsType` is `1`) | |-------------------------------------------------------------| | The 100% refund is available so long as the cancellation is performed more than 24 hours prior to the product start time | | **Type 2: Custom policy** (`merchantTermsAndConditionsType` is `2`) | |-----------------------------------------------------------| | You will need to check whether any of the object-items in the `cancellationFromTourDate` array have: &lt;ul&gt;&lt;li&gt;a `percentageRefundable` value of `100`, and&lt;/li&gt;&lt;li&gt;`dayRangeMin` and `dayRangeMax` **or** `policyStartTimestamp` and `policyEndTimestamp` values that include the present time&lt;/li&gt;&lt;/ul&gt; | | **Type 3: All sales final** (`merchantTermsAndConditionsType` is `3`) | |-------------------------------------------------------------| | No refunds are available; therefore, granting a refund to your customer for this kind of product will be solely at *your* expense (i.e., you will still be invoiced for the cost of the tour by Viator). Therefore, we recommend that you do not allow refunds for products with this policy. | ## Booking references When a booking is made successfully via the [/booking/book](#operation/bookingBook) endpoint, Viator assigns it a numeric identifier, now known as the **booking reference**. This booking reference is returned in the service's response in the `itemId` field; however, this `itemId` is found in different locations depending on the endpoint used: | Endpoint | itemId element location | |----------|-------------------| | [/booking/book](#operation/bookingBook) | `data.itemSummaries[].itemId` | | [/booking/status](#operation/bookingStatus) | `data.itemSummaries[].itemId` | | [/booking/status/items](#operation/bookingStatusItems) | `data[].itemId` | | [/booking/pastbooking](#operation/bookingPastbooking) | `data.itemSummaries[].itemId` | | [/booking/mybookings](#operation/bookingMybookings) | `data[].itemSummaries[].itemId` | The booking reference can used in the **request** in the following endpoints as the value in the `itemId` field or in the `itemIds` array: - [/booking/status](#operation/bookingStatus) - [/booking/status/items](#operation/bookingStatusItems) - [/booking/pastbooking](#operation/bookingPastbooking) - [/booking/mybookings](#operation/bookingMybookings) - [/booking/voucher](#operation/bookingVoucher) ### New booking references The new booking cancellation endpoints; i.e.: - [/bookings/{booking-reference}/cancel-quote](#operation/cancelBookingQuote) - [/bookings/{booking-reference}/cancel](#operation/cancelBooking) ...use this booking reference value as an in-URL request parameter, but its format is slightly different. Essentially, it is the booking's numeric identifier (`itemId`), but prepended with `BR-`. For example, if the `itemId` is `580254558`, the `bookingId` value in the cancellation request should be `BR-580254558`. The booking cancellation endpoints confirm the booking reference in the response in the `bookingId` field; e.g.: ```json { \"bookingId\": \"BR-580669678\", \"refundDetails\": { \"itemPrice\": 412.04, \"refundAmount\": 412.04, \"refundPercentage\": 100, \"currencyCode\": \"USD\" }, \"status\": \"CANCELLABLE\" } ``` # Common workflows and data validation Users of the API usually implement a booking process workflow. The common workflows are: - [add to cart](#section/Common-workflows-and-data-validation/Add-to-cart) - [checkout](#section/Common-workflows-and-data-validation/Checkout) - [view voucher or confirmation status](#section/Common-workflows-and-data-validation/View-voucher-or-confirmation-status) - [make a booking](#section/Common-workflows-and-data-validation/Booking-process-flow) ## Add to cart ### Summary Because the Viator API is both stateless and does not include services for managing a customer's shopping cart, this functionality must be fully managed on the merchant's side. Viator's servers can generate a price quote for one or several items, but this collection will not be saved by the server. We recommend the following process: 1. **View product** - allow the customer to browse products and product details 2. **Select date and passengers** - allow the customer to check available dates and select the type and number of passengers 3. **Select tourgrade** - display the available tour grades 4. **View cart** -&gt; **price quote** - display a total price (including multiple items) ### View product From your *view product details* section, a button should be presented to **check availability** or **book now** or something similar. Use the [/product](#operation/product) service to retrieve product details and schedules. ### Select date and passengers Here, the customer is presented with the dates that remain available for the product. Available dates can be obtained via a request to [/booking/availability/dates](#operation/bookingAvailabilityDates). The list of [age bands](#section/Key-concepts/Working-with-age-bands) (i.e.: 'adult', 'child'; and, each band's maximum and minimum age) is available from the [/product](#operation/product) service. **Validation** – ensure that: 1. The total number of travelers being booked does not exceed the limit returned in the `maxTravellerCount` field of the [/product](#operation/product) service 2. *At least one* adult (or adult equivalent) passenger has been selected 3. The selected dates are available (use [/booking/availability/dates](#operation/bookingAvailabilityDates)) ### Select tour grade Once the date and traveler mix have been selected, the customer may need to select a tour grade. Products that do not have this information recorded in the Viator database are assigned a tour grade of `\"DEFAULT\"`. For these products, it is unnecessary to select a tour grade. Tour grade options must be displayed to the customer when the product has multiple tour grades, due to: - different departure times - traveler mix price deals, like family passes - different inclusions and prices - e.g., limo pickup, different language delivery options), or... - non-default tour grades – these tour grades *must* be presented to the customer. The tour grades for a product are retrieved with the [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) service. If a tour grade is available (check the `available` flag), an 'add to cart' button can be displayed. For unavailable tour grades (`available` is `false`), a reason (`unavailableReason`) is provided, which will be one of: - `\"TRAVELLER_MISMATCH\"` - `\"BLOCKED_OUT\"`, or - `\"UNAVAILABLE\"` You may choose to hide the blocked-out tour grades (if all tour grades are unavailable on a particular day, a day's tour grades are all `\"BLOCKED_OUT\"`, or the product is not operating that day, the [/booking/availability/dates](#operation/bookingAvailabilityDates) service will not return that date). You may also find that a product has no bookable tour grades on a day if the traveler mix does not meet that tour grade's traveler mix restrictions. For example, a honeymoon might require two adults as the only possible traveler mix. You can choose to hide the `\"BLOCKED_OUT\"` tour grades, but you will probably want to display the `\"TRAVELLER_MISMATCH\"` grades with the traveler mix requirements listed so that the customer can elect to alter their traveler mix to suit (e.g., for family passes, etc.) You cannot allow the passenger to book with an incompatible traveler mix. The return object includes information about tour grade restrictions: `ageBandsRequired`: - `minimumCountRequired`: minimum number of travelers for an [age band](#section/Key-concepts/Working-with-age-bands) - `maximumCountRequired`: maximum number of travelers for an [age band](#section/Key-concepts/Working-with-age-bands). If this field is `null`, any number of travelers may be booked. You will need to present the `ageBandsRequired` information as in the following examples: | In 'Adult' age band | Meaning | |---------------------|---------| | `minimumCountRequired` = 1&lt;br&gt;`maximumCountRequired` = 3 | From 1 to 3 adults | | `minimumCountRequired` = 0&lt;br&gt;`maximumCountRequired` = 3 | up to three adults | | `minimumCountRequired` = 3&lt;br&gt;`MaximumCountRequired` = | 3 or more adults | | `minimumCountRequired` = 2&lt;br&gt;`MaximumCountRequired` = 2 | 2 adults | **Note:** There is a singular and plural version for each age band definition. We recommend automatically generating language that ensures the samples above are grammatically correct using this information. The user can click **back** and change their traveler mix; or, they can try selecting another day. ### View cart / price quote Once the item has been added to the cart, you will need to preserve this information as part of the session data in your back-end, or as a browser cookie. In particular, you will need to store the *product code* and *age band to quantity traveler mix*. #### Sample PHP shopping cart item class **Note:** this is only an example and is implementation dependent. Alternatively, you could use the item class (as used in the API calls), but much of the information it contains does not need to be stored: ```javascript class shoppingCartItem { var $productCode; var $tourGrade; var $date; var $ageBandIdToQty; // assoc array } ``` To obtain a price quote, you must call the [/booking/calculateprice](#operation/bookingCalculateprice) service. This service requires a currency code and an array of items to be specified. Each item contains the date, product code, tour grade code and an associative array of `ageBandIds` -&gt; `quantity`. **Validation** – the data must contain [valid age bands](#section/Key-concepts/Working-with-age-bands), tour codes, dates, etc. acquired in previous requests to the API. **Note:** A product's availability can change in the time between API calls as tour grades or products may be blocked out, or the booking window may close for upcoming dates. ## Checkout ### Summary The checkout process can be accomplished using the [/booking/book](#operation/bookingBook) service, but you may need to make requests to other services to calculate prices, display product information (age-band names, etc.) and list available pick-up hotels for user selection. The Viator mobile website breaks the workflow down into three steps. For multiple items, some steps will need to be repeated, such as capturing the traveler names for each tour. In your implementation, you can reorganize/reorder the data collection to better suit your needs. **Example workflow:** 1. **Collect traveler details** - collect the names of the lead traveler and all other travelers 2. **Collect travel details** - ask any additional questions, including those about any special requirements, and select pick-up options. - **Note:** the aforementioned steps will need to be repeated for each item) 3. **Collect booking details** - **Note:** billing and payment details *should not* be sent to Viator. The classes for the booking request are defined here in Booking Data Classes. You will need implement these in your chosen programming language and verify that the correct JSON objects are generated during serialization. ### Traveler details The traveler details are used to populate the `booking-&gt;items[]-&gt;travellers[]` objects. One passenger must be identified as the \"lead traveler\". A boolean field in the traveler object represents this flag. The lead traveler must be an adult or have the age band `treatAsAdult` flag set to `true`. All other travelers must be included. **Validation** Ensure that: - `bandId` is a [valid age band ID](#section/Key-concepts/Working-with-age-bands) for the product - `firstname` is less than 16 chars - `surname` is less than 36 chars - `title` is not included unnecessarily (it is optional) - `leadTraveller` is set to `true` for one of the travelers who is in an [age band](#section/Key-concepts/Working-with-age-bands) that has the `treatAsAdult` flag set to `true` ### Other details #### Booking questions The travel details include the [booking questions](#section/Appendices/Booking-questions) that are supplied in the [/product](#operation/product) service. **Sample question** **Note:** There may be more than one. ```javascript bookingQuestions: [{ \"message\": \"For safety reasons you must enter the weight of &lt;b&gt;all&lt;/b&gt; passengers\", \"required\": true, \"questionId\": 23, \"title\": \"Passenger Weights\", \"subTitle\": \"(e.g. 127 pounds, 145 kilos, etc)\", \"sortOrder\": 1 }] ``` The questions should be displayed with the title, message, subtitle and whether it is mandatory (required) or not. **Validation** – if the question is mandatory, the user must enter at least one character. #### Special requirements 'Special requirements' should be presented as a text input field so that customers can record whether they require wheelchair assistance, for example. It is not mandatory for the customer to enter any text. #### Pick-up information The last thing that must be collected for each item being booked is the pick-up information. If the product includes pick-up, the `hotelPickup` flag will be set to `true` (in the product object). If pick-up is included, you will need to make a request to [/booking/hotels](#operation/bookingHotels) to determine if a hotel list exists. If it does, the list must be displayed so that the customer can make their selection. If not, a text input field should be displayed for hotel name collection. Please note that the *first three results* in the list are *not* hotels; rather, these three are alternative selections, comprising: - 'Hotel not listed' - 'Live locally or staying with family/friends' - 'Hotel not yet booked' If the customer selects 'hotel not listed', you *must* provide a hotel selection text input field. For the other two options, no hotel name is required. In all cases, the hotel ID must be updated with either a hotel ID or the IDs of the three items listed. If no hotel list is available, you must provide a text input field for collecting the customer's hotel name. Please include instructions to enter 'live locally' or 'hotel not yet booked' if they cannot provide a hotel name. **Validation** – if hotel list is available, the `hotelId` must be supplied. If the `hotelId` is `notListed` the, `pickupPoint` field *must* have at least one character. If a hotel list is not available, then `pickupPoint` must contain a value. #### Language services If the response from the [/product](#operation/product) service contains information in the `languageServices` field, e.g.: ```javascript \"langServices\": { \"en/SERVICE_AUDIO\": \"English - Audio\" } ``` ...you must specify which language option you wish to book for this tour in the `languageOptionCode` field (see request body schema of the [/booking/book service](#operation/bookingBook)). ## View voucher or confirmation status The object returned by the [/booking/book](#operation/bookingBook) service contains booking details that can be used to display an order summary to the customer. Confirmed bookings of freesale products will return a `voucherKey` and `voucherURL`. The `voucherURL` is accessible by the customer to view their voucher. Pending bookings of on-request products will return `null` in the `voucherKey`/`voucherURL` fields. These fields will only contain values once the booking is confirmed. A `bookingStatus` object is included in the response that contains the status of the booking. ```javascript \"bookingStatus\": { \"status\": 1, \"text\": \"Paid &amp;amp; Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITEM\", \"failed\": false, \"confirmed\": true, \"amended\": false, \"pending\": false, \"cancelled\": false } ``` The status field corresponds to a number described in [bookingStatus field values and meanings](#section/Appendices/bookingStatus-field-values-and-meanings). Boolean flags that you can inspect to determine the booking status of the item: - `failed` - `cancelled` - `confirmed` - `amended` - `pending` ### Pending bookings A booking is considered *pending* if the booking process is 'in progress'. For example, an on-request booking would be *pending* until it is confirmed/rejected by the supplier. If a customer has made an amendment to an on-request booking that is yet to be accepted by the supplier, the booking would then have a status of *amended* when the supplier or customer service accepts the amendment. **Example response object:** ```javascript { \"errorReference\": null, \"data\": { \"sortOrder\": 0, \"rulesApplied\": [], \"bookingStatus\": { \"status\": 3, \"text\": \"Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITINERARY\", \"confirmed\": true, \"pending\": false, \"amended\": false, \"cancelled\": false, \"failed\": false }, \"itemSummaries\": [{ \"sortOrder\": 0, \"rulesApplied\": [], \"bookingStatus\": { \"status\": 1, \"text\": \"Paid &amp;amp; Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITEM\", \"pending\": false, \"failed\": false, \"confirmed\": true, \"amended\": false, \"cancelled\": false }, \"travellerAgeBands\": [{ \"sortOrder\": 0, \"count\": 1, \"pluralDescription\": \"Adults\", \"description\": \"Adult\", \"ageBandId\": 1 }], \"voucherKey\": \"1005851866:4af44c13ecf3f1a7d3f9ef2fc00c2257e08fa42ae20f877f3039ff9b52aba24e:580669678\", \"voucherURL\": \"https://viatorapi.live.rc.viator.com/service/merchant/voucher.jspa?code=1005851866:4af44c13ecf3f1a7d3f9ef2fc00c2257e08fa42ae20f877f3039ff9b52aba24e:580669678&amp;embedResources=false\", \"voucherRequirements\": \"You must present a paper voucher for this to\", \"productPulledDown\": false, \"merchantCancellable\": true, \"productWidgetList\": null, \"savingAmount\": 0, \"passbooks\": null, \"termsAndConditions\": null, \"itineraryId\": 1000024753, \"tourGradeCode\": \"1DAYBOAT\", \"productCode\": \"2065CPT\", \"leadTravellerSurname\": \"Test\", \"distributorItemRef\": \"distroItemRefJDP1803151135\", \"languageServicesLanguageCode\": \"en\", \"travelDate\": \"2016-02-01\", \"price\": 3.72, \"bookingEngineId\": \"UF\", \"merchantNetPrice\": 3.51, \"merchantNetPriceFormatted\": \"$3.51\", \"leadTravellerTitle\": \"Mr\", \"leadTravellerFirstname\": \"Homer\", \"lastRetailPrice\": 3.51, \"destId\": 318, \"voucherOption\": \"VOUCHER_PAPER_ONLY\", \"productTitle\": \"Cape Town City Hop-on Hop-off Tour\", \"itemId\": 700025496, \"barcodeOption\": \"perperson\", \"barcodeType\": \"code128\", \"obfsId\": 3696, \"priceFormatted\": \"$3.72\", \"savingAmountFormated\": \"\", \"priceUSD\": 3.72, \"lastRetailPriceFormatted\": \"$3.51\", \"departsFrom\": \"Cape Town, South Africa\", \"hoursConfirmed\": 0, \"currencyCode\": \"USD\" }], \"voucherKey\": \"1005851866:4af44c13ecf3f1a7d3f9ef2fc00c2257e08fa42ae20f877f3039ff9b52aba24e:580669678\", \"voucherURL\": \"https://viatorapi.live.rc.viator.com/service/merchant/voucher.jspa?code=1005851866:4af44c13ecf3f1a7d3f9ef2fc00c2257e08fa42ae20f877f3039ff9b52aba24e:580669678&amp;embedResources=false\", \"bookerEmail\": \"apitest@viator.com\", \"userId\": null, \"itineraryId\": 1000024753, \"exchangeRate\": 1, \"totalPriceFormatted\": \"$3.51\", \"totalPriceUSD\": 3.51, \"bookingDate\": \"2015-03-17\", \"distributorRef\": \"distroRefJDP1803151135\", \"totalPrice\": 3.51, \"hasVoucher\": true, \"currencyCode\": \"USD\" }, \"dateStamp\": \"2015-03-17T17:36:32+0000\", \"errorType\": null, \"errorMessage\": null, \"errorName\": null, \"success\": true, \"totalCount\": 1, \"vmid\": \"321003\", \"errorMessageText\": null } ``` ### Checking the status of bookings #### Checking the status of a single booking: - [/booking/mybookings](#operation/bookingMybookings) can be used to check the status of a booking after it has been purchased. This is useful for checking the status of a pending booking, particularly if there are multiple items within the booking. It is recommended that you poll the service no more than once per hour. #### Checking the status of multiple bookings: - [/booking/status](#operation/bookingStatus) will return the status of all bookings, based on the following: - booking date range - travel date range - specific distributor/distributor item references - lead traveler date/first name This is useful for checking the status of recently-made, but still *pending* bookings, or those that will commence soon. **Note:** You can only poll this service (successful calls) once every 30 minutes. ### Confirming the booking via email Upon receiving a successful response from [/booking/book](#operation/bookingBook), merchant partners should confirm the booking with the customer via email. This email must be sent by the merchant partner (not Viator). #### Sample confirmation email &lt;pre&gt; Dear Traveller, Thank you for booking with [PARTNER NAME] on [www.domain.com]. Your booking is confirmed. This is your booking notification and receipt. Please retain this email for your records. Please note: We offer three types of vouchers. Be sure to check below for what type of voucher your tour / activity requires. Voucher requirements vary by tour, so if you've booked more than one tour, be sure to check each one. See below for instructions. HOTEL/FLIGHT ITINERARY ----------------------------------------------------------------------- [Your standard reply here] TOURS ----------------------------------------------------------------------- 1. Name: Whale Watching Cruise e-Voucher or Paper Voucher Accepted You can present either a paper or an electronic voucher for this activity. Voucher: [VOUCHERURL] Please click on the above link, follow the directions, and print your voucher to present as per instructions on the voucher under 'Important Information'. 2. Name: Boston City Pass Paper Voucher Required You must present a paper voucher for this tour. Voucher: [VOUCHERURL] Please click on the above link, follow the directions, and print your voucher to present as per instructions on the voucher under 'Important Information'. 3. Name: SuperShuttle Airport Transfer Voucher Not Required You must present a paper voucher for this tour. Voucher: [VOUCHERURL] You can present a paper or electronic voucher for this activity, or you can simply present the Lead Traveller’s Photo ID. Our supplier has your reservation on file and only requires proof of identity on the day of travel. IMPORTANT INFORMATION ----------------------------------------------------------------------- [Your standard reply here] TERMS AND CONDITIONS ----------------------------------------------------------------------- [Your standard reply here] &lt;/pre&gt; ## Booking process flow In this section, we show a sample booking process flow using Viator API services. ### Search for a product 1. Determine the `destinationId` for the desired destination using the [/taxonomy/destinations](#operation/taxonomyDestinations) service. 2. Search for products in the destination with the [/search/products](#operation/searchProducts) service using the `destinationId`, along with optional parameters like the date range (`startDate` and `endDate`), attraction link (`seoId`), category (`catId`) and subcategory (`subCatId`). #### Example [/search/products](#operation/searchProducts) POST request body: ```javascript { \"startDate\": \"2018-12-25\", \"endDate\": \"2018-12-28\", \"topX\": \"1-15\", \"destId\": 684, \"currencyCode\": \"USD\", \"sortOrder\": \"TOP_SELLERS\" } ``` **Note**: the `startDate` and `endDate` must be in the future. 3. Get the product details with the [/product](#operation/product) service. #### Example parameters for a [/product](#operation/product) GET request: ```html code=5010SYDNEY&amp;currencyCode=USD ``` ### Determine the product's available dates Use the [/booking/availability/dates](#operation/bookingAvailabilityDates) service to retrieve a list of dates on which the product is operating. This list can be used to populate a calendar display of available dates. #### Example parameters for an availability check using the [/booking/availability/dates](#operation/bookingAvailabilityDates) service: ```html productCode=5010SYDNEY ``` ### Determine the available age bands for the product Because the product option (tour grade) availability check requires the desired passenger mix, the user will first need to select the number of travelers and the age band into which each can be classified. Note: The exact ages to which each age band refers to differs between products. See [Working with age bands](#section/Key-concepts/Working-with-age-bands) for more information. 1. Determine the number of passengers/travelers (and their respective agebands) by having the user input the passenger mix for which they wish to make a booking. 2. Check for available tour grades for the date chosen using the [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) service; or, check for available tour grades by month using the [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) service #### [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) POST request: ```javascript { \"productCode\": \"5010SYDNEY\", \"bookingDate\": \"2018-12-05\", \"currencyCode\": \"USD\", \"ageBands\": [ { \"bandId\": 1, \"count\": 2 } ] } ``` #### [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgrades) POST request: ```javascript { \"productCode\": \"5010SYDNEY\", \"month\": \"12\", \"year\": \"2018\", \"currencyCode\": \"USD\" } ``` 3. Finalize pricing using the [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) service. - **Note**: we strongly recommend using the [/booking/calculateprice](#operation/bookingCalculateprice) service prior to making the booking, as it reconfirms the product availability for the specified dates and passenger mix. 4. Make the booking - Note that the [/booking/book](#operation/bookingBook) service supports multi-item bookings. The response from the [/product](#operation/product) service indicates mandatory information that must be sent when making the booking, such as required [booking questions](#section/Appendices/Booking-questions) and hotel pick-up options. - For hotel pick-up: - Send a hotel ID to the [/booking/book](#operation/bookingBook) service if `hotelPickup` is `true` for the product. - [/booking/hotels](#operation/bookingHotels) can be used to return a list of hotels available for the product. - The `hotelId` is the `id` field in the response from the [/booking/hotels](#operation/bookingHotels) service. This can be: - a number (represented as a string) – e.g., `'4119'` - `'local'` – if the customer resides near the location in which the product operates - `'notBooked'` – if the customer's hotel is not yet booked - `'notListed'` – if the customer's hotel is not listed in the response from [/booking/hotels](#operation/bookingHotels). If this is the case, capture the customer’s hotel details in a text box and pass this information in the `pickupPoint` field in the request body of the [/booking/book](#operation/bookingBook) service. #### [/booking/book](#operation/bookingBook) POST request example: ```javascript { \"demo\": true, \"currencyCode\": \"USD\", \"partnerDetail\": { \"distributorRef\": \"distributorRef1550616101308\" }, \"booker\": { \"firstname\": \"Homer Test\", \"surname\": \"Simpson Test\", \"title\": \"Mr\", \"email\": \"apitest@viator.com\", \"homePhone\": \"(02)66987564\" }, \"items\": [ { \"partnerItemDetail\": { \"distributorItemRef\": \"distributorItemRef1550616101308\" }, \"hotelId\": null, \"pickupPoint\": null, \"travelDate\": \"2019-03-19\", \"productCode\": \"5010SYDNEY\", \"tourGradeCode\": \"24HOUR\", \"languageOptionCode\": \"en/SERVICE_GUIDE\", \"bookingQuestionAnswers\": [ { \"questionId\": 100, \"answer\": \"120 kgs\" } ], \"specialRequirements\": \"\", \"travellers\": [ { \"bandId\":1, \"firstname\": \"Homer\", \"surname\": \"Simpson Test\", \"title\": \"Mr\", \"leadTraveller\": true }, { \"bandId\": 1, \"firstname\": \"Marge\", \"surname\": \"Merchant Viator Test\", \"title\": \"Mrs\" } ] } ] } ``` #### [/booking/hotels](#operation/bookingHotels) GET example parameters: ```html productCode=5010SYDNEY ``` or ```html destId=684 ``` 5. You will receive different booking statuses depending on the product's booking engine. - For products that are free-sale (`'FreesaleBE'`), unconditional free-sale (`'UnconditionalBE'`) and free-sale / on-request (`'FreesaleOnRequestBE'`) - i.e., during the free-sale period, confirmation should occur instantly. - The `'FreesaleOnRequestBE'` status means that the product will only remain free-sale up until a certain number of days before the travel date, after which it becomes on-request. - Normally, if the product is on-request, its booking status will be `'Pending'`. ### Post-booking #### Displaying vouchers To display the voucher to your customer, direct them to the URL returned in the `voucherURL` field in the response from the [/booking/book](#operation/bookingBook) service. **Note**: the voucher will not be available until the booking is confirmed – the value of the `hoursConfirmed` field in the response from the [/booking/book](#operation/bookingBook) service can be shown to the customer to indicate the time frame within which they are likely to be notified as to their booking confirmation. #### Viewing bookings - To view a **single** booking, use the [/booking/pastbooking](#operation/bookingPastbooking) service, which returns one booking at a time. - To retrieve **all** bookings for a customer, use the [/booking/mybookings](#operation/bookingMybookings) service. #### Viewing booking statuses To view the booking statuses for multiple items based on various criteria, use the [/booking/status](#operation/bookingStatus) service. Note that this service can only be polled once every five minutes. Ideally, this service should be used by your software implementation to perform bulk updates of pending itineraries. The maximum number of itinerary results returned is 1,000. #### `merchantNetPrice` and `price` in the [/search/products](#operation/searchProducts) service The difference between these fields is as follows: - `merchantNetPrice` is the amount you, as the merchant partner will be invoiced for, excluding any fees. - `price` is the price at which Viator sells the product **Note**: these prices are also returned (per age band) by the following services: - [/booking/availability/tourgrades/pricingmatrix](#operation/bookingAvailabilityTourgradesPricingmatrix) - [/booking/pricingmatrix](#operation/bookingPricingmatrix) - [/booking/book](#operation/bookingBook) ### Currency considerations for bookings If the booking shows prices converted to and formatted according to a different currency to that in which it was made, it is because each API partner has a particular 'base currency', and all bookings will be made in that currency. ### Booking and transaction fees The total price may be different to the `merchantNetPrice` due to the fact that a booking fee – i.e., a transaction fee or commission – is added to all bookings. This fee is a fixed percentage with a capped maximum. The exact percentage depends on your merchant partner agreement with Viator and can be found in your contract with Viator. ### Making demo bookings To make a demo booking, simply set the `demo` field to `true` in the [/booking/book](#operation/bookingBook) service. While demo bookings are allowed on the live production environment, we recommend not doing so as it is possible that a notification could be sent to the supplier. Performing a cancellation of the demo booking is therefore recommended. To cancel the booking, partners should use the [/bookings/{id}/cancel](#operation/cancelBooking) service. For details on canceling a booking, see: [Cancellation API workflow](#section/Common-workflows-and-data-validation/Cancellation-API-workflow) ## Cancellation UX On the Viator.com website, once the customer has made a booking, they are able to access the details of all their upcoming, past and cancelled bookings by navigating to the **bookings** section of the website. You must communicate to the user the terms and conditions that pertain to canceling their booking; i.e., what to expect in terms of the refund they will receive if they were to cancel their booking now. On the Viator website, this information is communicated in the cancellation button text. In the following example, the user has booked the \"San Francisco City Tour with Alcatraz\", and is viewing their **bookings** page. In this way, the user is told that they can \"cancel for free by Oct 22\" – i.e., they will be issued a full refund if they cancel the product prior to October 22: ![user bookings](https://docs.viator.com/partner-api/resources/merchant/technical/img/user-bookings.png) This text is programmatically generated by inspecting the product's cancellation policy, which is contained within the `merchantTermsAndConditions` object, which is included in the response object from the following endpoints: - [/booking/book](/partner-api/merchant/technical/#operation/bookingBook) - [/booking/pastbooking](/partner-api/merchant/technical/#operation/bookingPastbooking) - [/booking/mybookings](/partner-api/merchant/technical/#operation/bookingMybookings) For details on how to interpret the `merchantTermsAndConditions` object, see: [Cancellation policy](#section/Key-concepts/Cancellation-policy) Once the user clicks the button labelled: **Cancel for free by Oct 22**, they are brought to the cancellation confirmation page, where they are provided a more formal cancellation quote prior to confirming their intention to cancel the product. ### Cancellation refund display As the merchant of record, the amount your customer was charged for the product was your decision; therefore, the amount that you elect to grant the customer as a refund is also up to you, so you will need to retrieve the amount the customer has paid for the product from your own records/databases. The amount that Viator would have invoiced you for the booking – equivalent to the merchant net price at the time of booking plus the transaction fee – can be retrieved using the [/bookings/{booking-ref}/cancel-quote](#operation/cancelBookingQuote) endpoint. For more information see: [Get a cancellation quote](#get-a-cancellation-quote) Here, the customer is shown that they will receive a full refund if they cancel the product now: ![cancellation quote](https://docs.viator.com/partner-api/resources/merchant/technical/img/cancellation-quote.png) ### Displaying and choosing cancellation reasons At this point in the workflow, the user must select a reason for their cancellation. Viator's systems require that a reason for the cancellation be given in order to carry out the cancellation process. As the set of acceptable reasons for canceling a booking are formally specified by the Viator Partner API and are not necessarily immutable (new reasons may be added at any time) you should retrieve the presently available cancellation reasons from the [/bookings/cancel-reasons](#operation/cancellationReasons) endpoint. We require you to present these to the customer for them to select. Use the `cancellationReasonText` fields in the response to populate the list from which the customer can select the most-appropriate match for why they are canceling, as on the Viator website: ![user bookings](https://docs.viator.com/partner-api/resources/merchant/technical/img/cancellation-reasons.png) For more information about getting cancellation reasons, see: [Getting cancellation reasons](#getting-cancellation-reasons) **Note**: As it is necessary for the user to provide a cancellation reason, it is required that the **Cancel Booking** button remain disabled until a reason has been selected by the customer. ### Completing the cancellation Once the user has selected a reason, the **Cancel Booking** button can be activated: ![cancel booking](https://docs.viator.com/partner-api/resources/merchant/technical/img/cancel-booking.png) Clicking the **Cancel Booking** button is the final action required of the customer to complete the cancellation. At this point, you will want to cancel the booking using the [/bookings/{booking-ref}/cancel](#operation/cancelBooking) API endpoint. For more information on using this service, see: [Cancel the booking](#cancel-the-booking) ### Obtaining confirmation for the cancellation On the Viator.com site, the following confirmation message is displayed on the page that loads after the **Cancel Booking** button is clicked: ![cancellation confirmation](https://docs.viator.com/partner-api/resources/merchant/technical/img/cancellation-confirmation.png) ### Cancellation confirmation email Once the cancellation is accepted, a short, succinct email informing the customer that their booking has been successfully canceled is sent immediately: ![cancellation confirmation email](https://docs.viator.com/partner-api/resources/merchant/technical/img/cancellation-email.png) ### Viewing canceled bookings Clicking on the **View reservation details** button in the cancellation confirmation email returns the customer to their bookings page, where the fact of the booking being canceled is communicated clearly: ![canceled booking](https://docs.viator.com/partner-api/resources/merchant/technical/img/canceled-booking.png) ## Cancellation API workflow ### Note: - All booking cancellations (except for those requested after the date of travel) must now be performed via the API. Viator no longer offers ordinary cancellation services via our customer support function. - To cancel a booking after the tour or activity has occurred, please contact [Viator Partner Support](mailto:dpsupport@viator.com) - **Legacy API keys:** Bookings made via the [v1 /booking/book](#operation/bookingBook) endpoint using a [v1 legacy API key](#section/Authentication/Legacy-API-keys) can be canceled using the [v2 cancellation endpoint](#operation/cancelBooking) and a [v2 API key](#section/Authentication/API-key) so long as the [legacy (v1) API key](#section/Authentication/Legacy-API-keys) used to make the booking is linked to the partner's [v2 API key](#section/Authentication/API-key). ### Getting cancellation reasons &lt;a id=\"getting-cancellation-reasons\"&gt;&lt;/a&gt; When canceling a booking, you are required to submit a valid 'reason for the cancellation' to assist with Viator's internal processes. This is accomplished via the inclusion of a valid reason code in the body of the request. The reason codes can be retrieved from the [/bookings/cancel-reasons](#operation/cancellationReasons) endpoint. As the acceptable reasons for cancellation may be extended at any point (existing reasons will not change or be removed), we recommend retrieving an up-to-date list from this endpoint at least weekly. The output from the [/bookings/cancel-reasons](#operation/cancellationReasons) endpoint at the time of writing is as follows: ```javascript { \"reasons\": [ { \"cancellationReasonCode\": \"Customer_Service.I_canceled_my_entire_trip\", \"cancellationReasonText\": \"I canceled my entire trip\" }, { \"cancellationReasonCode\": \"Customer_Service.Booked_wrong_tour_date\", \"cancellationReasonText\": \"Booked wrong tour/date\" }, { \"cancellationReasonCode\": \"Customer_Service.Duplicate_Booking\", \"cancellationReasonText\": \"Duplicate Booking\" }, { \"cancellationReasonCode\": \"Customer_Service.Chose_a_different_cheaper_tour\", \"cancellationReasonText\": \"Chose a different/cheaper tour\" }, { \"cancellationReasonCode\": \"Customer_Service.Weather\", \"cancellationReasonText\": \"Weather\" }, { \"cancellationReasonCode\": \"Customer_Service.Unexpected_medical_circumstances\", \"cancellationReasonText\": \"Unexpected/medical circumstances\" }, { \"cancellationReasonCode\": \"Customer_Service.Tour operator asked me to cancel\", \"cancellationReasonText\": \"Tour operator asked me to cancel\" } ] } ``` ### Canceling a booking #### Getting a cancellation quote &lt;a id=\"get-a-booking-cancellation-quote\"&gt;&lt;/a&gt; Before canceling the booking, call the [/bookings/{booking-reference}/cancel-quote](#operation/cancelBookingQuote) endpoint to get information about whether the booking can be canceled using this endpoint and what the refund will be, for example: ```html GET https://api.viator.com/partner/bookings/BR-580254558/cancel-quote ``` **Note**: For information about the **{booking-reference}** in URL parameter, see [Key concepts: Booking references](#section/Key-concepts/Booking-references) You will receive a cancellation quote object, e.g.: ```javascript { \"bookingId\": \"BR-580254558\", \"status\": \"CANCELLABLE\", \"refundDetails\": { \"itemPrice\": 109.77, \"refundAmount\": 109.77, \"currencyCode\": \"USD\", \"refundPercentage\": 100.00 } } ``` **Note**: Bookings that have not been confirmed by the supplier and have a status of `\"PENDING\"` will report an `itemPrice`, `refundAmount` and `refundPercentage` of `0`, as no fees are charged until the booking's status is `\"CONFIRMED\"`. The data elements in this object have meanings as follows: | Element | Meaning | Example | |---------|---------|---------| | `bookingId` | the booking reference number prepended with `BR-` | `BR-580254556` | | `status` | One of the following: &lt;ul&gt;&lt;li&gt;`CANCELLABLE`: the booking is eligible to be cancelled&lt;/li&gt;&lt;li&gt;`CANCELLED`: the booking has already been cancelled&lt;/li&gt;&lt;li&gt;`NOT_CANCELLABLE`: the booking is for a product that operated in the past, and therefore cannot be cancelled using this endpoint (you will need to [send an email to dpsupport](mailto:dpsupport@viator.com) including both \"CANCEL\" and the booking reference number in the subject line in order to request a refund for such a booking)&lt;/li&gt;&lt;/ul&gt; | `CANCELLABLE` | | `refundDetails` | object containing information about the refund | | | `itemPrice` | the **merchant net price** + **transaction fee** for this product at the time of booking in the currency specified by `currencyCode` | `109.77` | | `refundAmount` | the amount that will be deducted from your invoice if the booking is cancelled now | `109.77` | | `currencyCode` | the currency code for the currency in which pricing information is displayed | `USD` | | `refundPercentage` | the refund amount expressed as a percentage of the `itemPrice` | `100.00` | #### Canceling the booking &lt;a id=\"cancel-the-booking\"&gt;&lt;/a&gt; If the `status` field has a value of `CANCELLABLE` and you are happy with the `refundAmount`, call the [/bookings/{booking-ref}/cancel](#operation/cancelBooking) endpoint to cancel the booking, e.g.: ```html POST https://api.viator.com/partner/bookings/BR-580254558/cancel ``` A reason code corresponding to the reason for cancellation must be included in the request body; e.g.: ```javascript { \"reasonCode\":\"Customer_Service.Chose_a_different_cheaper_tour\" } ``` You should receive a response indicating that the cancellation was successful, e.g.: ```javascript { \"bookingId\": \"BR-580254558\", \"status\": \"ACCEPTED\" } ``` A `status` of `ACCEPTED` indicates that the booking was successfully canceled. ## Calculating prices The [/booking/calculateprice](#operation/bookingCalculateprice) service is used to calculate a total price for one or more products, with the ability to specify the date and passenger mix for each product individually. It also reconfirms the availability and pricing of the products for the requested dates and passenger mixes. We strongly recommended that you call this service prior to [making a booking](#section/Common-workflows-and-data-validation/Making-a-booking) to establish that the booking will succeed once submitted. This endpoint is useful when implementing a shopping cart, as multiple product bookings can be enquired about in a single call to this service. #### Example request body (JSON) ```javascript { \"currencyCode\": \"USD\", \"items\": [{ \"travelDate\": \"2015-03-01\", \"productCode\": \"2916ROME\", \"tourGradeCode\":\"24HR\", \"travellers\": [ { \"bandId\": 1 }, { \"bandId\": 1 } ] }] } ``` The quirky `travellers` array is used to specify the number of travellers in each age band. Each member object of this array corresponds to a single traveller. The example above signifies \"two adults from bandId: 1\". Another example might be \"three travelers from bandId:1 and two travelers from bandId:2\". That would be as follows: ```javascript \"travellers\": [ { \"bandId\": 1 }, { \"bandId\": 1 }, { \"bandId\": 1 }, { \"bandId\": 2 }, { \"bandId\": 2 } ] ``` - **Note**: See [Working with age bands](#section/Key-concepts/Working-with-age-bands) for more information. #### Price information The **total price** (i.e., including the transaction fee) that you will be invoiced for the products to be booked is given in the following fields in the response from this service: - `data.itemSummaries[].price` (numeric total price of item) - `data.itemSummaries[].priceFormatted` (currency formatted total price of item) - `data.itinerary.totalPrice` (numeric total price of item) - `data.itinerary.totalPriceFormatted` (currency-formatted total price of item) For more information about pricing fields and their meaning throughout this API, see: [Merchant pricing](#section/Key-concepts/Merchant-pricing). #### Determining whether the product is 'freesale' or 'on request' You can determine whether the booking is *freesale* or *on-request* by examining the response from this endpoint. 'Freesale' bookings are those that are confirmed immediately (with a status of `\"CONFIRMED\"`) when booked, while *on-request* bookings are instead confirmed by the supplier at a later time. The approximate time window for confirmation is provided in the `hoursConfirmed` (integer) field. This can be presented to the customer. - An `hoursConfirmed` of `0` means that the booking is *freesale*. - An `hoursConfirmed` greater than `0` indicates that the booking is *on-request*. ## Finding hotel pick-up points ### Hotel pickup example: #### Example response body ([/booking/hotels](#operation/bookingHotels)) ```javascript { \"vmid\":\"221002\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2012-04-12T13:48:27+0000\", \"success\": true, \"errorReference\": null, \"errorMessageText\": null, \"totalCount\": 1, \"errorName\": null \"data\": [ { \"address\": null, \"name\": \"I live locally / I'm staying with friends, relatives\", \"id\": \"local\", \"phone\": null, \"productCodes\": null, \"destinationId\": 0, \"city\": null, \"notes\": null, \"latitude\": null, \"longitude\": null, \"postcode\": null, \"brand\": null, \"hotelString\": \"I live locally / I'm staying with friends, relatives\", \"sortOrder\": 1 }, { \"address\": null, \"name\": \"My hotel is not yet booked\", \"id\": \"notBooked\", \"phone\": null, \"productCodes\": null, \"destinationId\": 0, \"city\": null, \"notes\": null, \"latitude\": null, \"longitude\": null, \"postcode\": null, \"brand\": null, \"hotelString\": \"My hotel is not yet booked\", \"sortOrder\": 2 }, { \"address\": null, \"name\": \"My hotel is not listed\", \"id\": \"notListed\", \"phone\": null, \"productCodes\": null, \"destinationId\": 0, \"city\": null, \"notes\": null, \"latitude\": null, \"longitude\": null, \"postcode\": null, \"brand\": null, \"hotelString\": \"My hotel is not listed\", \"sortOrder\": 3 }, { \"address\": \"375 East Harmon Avenue\", \"name\": \"Alexis Park Resort Hotel\", \"id\": \"684_2\", \"phone\": \"\", \"productCodes\": null, \"destinationId\": 684, \"city\": \"Las Vegas\", \"notes\": null, \"latitude\": 36.106258, \"longitude\": -115.156146, \"postcode\": \"89169\", \"brand\": \"\", \"hotelString\": null, \"sortOrder\": 4 }, { \"address\": \"167 East Tropicana Avenue\", \"name\": \"Americas Best Value Inn\", \"id\": \"684_3\", \"phone\": \"\", \"productCodes\": null, \"destinationId\": 684, \"city\": \"Las Vegas\", \"notes\": null, \"latitude\": 36.100778, \"longitude\": -115.165522, \"postcode\": \"89109\", \"brand\": \"\", \"hotelString\": null, \"sortOrder\": 5 }, { \"address\": \"3131 Las Vegas Boulevard South\", \"name\": \"Wynn Resort\", \"id\": \"684_126\", \"phone\": \"\", \"productCodes\": null, \"destinationId\": 684, \"city\": \"Las Vegas\", \"notes\": null, \"latitude\": 36.127563, \"longitude\": -115.167704, \"postcode\": \"89109\", \"brand\": \"\", \"hotelString\": null, \"sortOrder\": 119 } ] } ``` ## Making a booking To make a booking, use the [/booking/book](#operation/bookingBook) service. To make a *real* booking, ensure `demo` is set to `false` in the booking request. Demo bookings will enter our system as a test booking and will not charge the merchant. To enable demo bookings, set `demo` to `true` in the booking request and pass `\"test\"` as the traveler's first or last name. **Note:** Avoid testing on **Live**, as the booking may be sent to the supplier (depending on the product). Any test bookings on live must be cancelled via the [/bookings/{id}/cancel](#operation/cancelBooking) service; or, contact dpsupport@viator.com if you experience any other issues. ### distrbutorRef and distributorItemRef The `distributorRef` and `distrbutorItemRef` fields are the merchant partner's own reference for the booking. All merchant partners must pass a `distributorRef` and a `distributorItemRef` in all bookings. It can be any alphanumeric string, and in for the `distrbutorRef`, it must be unique to bookings made by the merchant. If an existing `distributorRef` is passed, the booking with the matching `distributorRef` will be returned in the response, and a new booking will not be made. Please see the description for these fields in the table below for more information. **Example request** ```javascript { \"demo\": true, \"currencyCode\": \"USD\", \"partnerDetail\": { \"distributorRef\": \"distroRef0412141435\" }, \"booker\": { \"email\": \"apitest@viator.com\", \"firstname\": \"Homer Test\", \"surname\": \"Simpson Test\", \"title\": \"Mr\" }, \"items\": [{ \"partnerItemDetail\": { \"distributorItemRef\": \"distroItemRef0412141435_1\" }, \"hotelId\": null, \"pickupPoint\": null, \"travelDate\": \"2015-03-31\", \"productCode\": \"2916ROME\", \"tourGradeCode\": \"24HR\", \"languageOptionCode\": \"en/SERVICE_GUIDE\", \"bookingQuestionAnswers\": [{ \"questionId\": 100, \"answer\": \"120 kgs\" }], \"specialRequirements\": \"\", \"travellers\": [{ \"bandId\": 1, \"firstname\": \"Homer\", \"surname\": \"Simpson Test\", \"title\": \"Mr\", \"leadTraveller\": true }] }] } ``` **Description of JSON request parameters** | Object name | Element name | Type | Comments | Mandatory | |-------------|--------------|:----:|----------|:---------:| | | `demo` | boolean | If this is set to True, then it is a demo booking only. Full demos do not send any notifications, are automatically confirmed and OnRequest products become freesale products. Default value is true. Production must have `demo` set to `false`. | ❌ | | | `currencyCode` | string | The currency the booking will be submitted in. You will be billed in this currency. | ❌ | | `partnerDetail` | | object | Applicable only for extra partner detail for either partner or merchant partner for sending partner specific information | ❌ | | | `distributorRef` | string | Merchant API partners must pass a `distributorRef` at itinerary level in the `partnerDetails` object. The `distributorRef` passed must be alphanumeric and unique to bookings made by the merchant. Passing an existing `distributorRef`: If an existing distributorRef is passed, the booking with the matching `distributorRef` will be returned in the response and a new booking will not be made. The fields in the response are identical to the response for a new booking.| ✅ | | `partnerItemDetail` | | object | For extra partner detail at an item level, for either partner or merchant partner. | ❌ | | | `distributorItemRef` | string | Merchant API partners must pass a `distributorItemRef` into the `partnerItemDetails` object for each item in the items object. The `distributorItemRef` passed must be alphanumeric and unique to the itinerary. | ✅ | | `booker` | | object | The information of the primary contact. This contact does not have to be a traveler. | ✅ | | | `email` | string | Email address of the primary contact | ❌ | | | `homePhone` | string | Home phone number of the primary contact | ❌ | | | `firstname` | string | First name of the primary contact | ✅ | | | `surname` | string | Surname of the primary contact | ✅ | | | `title` | string | Title of the primary contact | ❌ | | `items` | | | Array of items in itinerary to be booked | ✅ | | | `productCode` | string | product code of the itinerary to be booked | ✅ | | | `tourGradeCode` | string | `tourGradeCode` of the item to be booked. If tour grades are supplied in [/product](#operation/product), you must allow the customer to select a tour grade code. If no tour grades are available for the product, pass `\"DEFAULT\"`. | ✅ | | | `languageOptionCode` | string | The language service provided for this product that has been chosen for this booking. Usually in the format langcode/Service eg `\"en/SERVICE_GUIDE\"`. If the product details service [/product](#operation/product) for the product returns a langService, this must be provided. | ✅&lt;br /&gt;(if `languageServices` are provided in [/product](#operation/product)) | | | `travelDate` | date | date of travel for the item (format is YYYY-MM-DD; e.g. 2013-12-25) | ✅ | | | `hotelId` | string | If [/product](#operation/product) returns `hotelPickup`: `true` and a list of hotels is available for this product in [/booking/hotels](#operation/bookingHotels), a `hotelId` must be captured. The hotel id as per the hotel service (id field) or use one of these alternative hotel ids:&lt;br /&gt;`local`: customer lives locally&lt;br /&gt;`notBooked`: Customer has not booked their hotel yet&lt;br /&gt;`notListed`: Hotel not listed | ✅&lt;br /&gt;(if [/product](#operation/product) returns `hotelPickup`: `true` for `productCode` and hotels available) | | | `pickupPoint` | string | Pickup point information related to hotel pickup. Details of the hotel or pickup point must be provided if the `hotelId` selected by the user is `\"notListed\"` or if no hotels are returned for the product in [/booking/hotels](#operation/bookingHotels) where `hotelPickup`: `true` | ✅&lt;br /&gt;(if `hotelId` = `\"notListed\"` or no hotels returned) | | | `specialRequirements` | string | Capture any additional requirements for the booking, such as dietary requirements or if a wheelchair is required. Suggested workflow is if there are no `bookingQuestionAnswers` for the product, to collect `specialRequirements`. | ❌ | | `travellers` | | | Array of traveller names with a required lead traveller selected per item. | ✅ | | | `bandId` | integer | [Age band id](#section/Key-concepts/Working-with-age-bands). Available age band details for the product is listed in [/product](#operation/product). | ✅ | | | `firstname` | string | First name of the traveller | ✅ | | | `surname` | string | Surname of the traveller | ✅ | | | `title` | string | Title of the traveller. Suggested options: Mr, Mrs, Ms, Miss, Mstr, Dr | ✅ | | | `leadTraveller` | boolean | Each item must have one traveller assigned as the lead traveller for the tour. The lead traveller will have a value of true, all other travellers will have a value of false. The lead traveller can have a mobile phone number added to the booking. | ✅ | | | `cellPhoneCountryCode` | string | Ideally only collect the phone number country code for the lead traveller. Alternatively, collect the phone number of the booker instead. | ❌ | | | `cellPhone` | string | Ideally only collect the phone number country code for the lead traveller. Alternatively, collect the phone number of the booker instead. | ❌ | | `bookingQuestionAnswers` | | object | Answers to [booking questions](#section/Appendices/Booking-questions) for the particular item. If a booking question is available in the `bookingQuestions` array in [/product](#operation/product) for the product, the matching `bookingQuestionAnswers` must be passed. If a product does not have any `bookingQuestion` items, you can omit the `bookingQuestionAnswers` field completely. Any invalid or unnecessary `bookingQuestionAnswers` that are passed to [/booking/book](#operation/bookingBook) will be ignored (no exceptions will be raised) | ✅&lt;br /&gt;(if [/product](#operation/product) returns `bookingQuestions`) | | | `questionId` | integer | `questionId` (provided in [/product](#operation/product)) | ✅ | | | `answer` | string | Answer to the question at the `questionId` listed. Recommended length for the answer is 500 characters. | ✅ | **JSON Response** The prices returned in the booking response represent the net rate, which is the amount merchant API partners will be invoiced for. See [merchant pricing](#section/Key-concepts/Merchant-pricing) for more information. ### Booking errors A number of errors may be returned in the response to the [/booking/book](#operation/bookingBook) service. If any errors are reported, NO items will be booked, NO items/data will be returned in the response, and NO billing will occur. There are two error types: - `\"VALIDATION\"` - occurs if a required field is missing or a field is not formatted properly - `\"EXCEPTION\"` - occurs when there are issues with the booking date, product / tour grade code or the payment. Example of an error message: ```javascript { \"data\": null, \"vmid\": \"221001\", \"errorMessage\": [ \"Missing distributor reference\" ], \"errorType\": \"EXCEPTION\", \"dateStamp\": \"2013-04-24T15:50:05+0000\", \"errorReference\": \"~3713624959841553334512668\", \"errorMessageText\": [\"Missing distributor reference\" ], \"success\": false, \"totalCount\": 1, \"errorName\": \"Exception\" } ``` Please see \"Standard JSON fields\" in the Appendix for an explanation of the fields. | Scenario | `errorType` | Example error message text | |----------|-----------|----------------------------| | Lead traveller is not specified | `VALIDATION` | A traveler needs to be selected as lead traveler. Lead Traveler's name must match credit card name. | | Traveller names are not provided | `VALIDATION` | First name of traveler 1 is required, Last name of traveler 1 is required | | No travellers provided | `VALIDATION` | A traveler needs to be selected as lead traveler. Lead Traveler's name must match credit card name. | | Product code does not exist | `EXCEPTION` | We're sorry, we cannot find the tour, activity or attraction you are looking for | Product code exists, but tour grade code does not exist | `EXCEPTION` | SICInvalidTourGrade | | Booking date is in the past | `EXCEPTION` | We're sorry, the following tour you are trying to book is sold out and no longer available: Grand Canyon All American Helicopter Tour (2280AAHT) | | `languageOptionCode` is in the wrong format | `EXCEPTION` | languageOptionCode should be LangCode/LangServices | | Missing required answers for item | `EXCEPTION` | Additional questions missing | | Unsupported currency | `EXCEPTION` | Could not lookup SGD:java.lang.RuntimeException: Could not lookup SGDf:au.com.fim.v3.etravel.PiusRecordNotFoundException: No currency found: select * from CurrencyFormat where currencyID = 'SGD' | | `distributorRef` not provided in `partnerDetail` object | `EXCEPTION` | Missing distributor reference | | `distributorItemRef` not provided in `partnerItemDetail` object | `EXCEPTION` | Missing distributor item reference | | `partnerItemDetail` object not provided for the item | `EXCEPTION` | Missing partner item details! | ## Get the booking status for multiple items The [/booking/status](#operation/bookingStatus) service retrieves the booking status for multiple items based on different criteria. This service can only be polled every 30 minutes. This would ideally be used in software for bulk updates of pending itineraries. The maximum number of results returned is 1,000 itineraries. Narrow your search if you expect results greater than this. **NOTE:** This will return both live and test bookings. **Example request body** ```javascript { \"bookingDateFrom\": \"2013-03-22\", \"bookingDateTo\": \"2013-03-25\", \"itineraryIds\": null, \"itemIds\": null, \"distributorRefs\": [\"Ref20132603_1\",\"Ref20132603_5\"], \"distributorItemRefs\": null, \"leadFirstName\": null, \"leadSurname\": null, \"test\": true } ``` All fields are optional and can be omitted, however at least one needs to be provided. | Field | Meaning | |-------|---------| | `bookingDateFrom` | The booking date is greater than or equal this date | | `bookingDateTo` | The booking date is less than or equal this date | | `itemIds` | Array of item ids (AKA Viator Item Reference) to check for; e.g., `[1234657,2345267,3245154]` | | `distributorRefs` | Array of partner-defined distributor references; e.g., `[\"ref1\",\"ref2\",\"ref3\"]` | | `distributorItemRefs` | Array of partner-defined distributor item references; e.g., `[\"refItem1\",\"refItem2\",\"refItem3\"]` | | `leadFirstName` | The lead traveller's first name | | `leadSurname` | The lead traveller's surname | | `test` | Setting `test` to `true` will bypass the poll limit on the sandbox environment only. The default value for `test` is `false`. | **Example response object** ([/booking/status](#operation/bookingStatus)) ```javascript { \"data\": [ { \"itineraryId\": 3332064, \"bookingStatus\": { \"type\": \"CONFIRMED\", \"level\": \"ITINERARY\", \"failed\": false, \"text\": \"Confirmed\", \"cancelled\": false, \"status\": 3, \"confirmed\": true, \"amended\": false, \"pending\": false }, \"bookingDate\": \"2013-03-25\", \"distributorRef\": \"Ref20132603_1\", \"itemSummaries\": [{ \"itineraryId\": 3332064, \"itemId\": 600088886, \"bookingStatus\": { \"type\": \"CONFIRMED\", \"level\": \"ITEM\", \"failed\": false, \"text\": \"Paid &amp;amp; Confirmed\", \"cancelled\": false, \"status\": 1, \"confirmed\": true, \"amended\": false, \"pending\": false }, \"travelDate\": \"2013-12-03\", \"distributorItemRef\": \"ItemRefA\", \"sortOrder\": 0 }], \"sortOrder\": 1 }, { \"itineraryId\": 3332076, \"bookingStatus\": { \"type\": \"CONFIRMED\", \"level\": \"ITINERARY\", \"failed\": false, \"text\": \"Confirmed\", \"cancelled\": false, \"status\": 3, \"confirmed\": true, \"amended\": false, \"pending\": false }, \"bookingDate\": \"2013-03-26\", \"distributorRef\": \"Ref20132603_5\", \"itemSummaries\": [{ \"itineraryId\": 3332076, \"itemId\": 600088907, \"bookingStatus\": { \"type\": \"CONFIRMED\", \"level\": \"ITEM\", \"failed\": false, \"text\": \"Paid &amp;amp; Confirmed\", \"cancelled\": false, \"status\": 1, \"confirmed\": true, \"amended\": false, \"pending\": false }, \"travelDate\": \"2013-12-03\", \"distributorItemRef\": \"ItemRefA\", \"sortOrder\": 0 }], \"sortOrder\": 2 }], \"vmid\": \"221002\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2013-03-26T10:25:57+0000\", \"errorReference\": null, \"errorMessageText\": null, \"success\": true, \"totalCount\": 2, \"errorName\": null } ``` ### Exceeding the poll limit You will receive the following error if you exceed the number of calls allowed to the service within the timeframe: ```javascript { \"data\": null, \"vmid\": \"221002\", \"errorMessage\": [ \"Access allowed every 30 minutes\" ], \"errorType\": \"EXCEPTION\", \"dateStamp\": \"2013-03-26T10:28:51+0000\", \"errorReference\": \"~55315512721712161381352771\", \"errorMessageText\": [ \"Access allowed every 30 minutes\" ], \"success\": false, \"totalCount\": 1, \"errorName\": \"PollingDeniedException\" } ``` ## Get the tour grade pricing matrix The [/booking/pricingmatrix](#operation/bookingPricingmatrix) service retrieves the pricing matrix for tour grades, product age bands and pax (passenger) mixes. **Example request object** ([/booking/pricingmatrix](#operation/bookingPricingmatrix)) ```javascript \"productCode\": \"5261HTLAP\", \"tourGradeCode\": \"Zone 1\", \"bookingDate\": \"2013-12-01\", \"currencyCode\": \"USD\", \"specialReservation\": false ``` `bookingDate`: The date to check for pricing data. This is an optional parameter for a normal product. If the date is not provided then the nearest available date is determined (i.e. not blocked out or unavailable for any reason) **Example response object** ([/booking/pricingmatrix](#operation/bookingPricingmatrix)) ```javascript { \"data\": [{ \"pricingUnit\": \"per person\", \"bookingDate\": \"2013-12-01\", \"sortOrder\": 1, \"ageBandPrices\": [{ \"bandId\": 1, \"prices\": [{ \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 81.94, \"priceFormatted\": \"$81.94\", \"merchantNetPrice\": 65.44, \"merchantNetPriceFormatted\": \"$65.44\", \"minNoOfTravellersRequiredForPrice\": 1 }], \"sortOrder\": 1, \"minimumCountRequired\": 1, \"maximumCountRequired\": 1 }] }, { \"pricingUnit\": \"per person\", \"bookingDate\": \"2013-12-01\", \"sortOrder\": 2, \"ageBandPrices\": [{ \"bandId\": 1, \"prices\": [{ \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 40.97, \"priceFormatted\": \"$40.97\", \"merchantNetPrice\": 32.73, \"merchantNetPriceFormatted\": \"$32.73\", \"minNoOfTravellersRequiredForPrice\": 1 }], \"sortOrder\": 1, \"minimumCountRequired\": 2, \"maximumCountRequired\": 2 }] }, { \"pricingUnit\": \"per person\", \"bookingDate\": \"2013-12-01\", \"sortOrder\": 3, \"ageBandPrices\": [{ \"bandId\": 1, \"prices\": [{ \"sortOrder\": 1, \"currencyCode\": \"USD\", \"price\": 27.32, \"priceFormatted\": \"$27.32\", \"merchantNetPrice\": 21.81, \"merchantNetPriceFormatted\": \"$65.44\", \"minNoOfTravellersRequiredForPrice\": 1 }], \"sortOrder\": 1, \"minimumCountRequired\": 3, \"maximumCountRequired\": 3 }] }], \"errorReference\": null, \"dateStamp\": \"2017-11-24T21:30:47+0000\", \"errorType\": null, \"errorCodes\": null, \"errorMessage\": null, \"errorName\": null, \"success\": true, \"totalCount\": 3, \"errorMessageText\": null, \"vmid\": \"321050\" } ``` **Description of elements in JSON response object** | Object | Element | Type | Comments | To be viewed by customer | Required field | |--------|---------|------|----------|:------------------------:|:--------------:| | `data` | | object | main response object | ❌ | ✅ | | | `sortOrder` | integer | order in which to show the pricing | ✅ | ✅ | | | `bookingDate` | date | booking date criteria | ✅ | ✅ | | | `pricingUnit` | string | unit for pricing: currently, only \"per person\" is supported | ✅ | ✅ | | `ageBandPrices` | | object | available age bands and their pricing | ❌ | ✅ | | | `sortOrder` | integer | sort order for age band display | ✅ | ✅ | | | `bandId` | integer | **Note**: the numeric `bandId` is associated with an age band description (e.g., `\"Adult\"`, `\"Infant\"` etc.) and a corresponding age range (e.g., from 12 to 99) - these details are available from the [/product](#operation/product) service. See [Working with age bands](#section/Key-concepts/Working-with-age-bands) | ❌ | ✅ | | | `minimumCountRequired` | integer | minimum number of pricing units that apply to these prices | | ✅ | | | `maximumCountRequired` | integer | maximum number of pricing units that apply to these prices | | ✅ | | `prices` | | object | pricing available for the age band (based on the min and max count requirements) | ✅ | ✅ | | | `currencyCode` | string | currency of the pricing | ✅ | ✅ | | | `sortOrder` | integer | order the pricing is to be shown within the `bandId` | ✅ | ✅ | | | `price` | number | price in decimal format (for merchant API partners, this is the 'suggested sell price') | ❌ | ✅ | | | `priceFormatted` | string | suggested sell price formatted according to the currency selected (with two decimal places where applicable) | ✅ | ✅ | | | `merchantNetPrice` | number | merchant net price in decimal format | ❌ | ✅ | | | `merchantNetPriceFormatted` | string | merchant net price formatted according to the selected currency | ❌ | ✅ | | | `minNoOfTravellersRequiredForPrice` | integer | number of units that the pricing applies to (e.g., a `minNoOfTravellersRequiredForPrice` of `3` means that the price is for three people) | ✅ | ✅ | ## Dealing with vouchers The [/booking/voucher](#operation/bookingVoucher) service retrieves details for a complete itinerary or a single itinerary item. The data is returned as HTML that can be wrapped in a header/footer. ### Sample URL parameters `leadLastName=DP&amp;itemId=600033670` or `voucherKey=3299307:93c7f36a56b18ba1068787ba7fb7988da5c8ad08db77604110141ff21498603e:600033670` ### Key concepts #### `voucherKey` - Use either the `voucherKey` or the three separate parameters. - If `voucherKey` is provided as well as other parameters, then the `voucherKey` overrides the other parameters. - The `voucherKey` is obtained from [/booking/mybookings](#operation/bookingMybookings) or in the [/booking/book](#operation/bookingBook) response object when a booking is made. #### `fullHTML` This is an optional parameter: - If `true`, the full HTML (including `&lt;!DOCTYPE&gt;`, `&lt;html&gt;` and `&lt;head&gt;` tags) will be returned. - If `false`, an HTML `&lt;div&gt;` element will be returned. - The default for this parameter is `false` #### `mobileVoucher` - Optional parameter. Defaults to `true`. If `true`, the mobile (cut down) voucher HTML is returned; otherwise, the full voucher HTML is returned and `fullHTML` is ignored - This field should only be enabled for products that have a `voucherOption` of `\"VOUCHER_E\"` (electronic voucher). Do not enable `mobileVouchers` for paper vouchers (`voucherOption` of `\"VOUCHER_PAPER_ONLY\"`) as no barcode is returned. - The voucher information is available in the responses for: - [/product](#operation/product) - [/booking/book](#operation/bookingBook) - [/booking/pastbooking](#operation/bookingPastbooking) - [/booking/mybookings](#operation/bookingMybookings) - Voucher information is also displayed under the **Redemption Info** heading in the response from this service. **Example response object** ([/booking/voucher](#operation/bookingVoucher)) ```javascript { \"data\": \"&lt;div style=\\'line-height: 1.5;font-family:\\'Arial\\',\\'Helvetica\\',\\'Verdana\\',sans-serif; font-size: 12px; padding: 0 10px; border-bottom: 1pxsolid #CAE2EA;\\'&gt;&lt;h2 style=\\'font-size:16px;font-weight:bold;margin:0.5em 0;padding:0;\\'&gt;San FranciscoBay Sunset Catamaran Cruise &amp;reg;&lt;/h2&gt;&lt;h2 style=\\'font-size:16px;font-weight:bold;margin:0.5em0;padding:0;\\'&gt;SAMPLE ONLY&lt;/h2&gt;&lt;ul style=\\'margin:0 0 1em 1em; padding:0;\\'&gt; &lt;li&gt;&lt;strong&gt;Date:&lt;/strong&gt;Friday April 13, 2012 &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Time:&lt;/strong&gt;&lt;strong&gt;2011:&lt;/strong&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Nov. 6 to Nov. 27&lt;/strong&gt;: 4:00pm (Fri., Sat. &amp;amp; Sun)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;2012:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;March 2 to March 10:&lt;/strong&gt;&amp;nbsp; 5:00 pm (Fri., Sat. &amp;amp; Sun)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;March 11 to April 15:&lt;/strong&gt; 6:00pm Daily&lt;/li&gt;&lt;li&gt;&lt;strong&gt;April 16 to May 20:&lt;/strong&gt; 6:30 pm Daily&lt;/li&gt;&lt;li&gt;&lt;strong&gt;May 21 to July 22:&lt;/strong&gt; 7:00 pm Daily&lt;/li&gt;&lt;li&gt;&lt;strong&gt;July 23 to Aug 26: &lt;/strong&gt;6:30 pm Daily&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Aug 27 to Sept 23:&lt;/strong&gt;6:00 pm Daily&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sept. 24 to Nov. 3:&lt;/strong&gt; 5:30 pm Daily&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nov 4 to Dec 2:&lt;/strong&gt; 4:00pm (Friday, Sat., &amp;amp; Sun.)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please arrive 30 minutes prior to cruise departure.&lt;/li&gt;&lt;/ul&gt; &lt;ul style=\\'margin:0 0 1em 1em; padding:0;\\'&gt; &lt;li&gt;&lt;strong&gt;Lead Traveler: &lt;/strong&gt; jos dp&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Number of Travelers: &lt;/strong&gt; 1 Adult&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Booking Reference: &lt;/strong&gt;VIATOR600033672&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Product Code: &lt;/strong&gt;2316SUN&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Confirmation Details:&lt;/strong&gt;SUN &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Location &lt;/strong&gt;&lt;div&gt;&lt;p&gt;Pier 39&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;When you get to Pier 39, stand on the sidewalk &amp;amp; look towards the water, do NOT go down the center wherethe shops are, but take the left OUTSIDE walkway. Go towards the sea lions &amp;amp; look for a gate with the letter J on it&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=\\'font-size:14px;font-weight:bold;margin:0.5em 0;padding:0;\\'&gt; Redemption Info&lt;/h3&gt;&lt;ul style=\\'margin:0 0 1em 1em; padding:0;\\'&gt; &lt;li&gt;You can present either a paper or an electronic voucherfor this activity. &lt;/li&gt; &lt;/ul&gt; &lt;h3 style=\\'font-size:14px;font-weight:bold;margin:0.5em 0;padding:0;\\'&gt;Important&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Your local contact is Adventure Cat Sailing Charters on +1 800 498 4228.&lt;/li&gt;&lt;li&gt;Please note: You mustreconfirm directly with Adventure Cat Sailing Charters at &lt;ul&gt; &lt;li&gt;Locally on 415 777 1630&lt;/li&gt;&lt;/ul&gt; at least 24 Hour(s)prior to your tour/activity date. If you are not arriving within the specified timeframe, please contact Adventure CatSailing Charters prior to your travels, or immediately upon arrival at your destination.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Duringthe months of March, April and November, the weather in San Francisco can be unpredictable and sailings are subject tocancellation or rescheduling. Please ensure that you call the operator 1 day prior to sailing to confirm your tour&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=\\'font-size:14px;font-weight:bold;margin:0.5em 0;padding:0;\\'&gt;Inclusions&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;1.5-hour Sunset Cruise&lt;/li&gt;&lt;li&gt;Light hors d\\'oeuvres&lt;/li&gt;&lt;li&gt;Two complimentary drinks&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=\\'font-size:14px;font-weight:bold;margin:0.5em 0;padding:0;\\'&gt;Terms and Conditions &lt;/h3&gt; Read our completeTerms &amp; Conditions for information on cancellations, date changes and other modifications to this confirmed reservation. &lt;/div&gt;&lt;!-- end of voucher_item --&gt;&lt;/div&gt;\", \"vmid\": \"221001\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2012-04-13T10:40:47+0000\", \"success\": true, \"errorReference\": null, \"errorMessageText\": null, \"totalCount\": 1, \"errorName\": null } ``` ## Reviewing bookings The [/booking/pastbooking](#operation/bookingPastbooking) service gets the details of a single specific past booking based on the `voucherKey` or `itemId` passed into it. ### Sample query Parameters `\"email=john.doe@viator.com&amp;itemId=600033670\"` or `\"voucherKey=3299307:93c7f36a56b18ba1068787ba7fb7988da5c8ad08db77604110141ff21498603e:600033670\"` ### Key concepts #### Email The email address passed must match the email address associated to the itinerary #### Departure Details Departure details, such as the `departurePoint`, `departurePointAddress` and `departurePointDirections`, will be included in the response. These fields may contain HTML escape characters, such as `&amp;amp;` and special characters that are escaped by a backslash. Ensure that these fields are parsed after receiving the response, or it may cause your JSON to be invalid. **Example response object** ([/booking/pastbooking](#operation/bookingPastbooking)): ```javascript { \"errorReference\": null, \"data\": { \"sortOrder\": 0, \"rulesApplied\": null, \"bookingStatus\": { \"status\": 3, \"text\": \"Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITINERARY\", \"confirmed\": true, \"pending\": false, \"amended\": false, \"cancelled\": false, \"failed\": false }, \"itemSummaries\": [{ \"sortOrder\": 0, \"rulesApplied\": null, \"bookingStatus\": { \"status\": 1, \"text\": \"Paid &amp;amp; Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITEM\", \"failed\": false, \"confirmed\": true, \"amended\": false, \"pending\": false, \"cancelled\": false }, \"travellerAgeBands\": [{ \"sortOrder\": 0, \"count\": 2, \"pluralDescription\": \"Adults\", \"description\": \"Adult\", \"ageBandId\": 1 }], \"voucherKey\": \"1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69:700179574\", \"voucherURL\": \"https://viatorapi.sandbox.viator.com/service/merchant/voucher.jspa?code=1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69:700179574&amp;embedResources=false\", \"voucherRequirements\": \"You must present a paper voucher for this tour. We will email a link to access and print your voucher at the Lead Travelers email address.\", \"productPulledDown\": false, \"merchantCancellable\": true, \"productWidgetList\": null, \"savingAmount\": 0, \"vouchers\": null, \"passbooks\": null, \"termsAndConditions\": null, \"itineraryId\": 1000308214, \"productCode\": \"2065CPT\", \"tourGradeCode\": \"1DAY\", \"distributorItemRef\": \"distroItemRefJDP1006151732\", \"languageServicesLanguageCode\": \"en\", \"travelDate\": \"2015-09-03\", \"price\": 26.28, \"leadTravellerSurname\": \"Test\", \"barcodeOption\": \"tour\", \"barcodeType\": \"code128\", \"destId\": 318, \"voucherOption\": \"VOUCHER_PAPER_ONLY\", \"productTitle\": \"City Sightseeing Cape Town Hop-On Hop-Off Tour\", \"itemId\": 700179574, \"obfsId\": 27643, \"departurePoint\": \"Tour starts at V&amp;amp;A Waterfront, outside the Two Oceans Aquarium, however you may board the bus at any one of the stops throughout the city (see the Itinerary section below for a list of stops)\", \"departurePointAddress\": \"\", \"departurePointDirections\": \"\", \"leadTravellerTitle\": \"Mr\", \"leadTravellerFirstname\": \"Homer\", \"lastRetailPrice\": 26.28, \"bookingEngineId\": \"UF\", \"priceFormatted\": \"$26.28\", \"savingAmountFormated\": \"\", \"merchantNetPrice\": 26.28, \"merchantNetPriceFormatted\": \"$26.28\", \"currencyCode\": \"USD\", \"lastRetailPriceFormatted\": \"$26.28\", \"departsFrom\": \"Cape Town, South Africa\", \"tourGradeDescription\": \"1-Day Bus Tour (1DAY)\", \"hoursConfirmed\": 0, \"priceUSD\": 26.28 }], \"voucherURL\": \"https://viatorapi.sandbox.viator.com/service/merchant/voucher.jspa?code=1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69&amp;embedResources=false\", \"voucherKey\": \"1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69\", \"bookerEmail\": \"jocelyn@viator.com\", \"itineraryId\": 1000308214, \"exchangeRate\": 1, \"distributorRef\": \"distroRefJDP1006151732\", \"totalPrice\": 26.28, \"bookingDate\": \"2015-06-10\", \"totalPriceFormatted\": \"$26.28\", \"totalPriceUSD\": 26.28, \"hasVoucher\": true, \"userId\": null, \"currencyCode\": \"USD\" } } ``` ## Checking bookings The [/booking/mybookings](#operation/bookingMybookings) service gets a user's future bookings; i.e., those with travel dates in the future. This service can also be used to check the status of a booking. ### Key concepts #### Sample URL parameters - `\"sessionId=xxx\"`, or - `\"voucherKey=xxx\"`, or - `\"email=terry.smith@viator.com&amp;lastCCFourDigits=4242\"`, or - `\"email=terry.smith@viator.com&amp;itineraryOrItemId=3299307\"` Provide *one* of: - a `sessionId` for all bookings related to a user account, or - a `voucherKey`, or - an email address (`email`) and the last four digits of the credit card number (`lastCCFourDigits`) used to make the booking to get all associated bookings, or - an email address (`email`) and `itemId` ...in that order For `\"Failed\"` items, display a message that communicates the following information to your customers: &lt;pre&gt;\"The booking has failed either because this tour or activity was not available or there was a technical issue. Please contact Customer Service if you need more information.\"&lt;/pre&gt; **See also**: [Booking and item status list](#section/Appendix/bookingStatus-field-values-and-meanings) #### Departure details Departure details, such as the `departurePoint`, `departurePointAddress` and `departurePointDirections` will be included in the response. These fields may contain HTML escape characters, such as `&amp;amp;` and special characters that are escaped using a backslash. Ensure that these fields are parsed after receiving the response or it may cause your JSON to be invalid. **Example response object** ([/booking/mybookings](#operation/bookingMybookings)): ```javascript { \"errorReference\": null, \"data\": { \"sortOrder\": 0, \"rulesApplied\": null, \"bookingStatus\": { \"status\": 3, \"text\": \"Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITINERARY\", \"confirmed\": true, \"pending\": false, \"amended\": false, \"cancelled\": false, \"failed\": false }, \"itemSummaries\": [{ \"sortOrder\": 0, \"rulesApplied\": null, \"bookingStatus\": { \"status\": 1, \"text\": \"Paid &amp;amp; Confirmed\", \"type\": \"CONFIRMED\", \"level\": \"ITEM\", \"failed\": false, \"confirmed\": true, \"amended\": false, \"pending\": false, \"cancelled\": false }, \"travellerAgeBands\": [{ \"sortOrder\": 0, \"count\": 2, \"pluralDescription\": \"Adults\", \"description\": \"Adult\", \"ageBandId\": 1 }], \"voucherKey\": \"1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69:700179574\", \"voucherURL\": \"https://viatorapi.sandbox.viator.com/service/merchant/voucher.jspa?code=1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69:700179574&amp;embedResources=false\", \"voucherRequirements\": \"You must present a paper voucher for this tour. We will email a link to access and print your voucher at the Lead Travelers email address.\", \"productPulledDown\": false, \"merchantCancellable\": true, \"productWidgetList\": null, \"savingAmount\": 0, \"vouchers\": null, \"passbooks\": null, \"termsAndConditions\": null, \"itineraryId\": 1000308214, \"productCode\": \"2065CPT\", \"tourGradeCode\": \"1DAY\", \"distributorItemRef\": \"distroItemRefJDP1006151732\", \"languageServicesLanguageCode\": \"en\", \"travelDate\": \"2015-09-03\", \"price\": 26.28, \"leadTravellerSurname\": \"Test\", \"barcodeOption\": \"tour\", \"barcodeType\": \"code128\", \"destId\": 318, \"voucherOption\": \"VOUCHER_PAPER_ONLY\", \"productTitle\": \"City Sightseeing Cape Town Hop-On Hop-Off Tour\", \"itemId\": 700179574, \"obfsId\": 27643, \"departurePoint\": \"Tour starts at V&amp;amp;A Waterfront, outside the Two Oceans Aquarium, however you may board the bus at any one of the stops throughout the city (see the Itinerary section below for a list of stops)\", \"departurePointAddress\": \"\", \"departurePointDirections\": \"\", \"leadTravellerTitle\": \"Mr\", \"leadTravellerFirstname\": \"Homer\", \"lastRetailPrice\": 26.28, \"bookingEngineId\": \"UF\", \"priceFormatted\": \"$26.28\", \"savingAmountFormatted\": \"\", \"merchantNetPrice\": 26.28, \"merchantNetPriceFormatted\": \"$26.28\", \"currencyCode\": \"USD\", \"lastRetailPriceFormatted\": \"$26.28\", \"departsFrom\": \"Cape Town, South Africa\", \"tourGradeDescription\": \"1-Day Bus Tour (1DAY)\", \"hoursConfirmed\": 0, \"priceUSD\": 26.28 }], \"voucherURL\": \"https://viatorapi.sandbox.viator.com/service/merchant/voucher.jspa?code=1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69&amp;embedResources=false\", \"voucherKey\": \"1000308214:899757cf8b419ed11f39045636b0b30af986d19126d04547097f4b9c05fb4b69\", \"bookerEmail\": \"jocelyn@viator.com\", \"itineraryId\": 1000308214, \"exchangeRate\": 1, \"distributorRef\": \"distroRefJDP1006151732\", \"totalPrice\": 26.28, \"bookingDate\": \"2015-06-10\", \"totalPriceFormatted\": \"$26.28\", \"totalPriceUSD\": 26.28, \"hasVoucher\": true, \"userId\": null, \"currencyCode\": \"USD\" }, \"dateStamp\": \"2015-06-10T00:33:24+0000\", \"errorType\": null, \"errorMessage\": null, \"errorName\": null, \"success\": true, \"totalCount\": 1, \"vmid\": \"321004\", \"errorMessageText\": null } ``` # Testing ## Postman collection for testing To facilitate your testing of the APIs functionality in the sandbox environment, please use the following file, which can be loaded into the [Postman](https://www.getpostman.com/) API development environment via its **import** function: - [Merchant partner API Postman collection](https://docs.viator.com/partner-api/resources/merchant/technical/postman/Viator-API-merchant-Postman.json) ### Setting up API-key authentication in Postman Before you start using the linked Postman collection for testing, you will need to set up the authorization method you wish to use. This can be either the new method (the `exp-api-key` &lt;u&gt;header&lt;/u&gt; parameter) or, the legacy method (the `apiKey` &lt;u&gt;query&lt;/u&gt; parameter). While both methods remain available, we strongly recommend that you use the new method, as it: 1. Provides access to all languages available for your organization with a single API-key as opposed to one API-key per language 2. Allows access to the new [booking cancellation endpoints](#section/Common-workflows-and-data-validation/Cancellation-API-workflow), as well as all newly-created endpoints in future Please speak to your account manager if you are still using the legacy apiKey and would like to switch to our new authentication mechanism. #### How to set up the new exp-api-key header parameter 1. Select **Edit** from the collection menu: ![postman-testing-1](/partner-api/resources/merchant/technical/img/postman-testing-1.png) 2. Set the following values: * **Key**: `exp-api-key` * **Value**: Your organization's single exp-api-key, which will have an identical format to that shown in the image below * **Add to**: Header ![postman-testing-2](/partner-api/resources/merchant/technical/img/postman-testing-2.png) 3. Click **Update** #### How to set up the legacy apiKey query parameter 1. Select **Edit** from the collection menu: ![postman-testing-1](/partner-api/resources/merchant/technical/img/postman-testing-1.png) 2. Set the following values: * **Key**: `apiKey` * **Value**: One of your organization's legacy apiKeys, which will have an identical format to that shown in the image below * **Add to**: Query Params ![postman-testing-3](/partner-api/resources/merchant/technical/img/postman-testing-2.png) 3. Click **Update** # FAQs **Is a confirmation email sent to the customer or supplier when a booking is made in the sandbox environment?** * No. **How do I make a demo booking?** * To make a demo booking, make sure you set `demo` to `true` in your request to the [/booking/book](#operation/bookingBook) service. **What should I do if I successfully create a test booking in the Live environment?** * Firstly, please don't make test bookings in the Live environment, as doing so may cause a confirmation email to be sent to the product supplier. Nonetheless, if you have made a test booking, cancel it using the [/bookings/{id}/cancel](#operation/cancelBooking) service; or, send an email to dpsupport@viator.com and include both \"CANCEL\" and the booking reference number in the subject line. **Which currencies can I use when making a booking?** * You can make a booking using the [/booking/book](#operation/bookingBook) endpoint using any of the [supported currencies](#section/Appendices/Supported-currency-codes). * If you attempt to use a non-supported currency, you will receive an error message similar to the following: ```json { \"errorReference\": \"3D45567E:2D4A_0A5D033A:01BB_5F616D10_1FBBC9:7035\", \"data\": null, \"dateStamp\": \"2020-09-15T18:41:00+0000\", \"errorType\": \"EXCEPTION\", \"errorCodes\": [ \"UNKNOWN_ERROR\" ], \"errorMessage\": [ \"Merchant API does not allow the specified currency\" ], \"errorName\": \"RuntimeException\", \"extraInfo\": {}, \"extraObject\": null, \"success\": false, \"totalCount\": 1, \"errorMessageText\": [ \"Merchant API does not allow the specified currency\" ], \"vmid\": \"331001\" } ``` **Why am I having an SSL handshake issue?** * It may be that your SSL certificates have expired. Check this. Also, if you are using Java, make sure that it's [updated to the latest version](https://www.java.com/en/download/). **What is the difference between `merchantNetPrice` and `price` in the response from the [/search/products](#operation/searchProducts) service?** * `merchantNetPrice` is the amount you, as the merchant partner, will be invoiced for, excluding any fees. * `price` is the price at which Viator sells the product **Why is a different price displayed in [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) and [/product](#operation/product)** * [/product](#operation/product) displays the lowest possible price per traveller; whereas, [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) shows the per-traveller price based on the age-band and number of travellers within that age-band. **A destination is missing its latitude, longitude or time zone** * Some destinations in the **sandbox** environment may be missing geolocation or time zone data. However, if you encounter a destination in the **Live** environment with missing information, this can be regarded as an unintended omission – please contact us so that we can update our destination information. **How do I make a test booking?** To make a test booking, make sure you: - set `firstname` and/or `surname` in the `booker` object to `'test'`. - set `demo` to `true` Example: ```javascript { \"demo\": true, \"currencyCode\": \"USD\", \"partnerDetail\": { \"distributorRef\": \"distroRef0412141435\" }, \"booker\": { \"email\": \"apitest@viator.com\", \"firstname\": \"Test\", \"surname\": \"Test\", \"title\": \"Mr\" }, \"items\": [{ \"partnerItemDetail\": { \"distributorItemRef\": \"distroItemRef0412141435_1\" }, \"hotelId\": null, \"pickupPoint\": null, \"travelDate\": \"2015-03-31\", \"productCode\": \"2916ROME\", \"tourGradeCode\": \"24HR\", \"languageOptionCode\": \"en/SERVICE_GUIDE\", \"bookingQuestionAnswers\": [{ \"questionId\": 100, \"answer\": \"120 kgs\" }], \"specialRequirements\": \"\", \"travellers\": [{ \"bandId\": 1, \"firstname\": \"Homer\", \"surname\": \"Simpson Test\", \"title\": \"Mr\", \"leadTraveller\": true }] }] } ``` **Is it possible to use a custom value for `distributorRef` and `distributorItemRef`** * Yes! In fact, this is what you're supposed to do. You can pass anything you like in these fields; however, if you use a `distributorRef` that has already been used, the API will return the previous booking made with that `distributorRef` rather than creating a new booking. * **Note**: `distributorRef` must be fewer than 40 characters **What are some common reasons for bookings to fail in the Viator API?** - `homePhone` or any phone field in the booking request contains spaces. The only acceptable non-numeric characters are: “-“, “+” , “(“, and “)” - `distributorRef` has been re-used. When making a booking request, a `distributorRef` and `distributorItemRef` must be provided. This is the partner’s ID for the booking, and it must be unique. If a `distributorRef` has been re-used, a booking will not be made and instead, the existing booking will be returned in the response. - `distributorRef` exceeds 40 characters - No traveller or an incorrect traveller has been set as the lead traveller in the booking request; + `leadTraveller`:`true` must be set for one traveller + the `leadTraveller` must be from an `ageBand` that has `treatAsAdult` set to `true`. The data is available in the `ageBands` object in the product details service. - `languageOptionCode` is invalid + To find the valid language option codes for a particular product, have a look at the `langServices` object in the response from the [/product](#operation/product) service; e.g., ```javascript \"langServices\": { \"en/SERVICE_AUDIO\": \"English - Audio\" } ``` + You must then ensure that the `languageOptionCode` in the request to the [/booking/book](#operation/bookingBook) service is populated in the same way; i.e., ```javascript \"languageOptionCode\": \"en/SERVICE_AUDIO\" ``` **What does it mean if I receive a \"Section level access denied\" error message?** - This means that your API-key does not have the correct permissions to access the particular service you were attempting to access when you received this error message. If you feel you would like to use this service nonetheless in your implementation, please contact your account manager to discuss having access granted. **What does it mean if I receive a \"503 Service Unavailable\" response?** - This means that there was a temporary service outage on our end at that time. We recommend that you re-try the operation until you no longer receive this error. **Does API rate limiting apply to all services?** - Yes, it does. Regardless of the service you are making requests to, the fundamental rate limits apply equally. **Can I cancel multiple bookings or items at the same time using the Viator API?** - No, you may only cancel one booking at a time. **How many concurrent requests can be made of the API from the same IP address?** - Three. **Will my API-key expire?** - If any API-key is not used for a period of six months, that key is automatically deactivated as a security measure. If this has happened to you, contact your account manager to have the key reactivated or a new key issued to you. **Why am I getting an empty response when checking booking details?** - If you are attempting to check a booking using the [/booking/status](#operation/bookingStatus) or [/booking/status/items](#operation/bookingStatusItems) endpoints and receive an empty response, it may be that the booking was made with the demo parameter set to `true`, as the booking status endpoints will ignore demo bookings. Please try making the booking again, ensuring the demo parameter is set to `false`. If this also fails, please email dpsupport@viator.com and include a copy of the request and response JSON objects. **Must I always provide details for all travelers when booking a product where `allTravellerNamesRequired`=`true`?** - Approximately 45% of the products in our catalog require all traveller details to be supplied at the time of booking, and this requirement is enforced by the API. While it is technically possible to bypass this requirement – for example, by setting the lead traveler's name, but using dummy values for the the remaining travelers' details ('traveler 2', etc.) – we strongly advise against this, as it can cause problems for suppliers for whom this is a strict requirement. Examples include: Alcatraz tickets, theme park tickets that require a QR code, bookings for flights needing to meet TSA requirements; or, vehicle, Segway or jet-ski rentals. If you are unable to implement the collection of all traveler details on your site, we recommend filtering-out products where this is a strict requirement. You may also request that we filter-out these products for you so that they do not appear in product search results. **Must I always provide answers to the required booking questions when making a booking?** - Yes. You must provide answers to all necessary booking questions when making a booking. Approximately 40% of the products in our catalog have booking questions, some of which may be necessary to fulfil the suplier's legal requirements. In the case that the customer cannot provide specific details at the time of booking – e.g., a departure flight number – they may enter 'unknown' and the supplier will manually send a follow-up message to ask for this information. **Why is there such a big difference in price between that given in the product endpoints and the actual price at the time of booking?** - The price returned in the product endpoints is the 'From Price', which is the &lt;u&gt;lowest possible price&lt;/u&gt; for an adult passenger when taking into account all available tour grades, group bookings and so forth. The exact price can only be determined when you check the availability for a specific date and passenger/traveler mix. We recommend using the [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) endpoint for this purpose. **Why doesn't the [/taxonomy/destinations](#operation/taxonomyDestinations) endpoint return continent-level information?** - Products are categorized according to their 'destination', which includes cities, regions and countries. The next logical grouping would be 'by continent'; however, this would be too broad a grouping, resulting in too many search results and lengthy response times if the product catalogue were to be searched by continent. For more information, see: [Categorization of content](#section/Key-concepts/Categorization-of-content) **Will there ever be a discrepancy between the amount charged for a tour and the amount refunded due to currency exchange-rate fluctuations?** - In short: no. Firstly, the cost of the booking and the refund amount are always calculated in the product supplier's native currency – no exchange rate calculations are applied. I.e., if the cost of the booking was USD 100 and the refund percentage is 100% (full refund, as per the response from [/bookings/{booking-reference}/cancel-quote](#operation/cancelBookingQuote)), Viator will simply not invoice you for that USD 100 that we would have if the booking was not canceled. Furthermore, we do not invoice you for the cost of a booking prior to its departure date. # Appendices ## Update log | Date | Description | |------|-------------| | 20 July 2020 | Added [Booking references](#section/Key-concepts/Booking-references) section | | 14 July 2020 | Updated [Calculating prices](#section/Common-workflows-and-data-validation/Calculating-prices) section | | 2 June 2020 | Updated Postman collections and [Testing](#section/Testing) section | | 18 May 2020 | Added note regarding cancel codes to [Legacy merchant cancellation](#section/Appendices/Legacy-merchant-cancellation) section | | 7 May 2020 | Upgraded search feature; enabled 'Try it Out' console | | 10 Mar 2020 | Created new [Overview](#section/Overview) section; removed 'Availability services' section, moving section contents into [Key Concepts](#section/Key-concepts) section | ## Accept-Language header The `Accept-Language` header parameter controls which language the natural language fields in the response from each endpoint will be translated into. Note that you can only specify languages that have been configured for your API-key. Therefore, if you wish to access additional languages, you will need to contact your business development account manager. | Language | Accept-Language parameter value | |----------|-------| | English | `en`, `en-US` | | Danish | `da`, `da-DK` | | Dutch | `nl`, `nl-NL` | | Norwegian | `no`, `no-NO` | | Spanish | `es`, `es-ES` | | Swedish | `sv`, `sv-SE` | | French | `fr`, `fr-FR` | | Italian | `it`, `it-IT` | | German | `de`, `de-DE` | | Portuguese | `pt`, `pt-PT` | | Japanese | `ja`, `ja-JP` | | Chinese (simplified) | `zh-CN` | | Chinese (traditional) | `zh-TW` | | Korean | `ko`, `ko-KR` | ## Standard JSON fields Every service returns a standard set of JSON fields at the end of the JSON response, which indicates if it was processed successfully by the API. In addition to the `success` flag, you will also need to check the `errorMessage` values for the status of the response. An error-free response will have: - `\"success\"`:`true` - `\"errorType\"`:`null` - `\"errorMessage\"`:`null` ### Example JSON - successful: ```javascript { \"data\": [], \"vmid\": \"321001\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2013-03-06T19:45:10+0000\", \"errorReference\": null, \"errorMessageText\": null, \"success\": true, \"totalCount\": 114, \"errorName\": null } ``` ### Example JSON - unsuccessful: ```javascript { \"errorReference\": \"~5793740141815885188840666\", \"data\": null, \"dateStamp\": \"2013-09-09T11:29:48+0000\", \"errorType\": \"EXCEPTION\", \"errorMessage\": [\"* Additional questions missing\\n\"], \"errorName\": \"ValidationException\", \"success\": false, \"totalCount\": 1, \"vmid\": \"221001\", \"errorMessageText\": [\"* Additional questions missing\" ] } ``` | Element | Type | Comments | To be viewed by customer | Required | |---------|------|----------|:------------------------:|:--------:| | `vmid` | string | The server id that processed the service | ❌ | ✅ | | `errorMessage` | string | The error message in HTML | ❌ | ✅ | | `errorType` | string | Type of error: EXCEPTION | ❌ | ✅ | | `dateStamp` | string | timestamp of the response | ❌ | ✅ | | `errorReference` | string | The error reference is logged for future reference | ❌ | ✅ | | `errorMessageText` | string | The textual version of the error message | ✅&lt;br /&gt; (if an error has occurred) | ✅ | | `success` | boolean | &lt;ul&gt;&lt;li&gt;`true` if the API request was successful with no errors&lt;/li&gt;&lt;li&gt;`false` if an error was encountered&lt;/li&gt;&lt;/ul&gt; | ❌ | ✅ | | `totalCount` | integer | The number of results returned (minimum = `1`) | ✅&lt;br /&gt; (if displaying the number of results found in a search etc.) | ✅ | | `errorName` | string | The name of the error type | ❌ | ✅ | ## Country codes | Country code | Country | |--------------|---------| | AF | Afghanistan | | AL | Albania | | DZ | Algeria | | AS | American Samoa | | AD | Andorra | | AO | Angola | | AI | Anguilla | | AQ | Antarctica | | AG | Antigua and Barbuda | | AR | Argentina | | AM | Armenia | | AW | Aruba | | AU | Australia | | AT | Austria | | AZ | Azerbaijan | | BS | Bahamas | | BH | Bahrain | | BD | Bangladesh | | BB | Barbados | | BY | Belarus | | BE | Belgium | | BZ | Belize | | BJ | Benin | | BM | Bermuda | | BT | Bhutan | | BO | Bolivia | | BA | Bosnia Herzegovina | | BW | Botswana | | BR | Brazil | | BN | Brunei | | BG | Bulgaria | | BF | Burkina Faso | | BI | Burundi | | KH | Cambodia | | CM | Cameroon | | CA | Canada | | CV | Cape Verde | | KY | Cayman Islands | | CF | Central Africa | | TD | Chad | | CL | Chile | | CN | China | | CX | Christmas Island | | CC | Cocos (Keeling) Islands | | CO | Colombia | | KM | Comoros | | CK | Cook Islands | | CR | Costa Rica | | CI | Cote D'Ivoire | | HR | Croatia | | CY | Cyprus | | CZ | Czech Republic | | DK | Denmark | | DJ | Djibouti | | DM | Dominica | | DO | Dominican Republic | | EC | Ecuador | | EG | Egypt | | SV | El Salvador | | GQ | Equatorial Guinea | | ER | Eritrea | | EE | Estonia | | ET | Ethiopia | | FK | Falkland Island | | FO | Faroe Islands | | FJ | Fiji | | FI | Finland | | FR | France | | GF | French Guiana | | PF | French Polynesia | | GA | Gabon | | GM | Gambia | | GE | Georgia | | DE | Germany | | GH | Ghana | | GI | Gibraltar | | GR | Greece | | GL | Greenland | | GD | Grenada | | GP | Guadeloupe | | GU | Guam | | GT | Guatemala | | GN | Guinea | | GW | Guinea Bissau | | GY | Guyana | | HT | Haiti | | HN | Honduras | | HK | Hong Kong | | HU | Hungary | | IS | Iceland | | IN | India | | ID | Indonesia | | IQ | Iraq | | IE | Ireland | | IL | Israel | | IT | Italy | | JM | Jamaica | | JP | Japan | | JO | Jordan | | KZ | Kazakhstan | | KE | Kenya | | KI | Kiribati | | KW | Kuwait | | KG | Kyrgyzstan | | LA | Lao People's Democratic Republic | | LV | Latvia | | LB | Lebanon | | LS | Lesotho | | LR | Liberia | | LY | Libyan Arab Jamahiriya | | LI | Liechtenstein | | LT | Lithuania | | LU | Luxembourg | | MO | Macau | | MK | Macedonia | | MG | Madagascar | | MW | Malawi | | MY | Malaysia | | MV | Maldives | | ML | Mali | | MT | Malta | | MQ | Martinique | | MR | Mauritania | | MU | Mauritius | | YT | Mayotte | | MX | Mexico | | FM | Micronesia | | MD | Moldova | | MC | Monaco | | MN | Mongolia | | MS | Monserrat | | MA | Morocco | | MZ | Mozambique | | NA | Namibia | | NR | Nauru | | NP | Nepal | | NL | Netherlands | | AN | Netherlands Antilles | | KN | Nevis- St Kitts | | NC | New Caledonia | | NZ | New Zealand | | NI | Nicaragua | | NE | Niger | | NG | Nigeria | | NU | Niue | | NF | Norfolk Island | | KP | North Korea | | MP | Northern Mariana Islands | | NO | Norway | | OM | Oman | | PK | Pakistan | | PW | Palau | | PS | Palestinian Territory, Occupied | | PA | Panama | | PG | Papua New Guinea | | PY | Paraguay | | PE | Peru | | PH | Philippines | | PN | Pitcairn | | PL | Poland | | PT | Portugal | | PR | Puerto Rico | | QA | Qatar | | RE | Reunion | | RO | Romania | | RU | Russian Federation | | RW | Rwanda | | SH | Saint Helena | | LC | Saint Lucia | | SM | San Marino | | ST | Sao Tome and Principe | | SA | Saudi Arabia | | SN | Senegal | | YU | Serbia and Montenegro | | SC | Seychelles | | SL | Sierra Leone | | SG | Singapore | | SK | Slovakia | | SI | Slovenia | | SB | Solomon Islands | | SO | Somalia | | ZA | South Africa | | KR | South Korea | | ES | Spain | | LK | Sri Lanka | | PM | St Pierre Miquelon | | VC | St Vincent and Grenadines | | SR | Suriname | | SZ | Swaziland | | SE | Sweden | | CH | Switzerland | | SY | Syria | | TW | Taiwan | | TJ | Tajikistan | | TZ | Tanzania | | TH | Thailand | | TL | Timor-Leste | | TG | Togo | | TK | Tokelau | | TO | Tonga | | TT | Trinidad and Tobago | | TN | Tunisia | | TR | Turkey | | TM | Turkmenistan | | TC | Turks and Caicos Islands | | TV | Tuvalu | | UG | Uganda | | UA | Ukraine | | AE | United Arab Emirates | | GB | United Kingdom | | UY | Uruguay | | UM | US Minor Outlying Islands | | US | United States of America | | UZ | Uzbekistan | | VU | Vanuatu | | VE | Venezuela | | VN | Vietnam | | VG | Virgin Islands-British | | VI | Virgin Islands-US | | WF | Wallis and Futuna Islands | | WS | Western Samoa | | YE | Yemen Republic | | ZM | Zambia | | ZW | Zimbabwe | ## US state codes | State code | State | |------------|-------| | AL | Alabama | | AK | Alaska | | AZ | Arizona | | AR | Arkansas | | CA | California | | CO | Colorado | | CT | Connecticut | | DE | Delaware | | DC | District of Columbia | | FL | Florida | | GA | Georgia | | HI | Hawaii | | ID | Idaho | | IL | Illinois | | IN | Indiana | | IA | Iowa | | KS | Kansas | | KY | Kentucky | | LA | Louisiana | | ME | Maine | | MD | Maryland | | MA | Massachusetts | | MI | Michigan | | MN | Minnesota | | MS | Mississippi | | MO | Missouri | | MT | Montana | | NE | Nebraska | | NV | Nevada | | NH | New Hampshire | | NJ | New Jersey | | NM | New Mexico | | NY | New York | | NC | North Carolina | | ND | North Dakota | | OH | Ohio | | OK | Oklahoma | | OR | Oregon | | PA | Pennsylvania | | RI | Rhode Island | | SC | South Carolina | | SD | South Dakota | | TN | Tennessee | | TX | Texas | | UT | Utah | | VT | Vermont | | VA | Virginia | | WA | Washington | | WV | West Virginia | | WI | Wisconsin | | WY | Wyoming | ## Canadian provinces | Code | Province | |------|----------| | Alberta | Alberta | | British Columbia | British Columbia | | Manitoba | Manitoba | | New Brunswick | New Brunswick | | Newfoundland and Labrador | Newfoundland | | Northwest Territories | Northwest Territories | | Nova Scotia | Nova Scotia | | Nunavut | Nunavut | | Ontario | Ontario | | Prince Edward Island | Prince Edward Island | | Quebec | Quebec | | Saskatchewan | Saskatchewan | | Yukon | Yukon Territory | ## Australian states | Code | State | |------|-------| | ACT | Australian Capital Territory | | NSW | New South Wales | | NT | Northern Territory | | QLD | Queensland | | SA | South Australia | | TAS | Tasmania | | VIC | Victoria | | WA | Western Australia | ## bookingStatus field values and meanings | Field: `type` | Field: `status` | Meaning | |-------|:-----:|---------| | `\"WAITING\"` | `0` | This item has not been booked. Part of an unfinished itinerary. | | `\"CONFIRMED\"` | `1` | This item has been successfully booked | | `\"UNAVAILABLE\"` | `2` | This item has been had an availability check, that came back false. | | `\"PENDING\"` | `3` | This item has begun booking, but has paused in a deferred booking engine | | `\"FAILED\"` | `4` | A merchant partner with a freesale-only API-key has attempted to book an on-request product | | `\"CANCELLED\"` | `5` | This item has successfully been cancelled. | | `\"EXPIRED\"` | `6` | This item is now expired. | | `\"AMENDED\"` | `7` | This item has been amended after booking. | | `\"PENDING_AMEND\"` | `8` | This item has a pending amendment which can be cancelled. | | `\"REJECTED\"` | `12` | Viator only | | `\"ON_HOLD\"` | `13` | Viator only | ## Supported currency codes Supported currency codes for merchant partners: | Currency code | Currency | |---------------|----------| | USD | US dollar | | GBP | British pound | | EUR | Euro | | AUD | Australian dollar | **Note:** Partners will be billed in the currency of the booking. ## Viator API error codes | Error code | Services | Error message | Description | |------------|----------|---------------|-------------| | ADDRESS_REQUIRED | [/booking/book](#operation/bookingBook) | \"You have not entered an address. Please enter your address information.\" | `ccAddress1` was empty | | ADDRESS_SIZE_EXCEEDED | [/booking/book](#operation/bookingBook) | \"Billing address is restricted to 50 characters long.\" | `address` field was longer than 51 characters | | ATTRIBUTE_NOT_FOUND | [/product](#operation/product) | | | | AGE_BAND_INVALID | [/booking/book](#operation/bookingBook) | | a `bandId` has been submitted that does not correspond to any `bandId` available for the tour grade in question | | BOOKING_QUESTIONS_MISSING | [/booking/book](#operation/bookingBook) | \"Additional questions missing\" | one or more required [booking questions](#section/Appendices/Booking-questions) are missing in the booking request | | CARD_EXPIRED | [/booking/book](#operation/bookingBook) | | submitted credit card details corresponding to an expired card | | CITY_REQUIRED | [/booking/book](#operation/bookingBook) | \"You have not entered a city in the address section. Please enter your city.\" | address is required in the credit card section | | CITY_SIZE_EXCEEDED | [/booking/book](#operation/bookingBook) | \"City is restricted to 40 characters long.\" | city name submitted was more than 40 characters long | | COUNTRY_REQUIRED | [/booking/book](#operation/bookingBook) | \"You have not entered a country. Please enter your country.\" | no country was submitted in the booking request | | CREDIT_CARD_DECLINED | [/booking/book](#operation/bookingBook) | | credit card used for booking was declined by the payment processor | | CREDIT_CARD_EXPIRY_DATE_INVALID | [/booking/book](#operation/bookingBook) | \"The expiration date for your credit card is not formatted properly. Please verify and re-enter the expiration date.\" | incorrectly-formatted credit card expiration date was submitted | | CREDIT_CARD_HOLDER_NAME_INVALID | [/booking/book](#operation/bookingBook) | | credit card holder's name was invalid, perhaps due to the inclusion of invalid characters | | CREDIT_CARD_NUMBER_INVALID | [/booking/book](#operation/bookingBook) | \"Please verify and re-enter the credit card details, or use a different credit card\" | invalid characters in credit card number | | CREDIT_CARD_NUMBER_REQUIRED | [/booking/book](#operation/bookingBook) | \"Credit card number is required\" | credit card number was omitted | | CREDIT_CARD_SECURITY_NUMBER_INVALID | [/booking/book](#operation/bookingBook) | \"The card security number you entered for your credit card is invalid. It must contain 3 digits (or 4 with American Express cards). Please re-enter the card security number.\" | incorrect CCV code submitted | | CREDIT_CARD_SECURITY_NUMBER_REQUIRED | [/booking/book](#operation/bookingBook) | \"Credit card security number is required\" | CCV was not provided | | DEMO_BOOKING_WITH_REAL_CARD | [/booking/pricingmatrix](#operation/bookingPricingmatrix) | | `demo` is `true`, but credit card details are real | | DISTRIBUTOR_REFERENCE_MISMATCH | [/booking/pastbooking](#operation/bookingPastbooking); [/booking/mybookings](#operation/bookingMybookings) | \"The distributor reference associated with this itinerary does not match the one provided.\" | attempt to retrieve a booking with an `itineraryId` or `itemId` and `distributorRef`, but the reference doesn't match the one saved in the itinerary | | EMAIL_ADDRESS_INVALID | [/booking/book](#operation/bookingBook) | \"Your email address format is invalid\" | email address is formatted incorrectly | | EMAIL_REQUIRED | [/booking/book](#operation/bookingBook) | \"Email is required\" | email address is missing in the booking request | | FIRST_NAME_INVALID | [/booking/book](#operation/bookingBook) | \"You have entered a name for the credit-card holder that is not valid. Please verify and re-enter the name of the credit card holder.\" | first name is formatted incorrectly or contains invalid characters in the booking request - string length must be &gt; 1 and must not contain the following characters: &lt;&gt;%;\"(),| | FIRST_NAME_REQUIRED | [/booking/book](#operation/bookingBook) | \"First name of credit card details is required\" | no first name specified | | FIRST_NAME_SIZE_EXCEEDED | [/booking/book](#operation/bookingBook) | \"First name of credit card details is restricted to 30 characters long\" | first name exceeds 30 characters | | INTERNAL_ERROR | *any* | *any* | the API itself has experienced an unexpected error | | LAST_NAME_INVALID | [/booking/book](#operation/bookingBook) | \"You have entered a name for the credit-card holder that is not valid. Please verify and re-enter the name of the credit card holder.\" | last name is formatted incorrectly in the booking request - string length must be &gt; 1 and must not contain the following characters: &lt;&gt;%;\"(), | | LAST_NAME_REQUIRED | [/booking/book](#operation/bookingBook) | \"Last name of credit card details is required\" | no last name supplied in the `ccname` field of the `ccPayDetail` object | | LAST_NAME_SIZE_EXCEEDED | [/booking/book](#operation/bookingBook) | \"Last name of credit card details is restricted to 35 characters long\" | the surname in the `ccname` field of the `ccPayDetail` object must not exceed 35 characters in length | | LEAD_TRAVELLER_REQUIRED | [/booking/book](#operation/bookingBook) | \"A traveler needs to be selected as lead traveler.\" | one traveller object within the `travellers` array in the booking request needs to have `leadTraveller` set to `true` | | PAYMENT_AMOUNTS_CHANGED | [/booking/book](#operation/bookingBook) | e.g. \"PAYMENT_AMOUNTS_CHANGED: HKD 2213.20 (was HKD 2210.26)\" | This error indicates that the exchange rate was updated while the booking was being made. Refresh the product's pricing information and retry the booking. | | PAYMENT_CURRENCY_MISMATCH | [/booking/book](#operation/bookingBook) | | | | PAYMENT_ENCRYPTION_ERROR | [/booking/book](#operation/bookingBook) | | Viator-only internal error - retry booking request | | PAYMENT_INTERNAL_ERROR | [/booking/book](#operation/bookingBook) | | Viator-only internal error - retry booking request | | PAYMENT_LIMIT_REACHED | [/booking/book](#operation/bookingBook) | | Viator-only internal error - retry booking request | | PAYMENT_REJECTED | [/booking/book](#operation/bookingBook) | | triggered when expiry: `\"01/2018\"` and card number: `\"4539791001730106\"` were submitted | | POSTCODE_REQUIRED | [/booking/book](#operation/bookingBook) | \"You have not entered a zip code / post code. Please enter your zip code / post code.\", | `ccaddressZip` was empty | | POSTCODE_SIZE_EXCEEDED | [/booking/book](#operation/bookingBook) | \"Zip code / post code is restricted to 10 characters long.\" | `ccaddressZip` was more than 10 characters in length | | PRICING_DATA_MISSING | | | Viator-only internal error - retry booking request | | PRODUCT_TOUR_GRADE_UNKNOWN | [/booking/pricingmatrix](#operation/bookingPricingmatrix) | Unknown tour grade: &lt;TOUR_GRADE&gt; for product | an invalid tour grade code was submitted | | PRODUCT_UNAVAILABLE | [/booking/book](#operation/bookingBook) | | Viator-only internal error - retry booking request | | REFUND_REJECTED | | | Viator-only internal error - retry booking request | | STATE_REQUIRED | [/booking/book](#operation/bookingBook) | | `ccaddressState` is required for this billing request | | STATE_SIZE_EXCEEDED | [/booking/book](#operation/bookingBook) | | `ccaddressState` must be fewer than 35 characters long | | TOUR_NOT_AVAILABLE | [/booking/book](#operation/bookingBook) | \"We're sorry, the following tour you are trying to book is sold out and no longer available\" | the tour is not available on the requested date | | TOUR_GONE | [/product](#operation/product) | \"We're sorry, we cannot find the tour, activity or attraction you are looking for\" | no product corresponding to the supplied details was found | | TOUR_NOT_AVAILABLE_BETWEEN_DATES | | | | | TOUR_NOT_FOUND | [/product](#operation/product) | \"We're sorry, we cannot find the tour, activity or attraction you are looking for\" | no product corresponding to the supplied details was found | | TRAVELLER_COUNT_EXCEEDED_MAX_LIMIT | | | number of travellers in the booking request was greater than the limit for the product being booked | | TRAVELLER_FIRST_NAME_INVALID | [/booking/book](#operation/bookingBook) | \"First name of traveler 1 must only contain alphabetical characters\" | non-alphabetical characters were used in the traveller's first name | | TRAVELLER_FIRST_NAME_REQUIRED | [/booking/book](#operation/bookingBook) | \"First name of traveler 1 is required\" | `firstname` in the `booker` object was omitted | | TRAVELLER_LAST_NAME_INVALID | [/booking/book](#operation/bookingBook) | \"Last name of traveler 1 should contain alphabet only\" | `surname` in the `booker` object contained non-alphabetical characters | | TRAVELLER_LAST_NAME_REQUIRED | [/booking/book](#operation/bookingBook) | \"Last name of traveler 1 is required\" | `surname` in the `booker` object was omitted | | TRAVELLER_MISMATCH | [/booking/availability/tourgrades](#operation/bookingAvailabilityTourgrades) | | the `bandId` is not available for the selected tour grade; or, the product does not support the number of travelers requested | | UNKNOWN_ERROR | *any* | *any* | the API reports this error when the exception from the underlying system (e.g. booking server) is not recognized | | UNKNOWN_PAYMENT_METHOD | | | | | UNSUPPORTED_CARD | | | `cctype` is not one of `\"Visa\"`, `\"Mastercard\"` or `\"Amex\"` | ## Booking questions Example product codes were valid at the time of writing. If you find that any of these product codes are invalid or do not include the relevant booking question, please [inform us about it via email](apitechsupport@viator.com). | Id | stringQuestionId | title | subtitle | message | example product | |:----------:|-------------|-------|----------|----------|-----| | 1 | `dateOfBirth_dob` | Date of Birth | (e.g. 20 October 1970) | Enter your date of birth. | 100009P2 | | 2 | `heights_passengerHeights` | Passenger Heights | (eg. 5'2, 158cm etc) | For safety reasons you must enter the height of all passengers. Please indicate inches or centimetres. | 100009P1 | | 3 | `passport_expiry` | Passport Expiry Date | (e.g. 15 September 2015. If multiple passengers, separate each entry e.g. 01 July 2012, 31 May 2014) | Enter passport expiry date for all passengers | 100014P10 | | 4 | `passport_nationality` | Passport Nationality | (e.g. United States of America. If multiple passengers, separate each entry e.g. Australia, China) | Enter country of issue of passport for all passengers | 100014P10 | | 5 | `passport_passportNo` | Passport Number | (e.g. 0123456789. If multiple passengers, separate each entry e.g. 0123456789, 9876543210) | Enter passport number for all passengers | 100014P10 | | 6 | N/A | N/A | N/A | N/A | N/A | | 7 | `transfer_air_arrival_airline` | Arrival Airline | (e.g. United, British Airways, Qantas, etc) | Enter the name of your airline. | 100006P15 | | 8 | `transfer_air_arrival_flightNo` | Arrival Flight No | (e.g. UA 864, BA 923, QA 233, etc) | Enter your flight number. | 100006P15 | | 9 | `transfer_air_departure_airline` | Departure Airline | (e.g. United, British Airways, Qantas, etc) | Enter the name of your airline. | 100006P17 | | 10 | `transfer_air_departure_flightNo` | Departure Flight No | (e.g. UA 864, BA 923, QA 233, etc) | Enter your flight number. | 100006P17 | | 11 | `transfer_arrival_dropOff` | Drop Off Location | (e.g. 1234 Cedar Way, Brooklyn, NY 00123) | Enter the address for drop off. | 100006P15 | | 12 | `transfer_arrival_time` | Arrival Time | (eg. 8pm, 20:30 etc) | Enter your arrival time. Please indicate AM/PM or use the 24-hour clock. | 100006P15 | | 13 | `transfer_departure_date` | Departure date | (e.g. 15 September 2015) | Enter your departure date. | 100006P15 | | 14 | `transfer_departure_pickUp` | Pick up Location | (e.g. 1234 Cedar Way, Brooklyn, NY 00123) | Enter the address for pick up. | 100006P17 | | 15 | `transfer_departure_time` | Departure Time | (eg. 8pm, 20:30 etc) | Enter your departure time. Please indicate AM/PM or use the 24-hour clock. | 100006P17 | | 16 | `transfer_port_arrival_time` | Disembarkation Time | (eg. 8pm, 20:30 etc) | Enter your disembarkation time. Please indicate AM/PM or use the 24-hour clock. | 100014P14 | | 17 | `transfer_port_cruiseShip` | Cruise Ship | (e.g. Brilliance of the Seas, etc) | Enter your cruise ship. | 100014P14 | | 18 | `transfer_port_departure_time` | Boarding Time | (eg. 8pm, 20:30 etc) | Enter your boarding time. Please indicate AM/PM or use the 24-hour clock. | 100014P4 | | 19 | `transfer_rail_arrival_line` | Arrival Rail Line | (e.g. Amtrak, etc) | Enter the name of the rail provider. | 100006P15 | | 20 | `transfer_rail_arrival_station` | Arrival Rail Station | (e.g. Central Station, etc) | Enter name of arrival and/or departure station. | 100006P15 | | 21 | `transfer_rail_departure_line` | Departure Rail Line | (e.g. Amtrak, etc) | Enter the name of the rail provider. | 100014P10 | | 22 | `transfer_rail_departure_station` | Departure Rail Station | (e.g. Central Station, etc) | Enter name of arrival and/or departure station. | 100014P10 | | 23 | `weights_passengerWeights` | Passenger Weights | (e.g. 127 pounds, 145 kilos, etc) | For safety reasons you must enter the weight of &lt;b&gt;all&lt;/b&gt; passengers. Please indicate pounds or kilos. | 100111P12 | ## Legacy merchant cancellation **Note:** This functionality has been replaced by the [cancellationReasons](#operation/cancellationReasons), [bookingQuote](#operation/bookingQuote) and [cancelBooking](#operation/cancelBooking) endpoints. ### Requirements for cancellations - To successfully cancel a booking via the [/merchant/cancellation](#operation/merchantCancellation) service, you must include the itinerary item to cancel (`itemId`). - `itineraryItemId` and `itineraryId` need to match the `distributorRef` and `distributorItemRef`, so these four values must also be included in the request body. - You must also include a `cancelCode` - a number corresponding to the reason for cancellation. You can use the &lt;a href=\"#suggested-cancellation-codes\"&gt;suggested cancel codes&lt;/a&gt; shown in the table below. &lt;mark&gt;**Note**: Post-travel cancellations **will not be processed** unless a cancel code of `62` or `66` is passed in the `cancelCode` parameter.&lt;/mark&gt; ### The [/merchant/cancellation](#operation/merchantCancellation) service: #### Description of JSON request parameters for the [/merchant/cancellation](#operation/merchantCancellation) service: | Parameter | Type | Comments | Required | |-----------|------|----------|:--------:| | `itineraryId` | integer | Viator itinerary reference number | ✅ | | `distributorRef` | string | Merchant partner's itinerary reference for booking | ✅ | | `cancelItems` | array | Array of item to cancel in itinerary | ✅ | | `itemId` | integer | Viator `itemId` of item to cancel in itinerary | ✅ | | `distributorItemRef` | string | Merchant partner's itinerary item (booking) reference | ✅ | | `cancelCode` | string | A number indicating the reason for cancelling the booking. A list of &lt;a href=\"#suggested-cancellation-codes\"&gt;suggested cancel codes&lt;/a&gt; is shown in the table below. | ✅ | | `cancelDescription` | string | Natural-language reason for cancellation. A reason **must** be provided if a `cancelCode` of `'62'` or `'66'` is passed. | ✅ for `cancelCode` `'62'` or `'66'`; otherwise ❌ | #### Example [/merchant/cancellation](#operation/merchantCancellation) request: In this request, we wish to cancel the booking identified by the following: | Parameter | Value | |-----------|-------| | `itneraryId` | `12345655` | | `distributorRef` | `\"Jdp122\"` | | `itemId` | `330056` | | `distributorItemRef` | `\"JdpItin001\"` | | `cancelCode` | `\"82\"` (Honest mistake - incorrect purchase) | This is accomplished as follows: **API Service** ```html POST /merchant/cancellation ``` **Request body** ```javascript { \"itineraryId\": 1234655, \"distributorRef\": \"Jdp122\", \"cancelItems\": [ { \"itemId\": 330056, \"distributorItemRef\": \"JdpItin001\", \"cancelCode\": \"82\" }] } ``` #### Example response ```javascript { \"data\": { \"itineraryId\": 1234655, \"cancelItems\": [ { \"cancellationResponseStatusCode\": \"Confirmed\", \"cancellationResponseDescription\": \"No further action required\", \"itemId\": 330056, \"distributorItemRef\": \"JdpItin001\" }], \"distributorRef\": \"Jdp122\" }, \"vmid\": \"221002\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2013-03-21T14:28:08+0000\", \"errorReference\": null, \"errorMessageText\": null, \"success\": true, \"totalCount\": 1, \"errorName\": null } ``` ### &lt;a name=\"suggested-cancellation-codes\"&gt;&lt;/a&gt;Suggested cancellation codes: | cancelcode | meaning | |:-:|:-| | `'00'` | Testing (use for test cancellations) | | `'51'` | Flight cancellation affecting customer | | `'52'` | Flight schedule change unacceptable to customer | | `'53'` | Death of the customer or a member of their immediate family | | `'54'` | Jury duty/court summons affecting customer | | `'56'` | Medical emergency/hospitalization involving the customer or their immediate family | | `'57'` | Customer is required for military service | | `'58'` | National disaster (insurrection, terrorism, war) affecting the customer | | `'59'` | Natural disaster (earthquake, fire, flood) affecting the customer | | `'62'` | **Post-travel cancellation**: the product was cancelled by the supplier and the traveller was not given sufficient notice | | `'63'` | Transport strike/labor dispute affecting customer | | `'66'` | **Post-travel cancellation**: the product was not cancelled, but the customer was dissatisfied with the product | | `'71'` | Credit card fraud | | `'72'` | Car segment cancellation affecting customer | | `'73'` | Package segment cancellation affecting customer | | `'74'` | Hotel segment cancellation affecting customer | | `'77'` | Re-book | | `'78'` | Duplicate purchase | | `'82'` | Honest mistake (incorrect purchase) | | `'87'` | Non-refundable cancellation more than 24 hours prior to travel | | `'88'` | Non-refundable cancellation less than 24 hours prior to travel | | `'98'` | Customer service/technical support response outside time limit | | `'99'` | Duplicate processing | ### Cancellation errors If the cancellation was **not** successful, you will receive an error response. #### Example error response ```javascript { \"data\": { \"itineraryId\": \"3331605\", \"cancelItems\": [{ \"cancellationResponseStatusCode\": \"Error.ItineraryUnknown\", \"cancellationResponseDescription\": \"Please double check the details or contact...\" \"itemId\": \"600088255\", \"distributorItemRef\": \"ItinItemRef012\" }], \"distributorRef\": null }, \"vmid\": \"221002\", \"errorMessage\": null, \"errorType\": null, \"dateStamp\": \"2013-03-21T14:43:38+0000\", \"errorReference\": null, \"errorMessageText\": null, \"success\": true, \"totalCount\": 1, \"errorName\": null } ``` ### &lt;a name=\"cancellation-response-status-codes-and-their-meanings\"&gt;&lt;/a&gt;Cancellation response status codes and their meanings | `cancellationResponseStatusCode` | Meaning | Action | |----------------------------------|----------|--------| | `\"Confirmed\"` | The request to cancel and refund the item has been accepted and processed | No further action is required. | | `\"Pending\"` | Confirmation of the request to cancel and refund the item is pending. This only applies when a `cancelCode` is `'62'` or `'66'` was sent and the booking was in a 'pending' state. | No action required. Partner will be contacted when a decision to confirm/reject has been made by the supplier. | | `\"Rejected\"` | The cancellation request was denied | No action required. The item cannot be cancelled. | | `\"Error.ItemUnknown\"` | Item not found | Double-check `itemId`. Contact Viator Customer Service for more information if required. | | `\"Error.ItineraryUnknown\"` | Itinerary not found | Double-check `itineraryId`. Contact Viator Customer Service for more information if required. | | `\"Error.MultipleRequests\"` | Cancellation request contains multiple requests | Submit **only one** item per cancellation request. | | `\"Error.NoCancellationCodeOrDescription\"` | Invalid `cancelCode` | `cancelCode` is invalid – ensure it is **two** digits long | | `\"Error.Unknown\"` | An undefined error has occurred | Double-check the `distributorRef` and `distributorItemRef`. If the error is still occurring, [contact the Viator partner support team](mailto:dpsupport@viator.com). | ### Resubmitting a cancellation request If the same cancellation request is sent more than once, Viator will respond with the last known response.","category":"Location","provider":"viator.com","url":"https://api.apis.guru/v2/specs/viator.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/viator.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_pbs.twimg.com_profile_images_1399749485719396353_AdiW3Ds1.jpg","updatedAt":"2021-06-10T09:33:56.864Z","tags":["location","ecommerce","OpenAPI 3.0.1","viator.com"]},{"id":"apis-guru:victorops.com","name":"VictorOps","description":"This API allows you to interact with the VictorOps platform in various ways. Your account may be limited to a total number of API calls per month. Also, some of these API calls have rate limits. NOTE: In this documentation when creating a sample curl request (clicking the TRY IT OUT! button), in some API viewing interfaces, the '@' in an email address may be encoded. Please note that the REST endpoints will not process the encoded version. Make sure that the encoded character '%40' is changed to its unencoded form before submitting the curl request.","category":"Developer Tools","provider":"victorops.com","url":"https://api.apis.guru/v2/specs/victorops.com/0.0.3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/victorops.com/0.0.3.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_VictorOps_profile_image.png","updatedAt":"2019-07-22T11:04:56.000Z","tags":["developer_tools","OpenAPI 2.0","victorops.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-VideoSearch","name":"Video Search Client","description":"The Video Search API lets you search on Bing for video that are relevant to the user's search query, for insights about a video or for videos that are trending based on search requests made by others. This section provides technical details about the query parameters and headers that you use to request videos and the JSON response objects that contain them. For examples that show how to make requests, see [Searching the Web for Videos](https://docs.microsoft.com/azure/cognitive-services/bing-video-search/search-the-web).","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-VideoSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-VideoSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:vimeo.com","name":"Vimeo","description":"","category":"Entertainment","provider":"vimeo.com","url":"https://api.apis.guru/v2/specs/vimeo.com/3.4.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vimeo.com/3.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_vimeo_profile_image.jpeg","updatedAt":"2019-03-17T16:45:57.000Z","tags":["entertainment","OpenAPI 3.0.2","vimeo.com"]},{"id":"public-api-lists:vimeo-https-developer-vimeo-com","name":"Vimeo","description":"Vimeo Developer API","category":"Video","provider":"developer.vimeo.com","url":"https://developer.vimeo.com/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","OAuth","Unknown"]},{"id":"apis-guru:azure.com:imagebuilder","name":"VirtualMachineImageTemplate","description":"Virtual Machine Image Template","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:imagebuilder/2019-05-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:imagebuilder/2019-05-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:network-virtualWan","name":"VirtualWANAsAServiceManagementClient","description":"REST API for Azure VirtualWAN As a Service.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:network-virtualWan/2019-07-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:network-virtualWan/2019-07-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:virustotal-https-www-virustotal-com-en-documentation-public-api","name":"VirusTotal","description":"VirusTotal File/URL Analysis","category":"Anti Malware","provider":"virustotal.com","url":"https://www.virustotal.com/en/documentation/public-api/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anti-Malware","apiKey","Unknown"]},{"id":"apis-guru:visagecloud.com","name":"VisageCloud","description":"Face search, recognition & classification API. Just make a call to our REST API each time your app needs to access face recognition and classification capabilities.","category":"Search","provider":"visagecloud.com","url":"https://api.apis.guru/v2/specs/visagecloud.com/1.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/visagecloud.com/1.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2018-08-24T14:28:47.000Z","tags":["search","OpenAPI 2.0","visagecloud.com"]},{"id":"apis-guru:visiblethread.com","name":"VisibleThread API","description":"## Introduction The VisibleThread b API provides services for analyzing/searching documents and web pages. To use the service you need an API key. **Contact us at support@visiblethread.com to request an API key**. The services are split into **Documents** and **Webscans**. ### Documents Upload documents and dictionaries so you can : - Measure the readability of your document - search a document for all terms from a dictionary - retrieve all paragraphs from a document or only matching paragraphs ### Webscans Analyze web pages so you can: - Measure the readability of your web content - Identify & highlight content issues e.g. long sentences, passive voice The VisibleThread API allows you to programatially submit webpage urls to be scanned, check on the results of a scan, and view a list of previous scans you have performed. ------------- The VisibleThread API is a HTTP-based JSON API, accessible at https://api.visiblethread.com Each request to the service requires your API key to be successful. ## Getting Started With Webscans Steps: 1. Enter your API key above and hit **Explore**. 2. Run a new scan by submitting a **POST to /webscans** (title and some webUrls are required). The scan runs asynchronously in the background but returns immediately with a JSON response containing an \"id\" that represents your scan. 3. Check on the status of a scan by submitting **GET /webscans/{scanId}**, if the scan is still in progress it will return a HTTP 503. If it is complete it will return a HTTP 200 with the appropriate JSON outlining the urls scanned and the summary statistics for each url. 4. Retrieve all your previous scan results by submitting **GET /webscans**. 5. Retrieve detailed results for a url within a scan (readability, long sentence and passive language instances) by submitting **GET /webscans/{scanId}/webUrls/{urlId}** (scanId and urlId are required) ## Getting Started With Document scans: Steps: 1. Enter your API key above and hit **Explore** 2. Run a new scan by submitting a **POST to /documents** (document required). The scan runs asynchronously in the background but returns immediately with a JSON response containins an \"id\" that represents your scan 3. Check on the status of a scan by submitting **GET /documents/{scanId}**, if the scan is still in progress it will return a HTTP 503. If it is complete it will return a HTTP 200 with the appropriate JSON outlining the document readability results. It will contain detailed analysis of each paragraph in the document 4. Retrieve all your previous scan results by submitting **GET /documents** ### Searching a document for keywords The VisibleThread API allows you to upload a set of keywords or a 'dictionary'. You can then perform a search of a already uploaded document using that dictionary Steps (Assuming you have uploaded your document using the steps above): 1. Upload a csv file to use as a keyword dictionary by submitting a **POST to /dictionaries** (csv file required). This returns a JSON response with the dictionary Id 2. Search a document with the dictionary by submitting a **POST to /searches** (document id and dictionary id required). 3. Get the resuhlts of the search by submitting **GET /searches/{docId}/{dictionaryId}\" . This will return JSON response containing detailed results of searching the document using the dictionary. 4. To view the list of all searches you have performed submit a **GET /searches**. Below is a list of the available API endpoints, documentation & a form to try out each operation.","category":"Text","provider":"visiblethread.com","url":"https://api.apis.guru/v2/specs/visiblethread.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/visiblethread.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_VisibleThread_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","visiblethread.com"]},{"id":"apis-guru:hubapi.com:conversations","name":"Visitor Identification","description":"The Visitor Identification API allows you to pass identification information to the HubSpot chat widget for otherwise unknown visitors that were verified by your own authentication system.","category":"OpenAPI","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:conversations/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:conversations/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-10-31T23:20:47.595Z","tags":["OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:visualcrossing.com:weather","name":"Visual Crossing Weather API","description":"Weather Forecast and Historical Weather Data via RESTful API.","category":"Location","provider":"visualcrossing.com","url":"https://www.visualcrossing.com/weather-api","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/visualcrossing.com:weather/4.6.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_visualcrossing_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 3.0.1","visualcrossing.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-VisualSearch","name":"Visual Search Client","description":"Visual Search API lets you discover insights about an image such as visually similar images, shopping sources, and related searches. The API can also perform text recognition, identify entities (people, places, things), return other topical content for the user to explore, and more. For more information, see [Visual Search Overview](https://docs.microsoft.com/azure/cognitive-services/bing-visual-search/overview). **NOTE:** To comply with the new EU Copyright Directive in France, the Bing Visual Search API must omit some content from certain EU News sources for French users. The removed content may include thumbnail images and videos, video previews, and snippets which accompany search results from these sources. As a consequence, the Bing APIs may serve fewer results with thumbnail images and videos, video previews, and snippets to French users.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-VisualSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-VisualSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:azure.com:visualstudio-PipelineTemplates","name":"Visual Studio Projects Resource Provider Client","description":"Use these APIs to manage Visual Studio Team Services resources through the Azure Resource Manager. All task operations conform to the HTTP/1.1 protocol specification and each operation returns an x-ms-request-id header that can be used to obtain information about the request. You must make sure that requests made to these resources are secure. For more information, see https://docs.microsoft.com/en-us/rest/api/index.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:visualstudio-PipelineTemplates/2018-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:visualstudio-PipelineTemplates/2018-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:visualstudio-Projects","name":"Visual Studio Projects Resource Provider Client","description":"Use these APIs to manage Visual Studio Team Services resources through the Azure Resource Manager. All task operations conform to the HTTP/1.1 protocol specification and each operation returns an x-ms-request-id header that can be used to obtain information about the request. You must make sure that requests made to these resources are secure. For more information, see https://docs.microsoft.com/en-us/rest/api/index.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:visualstudio-Projects/2018-08-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:visualstudio-Projects/2018-08-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:visualstudio-Csm","name":"Visual Studio Resource Provider Client","description":"Use these APIs to manage Visual Studio Team Services resources through the Azure Resource Manager. All task operations conform to the HTTP/1.1 protocol specification and each operation returns an x-ms-request-id header that can be used to obtain information about the request. You must make sure that requests made to these resources are secure. For more information, see https://docs.microsoft.com/en-us/rest/api/index.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:visualstudio-Csm/2017-11-01-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:visualstudio-Csm/2017-11-01-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:vk-https-vk-com-dev-sites","name":"vk","description":"Read and write vk data","category":"Social","provider":"vk.com","url":"https://vk.com/dev/sites","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Social","OAuth","Unknown"]},{"id":"apis-guru:azure.com:monitor-vmInsightsOnboarding_API","name":"VM Insights Onboarding","description":"API to manage VM Insights Onboarding","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:monitor-vmInsightsOnboarding_API/2018-11-27-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:monitor-vmInsightsOnboarding_API/2018-11-27-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-02-26T08:40:59.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:vmmigration","name":"VM Migration API","description":"Use the Migrate to Virtual Machines API to programmatically migrate workloads.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:vmmigration/v1alpha1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:vmmigration/v1alpha1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:vmwarecloudsimple","name":"VMwareCloudSimple","description":"Description of the new service","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:vmwarecloudsimple/2019-04-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:vmwarecloudsimple/2019-04-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-07-25T10:27:32.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:vocadb.net","name":"VocaDbWeb","description":"","category":"Media","provider":"vocadb.net","url":"https://api.apis.guru/v2/specs/vocadb.net/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vocadb.net/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_vocadb_profile_image.jpeg","updatedAt":"2023-03-08T18:18:16.759Z","tags":["media","OpenAPI 3.0.0","vocadb.net"]},{"id":"apis-guru:nexmo.com:voice","name":"Voice API","description":"The Voice API lets you create outbound calls, control in-progress calls and get information about historical calls. More information about the Voice API can be found at .","category":"OpenAPI","provider":"nexmo.com","url":"https://developer.nexmo.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/nexmo.com:voice/1.3.10.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.vonage.com_content_dam_vonage_us-en_api_illustrations_Mobile_APIs_Services.svg","updatedAt":"2023-03-24T18:44:13.782Z","tags":["OpenAPI 3.0.0","nexmo.com"]},{"id":"public-api-lists:volo-https-www-flyvolo-ai-for-agents","name":"VOLO","description":"Private aviation charter search, quotes, fleet, and empty legs","category":"Transportation","provider":"flyvolo.ai","url":"https://www.flyvolo.ai/for-agents","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Transportation","apiKey","Yes"]},{"id":"curated-popular:vonage-apis-https-developer-vonage-com-en-api","name":"Vonage APIs","description":"Communications APIs for SMS, voice, video, verification, and messaging.","category":"Messaging","provider":"Vonage","url":"https://developer.vonage.com/en/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Messaging","apiKey","sms","voice","communications"]},{"id":"apis-guru:vonage.com:vgis","name":"Vonage Integration Suite","description":"The Vonage Integration Suite API enables call control and webhooks for call events. Your application must subscribe to the VonageIntegrationSuite API suite to use this API.","category":"OpenAPI","provider":"vonage.com","url":"https://api.apis.guru/v2/specs/vonage.com:vgis/1.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/vonage.com:vgis/1.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["OpenAPI 3.0.0","vonage.com"]},{"id":"apis-guru:voodoomfg.com","name":"Voodoo Manufacturing 3D Print API","description":"Welcome to the Voodoo Manufacturing API docs! Your Voodoo Manufacturing API key must be included with each request to the API. The API will look for the key in the \"api_key\" header of the request. You can request a key here. This API provides a programmatic interface for submitting printing orders to Voodoo Manufacturing. The general process for creating an order is as follows: - Get a list of the available materials with the /materials endpoint - Upload models to the API with the /models endpoint - Get quotes for shipping methods with the /order/shipping endpoint - Get a quote for an order with the /order/create endpoint - Confirm the order with the /order/confirm endpoint Uploaded models and orders can be retrieved either in bulk or by id at the /model and /order endpoints, respectively. In some cases, you may wish to get a quote for a specific model without the context of an order. In this case, you may use the /model/quote (if you've already uploaded the model to the API) or the /model/quote_attrs (lets you quote based on calculated model attributes) endpoints.","category":"Tools","provider":"voodoomfg.com","url":"https://api.apis.guru/v2/specs/voodoomfg.com/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/voodoomfg.com/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_voodoomfg_profile_image.jpeg","updatedAt":"2020-07-22T15:39:06.186Z","tags":["tools","OpenAPI 2.0","voodoomfg.com"]},{"id":"apis-guru:sheetlabs.com:vedic-society","name":"vs API","description":"# Introduction This API returns data regarding almost all nouns in vedic literature. The results are JSON objects that contain the word transliterated to the Roman script, the word in the Nagari script, the meaning of the word, and the category the word belongs to. Proper nouns are not included (yet). The API uses the Swagger 2.0 specification. # Authentication This is an open API. # Try it out This sandbox can be used to get data for only one kind of resource, that is, to fetch data for a string contained in the meaning of any of the words. The remaining resources work a similar fashion. For details, see the reference documentation.","category":"Open Data","provider":"sheetlabs.com","url":"https://api.apis.guru/v2/specs/sheetlabs.com:vedic-society/1.2.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/sheetlabs.com:vedic-society/1.2.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_sheetlabs_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 2.0","sheetlabs.com"]},{"id":"apis-guru:visualstudio.com","name":"VSOnline","description":"Public APIs for managing VS Codespaces","category":"Developer Tools","provider":"visualstudio.com","url":"https://api.apis.guru/v2/specs/visualstudio.com/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/visualstudio.com/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","collaboration","OpenAPI 3.0.1","visualstudio.com"]},{"id":"public-api-lists:wakatime-https-wakatime-com-developers","name":"WakaTime","description":"Automated time tracking leaderboards for programmers","category":"Documents & Productivity","provider":"wakatime.com","url":"https://wakatime.com/developers","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Documents & Productivity","No","Unknown"]},{"id":"public-api-lists:wallhaven-https-wallhaven-cc-help-api","name":"Wallhaven","description":"Wallpapers","category":"Photography","provider":"wallhaven.cc","url":"https://wallhaven.cc/help/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Photography","apiKey","Unknown"]},{"id":"public-api-lists:wargaming-net-https-developers-wargaming-net","name":"Wargaming.net","description":"Wargaming.net info and stats","category":"Games & Comics","provider":"developers.wargaming.net","url":"https://developers.wargaming.net/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","apiKey","No"]},{"id":"apis-guru:watchful.li","name":"watchful.li","description":"","category":"Hosting","provider":"watchful.li","url":"https://api.apis.guru/v2/specs/watchful.li/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/watchful.li/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_d2071nnd6m4201.cloudfront.net_templates_balloon_images_logo.svg","updatedAt":"2019-02-25T11:01:54.000Z","tags":["hosting","OpenAPI 2.0","watchful.li"]},{"id":"public-api-lists:watson-natural-language-understanding-https-www-ibm-com-watson-developercloud-natural-language-understanding-api-v1","name":"Watson Natural Language Understanding","description":"Natural language processing for advanced text analysis","category":"Text Analysis","provider":"ibm.com","url":"https://www.ibm.com/watson/developercloud/natural-language-understanding/api/v1/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","OAuth","Unknown"]},{"id":"apis-guru:archive.org:wayback","name":"Wayback API","description":"API for Internet Archive's Wayback Machine","category":"Search","provider":"archive.org","url":"https://api.apis.guru/v2/specs/archive.org:wayback/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/archive.org:wayback/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_internetarchive_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["search","OpenAPI 3.0.0","archive.org"]},{"id":"apis-guru:wealthreader.com","name":"Wealth Reader API","description":"Las APIs regulatorias basadas en PSD2 proporcionan acceso a cierta información financiera como saldos de cuentas bancarias y transacciones. Sin embargo, hay otras fuentes de información patrimonial que no son accesibles por estas APIs. La API de Wealth Reader amplía la información ofrecida por las APIs regulatorias proporcionando acceso en tiempo real a las fuentes patrimoniales adicionales en cualquier entidad del mundo. Existen otros dos documentos relacionados que te ayudarán a integrar la API de Wealth Reader. Uno es la guía de integración del widget Javascript: https://docs-es.wealthreader.com/, y el otro una colección Postman basada en esta documentación.","category":"OpenAPI","provider":"wealthreader.com","url":"https://api.apis.guru/v2/specs/wealthreader.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wealthreader.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/______i_favicon.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.0","wealthreader.com"]},{"id":"public-api-lists:weather-hacks-http-weather-livedoor-com-weather-hacks","name":"Weather Hacks","description":"Weather, for Japan","category":"Weather","provider":"weather.livedoor.com","url":"http://weather.livedoor.com/weather_hacks/","auth":"No","cors":"No","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","No"]},{"id":"curated-popular:weatherapi-com-https-www-weatherapi-com-docs","name":"WeatherAPI.com","description":"Weather forecast, history, marine, sports, astronomy, IP lookup, and air quality APIs.","category":"Weather","provider":"WeatherAPI.com","url":"https://www.weatherapi.com/docs/","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Weather","apiKey","weather","forecast","air quality"]},{"id":"public-api-lists:weatherbit-https-www-weatherbit-io-api","name":"Weatherbit","description":"Weather","category":"Weather","provider":"weatherbit.io","url":"https://www.weatherbit.io/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Weather","apiKey","Unknown"]},{"id":"apis-guru:weatherbit.io","name":"Weatherbit - Interactive Swagger UI Documentation","description":"This an interactive version of the documentation for the Weatherbit API. The base URL for the API is [http://api.weatherbit.io/v2.0/](http://api.weatherbit.io/v2.0/) or [https://api.weatherbit.io/v2.0/](http://api.weatherbit.io/v2.0/). Below is the Swagger UI documentation for the API. All API requests require the `key` parameter. An Example for a 48 hour forecast for London, UK would be `http://api.weatherbit.io/v2.0/forecast/hourly?lat=51.5072`&`lon=-0.1276`. See our [Weather API description page](https://www.weatherbit.io/api) for the full documentation.","category":"Location","provider":"weatherbit.io","url":"https://api.apis.guru/v2/specs/weatherbit.io/2.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/weatherbit.io/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_weatherbitio_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["location","OpenAPI 2.0","weatherbit.io"]},{"id":"public-api-lists:weatherstack-https-weatherstack-com-documentation","name":"WeatherStack","description":"Humidity & Air & Pressure API","category":"Environment","provider":"weatherstack.com","url":"https://weatherstack.com/pricing","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Environment","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:webfonts","name":"Web Fonts Developer API","description":"The Google Web Fonts Developer API lets you retrieve information about web fonts served by Google.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:webfonts/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:webfonts/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"public-api-lists:web-of-trust-wot-https-www-mywot-com-developers","name":"Web Of Trust (WOT)","description":"Website reputation","category":"Anti Malware","provider":"mywot.com","url":"https://www.mywot.com/developers/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anti-Malware","apiKey","Unknown"]},{"id":"apis-guru:googleapis.com:webrisk","name":"Web Risk API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:webrisk/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:webrisk/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:microsoft.com:cognitiveservices-WebSearch","name":"Web Search Client","description":"The Web Search API lets you send a search query to Bing and get back search results that include links to webpages, images, and more.","category":"Developer Tools","provider":"microsoft.com","url":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-WebSearch/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/microsoft.com:cognitiveservices-WebSearch/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_microsoft_profile_image.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["developer_tools","cloud","OpenAPI 2.0","microsoft.com"]},{"id":"apis-guru:googleapis.com:websecurityscanner","name":"Web Security Scanner API","description":"Scans your Compute and App Engine apps for common web vulnerabilities.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:websecurityscanner/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:websecurityscanner/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:frontdoor-webapplicationfirewall","name":"WebApplicationFirewallManagement","description":"APIs to manage web application firewall rules.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:frontdoor-webapplicationfirewall/2019-10-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:frontdoor-webapplicationfirewall/2019-10-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2019-04-17T07:33:27.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:azure.com:web-WebApps","name":"WebApps API Client","description":"","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-WebApps/2018-11-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-WebApps/2018-11-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-01-07T12:09:22.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:webcrawlerapi-https-webcrawlerapi-com","name":"WebCrawlerAPI","description":"Easily extract content from websites","category":"Development","provider":"webcrawlerapi.com","url":"https://webcrawlerapi.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"apis-guru:apideck.com:webhook","name":"Webhook API","description":"Welcome to the Webhook API. You can use this API to access all Webhook API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` We also provide a [Mock API](https://developers.apideck.com/mock-api) that can be used for testing purposes: `https://mock-api.apideck.com` ## Headers Custom headers that are expected as part of the request. Note that [RFC7230](https://tools.ietf.org/html/rfc7230) states header names are case insensitive. | Name | Type | Required | Description | | --------------------- | ------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | | x-apideck-consumer-id | String | Yes | The id of the customer stored inside Apideck Vault. This can be a user id, account id, device id or whatever entity that can have integration within your app. | | x-apideck-service-id | String | No | Describe the service you want to call (e.g., pipedrive). Only needed when a customer has activated multiple integrations for the same Unified API. | | x-apideck-raw | Boolean | No | Include raw response. Mostly used for debugging purposes. | | x-apideck-app-id | String | Yes | The application id of your Unify application. Available at https://app.apideck.com/unify/api-keys. | | Authorization | String | Yes | Bearer API KEY | ## Authorization You can interact with the API through the authorization methods below. --> ## Pagination All API resources have support for bulk retrieval via list APIs. Apideck uses cursor-based pagination via the optional `cursor` and `limit` parameters. To fetch the first page of results, call the list API without a `cursor` parameter. Afterwards you can fetch subsequent pages by providing a cursor parameter. You will find the next cursor in the response body in `meta.cursors.next`. If `meta.cursors.next` is `null` you're at the end of the list. In the REST API you can also use the `links` from the response for added convenience. Simply call the URL in `links.next` to get the next page of results. ### Query Parameters | Name | Type | Required | Description | | ------ | ------ | -------- | ------------------------------------------------------------------------------------------------------------------ | | cursor | String | No | Cursor to start from. You can find cursors for next & previous pages in the meta.cursors property of the response. | | limit | Number | No | Number of results to return. Minimum 1, Maximum 200, Default 20 | ### Response Body | Name | Type | Description | | --------------------- | ------ | ------------------------------------------------------------------ | | meta.cursors.previous | String | Cursor to navigate to the previous page of results through the API | | meta.cursors.current | String | Cursor to navigate to the current page of results through the API | | meta.cursors.next | String | Cursor to navigate to the next page of results through the API | | meta.items_on_page | Number | Number of items returned in the data property of the response | | links.previous | String | Link to navigate to the previous page of results through the API | | links.current | String | Link to navigate to the current page of results through the API | | links.next | String | Link to navigate to the next page of results through the API | ⚠️ `meta.cursors.previous`/`links.previous` is not available for all connectors. ## SDKs and API Clients We currently offer a [Node.js](https://developers.apideck.com/sdks/node), [PHP](https://developers.apideck.com/sdks/php) and [.NET](https://developers.apideck.com/sdks/dot-net) SDK. Need another SDK? [Request the SDK of your choice](https://integrations.apideck.com/request). ## Debugging Because of the nature of the abstraction we do in Apideck Unify we still provide the option to the receive raw requests and responses being handled underlying. By including the raw flag `?raw=true` in your requests you can still receive the full request. Please note that this increases the response size and can introduce extra latency. ## Errors The API returns standard HTTP response codes to indicate success or failure of the API requests. For errors, we also return a customized error message inside the JSON response. You can see the returned HTTP status codes below. | Code | Title | Description | | ---- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 200 | OK | The request message has been successfully processed, and it has produced a response. The response message varies, depending on the request method and the requested data. | | 201 | Created | The request has been fulfilled and has resulted in one or more new resources being created. | | 204 | No Content | The server has successfully fulfilled the request and that there is no additional content to send in the response payload body. | | 400 | Bad Request | The receiving server cannot understand the request because of malformed syntax. Do not repeat the request without first modifying it; check the request for errors, fix them and then retry the request. | | 401 | Unauthorized | The request has not been applied because it lacks valid authentication credentials for the target resource. | | 402 | Payment Required | Subscription data is incomplete or out of date. You'll need to provide payment details to continue. | | 403 | Forbidden | You do not have the appropriate user rights to access the request. Do not repeat the request. | | 404 | Not Found | The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. | | 409 | Conflict | The request could not be completed due to a conflict with the current state of the target resource. | | 422 | Unprocessable Entity | The server understands the content type of the request entity, and the syntax of the request entity is correct but was unable to process the contained instructions. | | 429 | Too Many Requests | You sent too many requests in a given amount of time (\"rate limit\"). Try again later | | 5xx | Server Errors | Something went wrong with the Unify API. These errors are logged on our side. You can contact our team to resolve the issue. | ### Handling errors The Unify API and SDKs can produce errors for many reasons, such as a failed requests due to misconfigured integrations, invalid parameters, authentication errors, and network unavailability. ### Error Types #### RequestValidationError Request is not valid for the current endpoint. The response body will include details on the validation error. Check the spelling and types of your attributes, and ensure you are not passing data that is outside of the specification. #### UnsupportedFiltersError Filters in the request are valid, but not supported by the connector. Remove the unsupported filter(s) to get a successful response. #### UnsupportedSortFieldError Sort field (`sort[by]`) in the request is valid, but not supported by the connector. Replace or remove the sort field to get a successful response. #### InvalidCursorError Pagination cursor in the request is not valid for the current connector. Make sure to use a cursor returned from the API, for the same connector. #### ConnectorExecutionError A Unified API request made via one of our downstream connectors returned an unexpected error. The `status_code` returned is proxied through to error response along with their original response via the error detail. #### UnauthorizedError We were unable to authorize the request as made. This can happen for a number of reasons, from missing header params to passing an incorrect authorization token. Verify your Api Key is being set correctly in the authorization header. ie: `Authorization: 'Bearer sk_live_***'` #### ConnectorCredentialsError A request using a given connector has not been authorized. Ensure the connector you are trying to use has been configured correctly and been authorized for use. #### ConnectorDisabledError A request has been made to a connector that has since been disabled. This may be temporary - You can contact our team to resolve the issue. #### ConnectorRateLimitError You sent too many request to a connector. These rate limits vary from connector to connector. You will need to try again later. #### RequestLimitError You have reached the number of requests included in your Free Tier Subscription. You will no be able to make further requests until this limit resets at the end of the month, or talk to us about upgrading your subscription to continue immediately. #### EntityNotFoundError You've made a request for a resource or route that does not exist. Verify your path parameters or any identifiers used to fetch this resource. #### OAuthCredentialsNotFoundError When adding a connector integration that implements OAuth, both a `client_id` and `client_secret` must be provided before any authorizations can be performed. Verify the integration has been configured properly before continuing. #### IntegrationNotFoundError The requested connector integration could not be found associated to your `application_id`. Verify your `application_id` is correct, and that this connector has been added and configured for your application. #### ConnectionNotFoundError A valid connection could not be found associated to your `application_id`. Something _may_ have interrupted the authorization flow. You may need to start the connector authorization process again. #### ConnectionSettingsError The connector has required settings that were not supplied. Verify `connection.settings` contains all required settings for the connector to be callable. #### ConnectorNotFoundError A request was made for an unknown connector. Verify your `service_id` is spelled correctly, and that this connector is enabled for your provided `unified_api`. #### OAuthRedirectUriError A request was made either in a connector authorization flow, or attempting to revoke connector access without a valid `redirect_uri`. This is the url the user should be returned to on completion of process. #### OAuthInvalidStateError The state param is required and is used to ensure the outgoing authorization state has not been altered before the user is redirected back. It also contains required params needed to identify the connector being used. If this has been altered, the authorization will not succeed. #### OAuthCodeExchangeError When attempting to exchange the authorization code for an `access_token` during an OAuth flow, an error occurred. This may be temporary. You can reattempt authorization or contact our team to resolve the issue. #### OAuthConnectorError It seems something went wrong on the connector side. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### MappingError There was an error attempting to retrieve the mapping for a given attribute. We've been notified and are working to fix this issue. #### ConnectorMappingNotFoundError It seems the implementation for this connector is incomplete. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorResponseMappingNotFoundError We were unable to retrieve the response mapping for this connector. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationMappingNotFoundError Connector mapping has not been implemented for the requested operation. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorWorkflowMappingError The composite api calls required for this operation have not been mapped entirely. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. #### ConnectorOperationUnsupportedError You're attempting a call that is not supported by the connector. It's likely this operation is supported by another connector, but we're unable to implement for this one. #### PaginationNotSupportedError Pagination is not yet supported for this connector, try removing limit and/or cursor from the query. It's possible this connector is in `beta` or still under development. We've been notified and are working to fix this issue. ## API Design ### API Styles and data formats #### REST API The API is organized around [REST](https://restfulapi.net/), providing simple and predictable URIs to access and modify objects. Requests support standard HTTP methods like GET, PUT, POST, and DELETE and standard status codes. JSON is returned by all API responses, including errors. In all API requests, you must set the content-type HTTP header to application/json. All API requests must be made over HTTPS. Calls made over HTTP will fail. ##### Available HTTP methods The Apideck API uses HTTP verbs to understand if you want to read (GET), delete (DELETE) or create (POST) an object. When your web application cannot do a POST or DELETE, we provide the ability to set the method through the query parameter \\_method. ``` POST /messages GET /messages GET /messages/{messageId} PATCH /messages/{messageId} DELETE /messages/{messageId} ``` Response bodies are always UTF-8 encoded JSON objects, unless explicitly documented otherwise. For some endpoints and use cases we divert from REST to provide a better developer experience. ### Schema All API requests and response bodies adhere to a common JSON format representing individual items, collections of items, links to related items and additional meta data. ### Meta Meta data can be represented as a top level member named “meta”. Any information may be provided in the meta data. It’s most common use is to return the total number of records when requesting a collection of resources. ### Idempotence (upcoming) To prevent the creation of duplicate resources, every POST method (such as one that creates a consumer record) must specify a unique value for the X-Unique-Transaction-ID header name. Uniquely identifying each unique POST request ensures that the API processes a given request once and only once. Uniquely identifying new resource-creation POSTs is especially important when the outcome of a response is ambiguous because of a transient service interruption, such as a server-side timeout or network disruption. If a service interruption occurs, then the client application can safely retry the uniquely identified request without creating duplicate operations. (API endpoints that guarantee that every uniquely identified request is processed only once no matter how many times that uniquely identifiable request is made are described as idempotent.) ### Request IDs Each API request has an associated request identifier. You can find this value in the response headers, under Request-Id. You can also find request identifiers in the URLs of individual request logs in your Dashboard. If you need to contact us about a specific request, providing the request identifier will ensure the fastest possible resolution. ### Fixed field types #### Dates The dates returned by the API are all represented in UTC (ISO8601 format). This example `2019-11-14T00:55:31.820Z` is defined by the ISO 8601 standard. The T in the middle separates the year-month-day portion from the hour-minute-second portion. The Z on the end means UTC, that is, an offset-from-UTC of zero hours-minutes-seconds. The Z is pronounced \"Zulu\" per military/aviation tradition. The ISO 8601 standard is more modern. The formats are wisely designed to be easy to parse by machine as well as easy to read by humans across cultures. #### Prices and Currencies All prices returned by the API are represented as integer amounts in a currency’s smallest unit. For example, $5 USD would be returned as 500 (i.e, 500 cents). For zero-decimal currencies, amounts will still be provided as an integer but without the need to divide by 100. For example, an amount of ¥5 (JPY) would be returned as 5. All currency codes conform to [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). ## Support If you have problems or need help with your case, you can always reach out to our Support.","category":"Developer Tools","provider":"apideck.com","url":"https://developers.apideck.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/apideck.com:webhook/9.3.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.apideck.com_icon.png","updatedAt":"2023-04-19T23:18:23.014Z","tags":["developer_tools","OpenAPI 3.0.3","apideck.com"]},{"id":"apis-guru:hubapi.com:webhooks","name":"Webhooks API","description":"Provides a way for apps to subscribe to certain change events in HubSpot. Once configured, apps will receive event payloads containing details about the changes at a specified target URL. There can only be one target URL for receiving event notifications per app.","category":"Customer Relation","provider":"hubapi.com","url":"https://api.apis.guru/v2/specs/hubapi.com:webhooks/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/hubapi.com:webhooks/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_developers.hubspot.com_hubfs_assets_hubspot.com_buzz_HubSpotOpenGraph.png","updatedAt":"2022-03-25T23:21:07.532Z","tags":["customer_relation","OpenAPI 3.0.1","hubapi.com"]},{"id":"apis-guru:webscraping.ai","name":"WebScraping.AI","description":"A client for https://webscraping.ai API. It provides a web scaping automation API with Chrome JS rendering, rotating proxies and builtin HTML parsing.","category":"Developer Tools","provider":"webscraping.ai","url":"https://api.apis.guru/v2/specs/webscraping.ai/2.0.7.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/webscraping.ai/2.0.7.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.2","webscraping.ai"]},{"id":"apis-guru:azure.com:web-service","name":"WebSite Management Client","description":"Use these APIs to manage Azure Websites resources through the Azure Resource Manager. All task operations conform to the HTTP/1.1 protocol specification and each operation returns an x-ms-request-id header that can be used to obtain information about the request. You must make sure that requests made to these resources are secure. For more information, see https://msdn.microsoft.com/en-us/library/azure/dn790557.aspx.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:web-service/2015-08-01.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:web-service/2015-08-01.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-12-04T09:12:06.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:weber-gesamtausgabe.de","name":"WeGA API","description":"⚠️ DEPRECATION WARNING ⚠️ This version of the WeGA API specification is outdated and superseded by [version 1.1.0](https://weber-gesamtausgabe.de/api/v1/openapi.json). For feedback or requests about this API please contact stadler@weber-gesamtausgabe.de or start the discussion at https://github.com/Edirom/WeGA-WebApp","category":"Open Data","provider":"weber-gesamtausgabe.de","url":"https://api.apis.guru/v2/specs/weber-gesamtausgabe.de/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/weber-gesamtausgabe.de/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_web.archive.org_web_20180313153846im__https_weber-gesamtausgabe.de_resources_img_logo_weber.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["open_data","OpenAPI 2.0","weber-gesamtausgabe.de"]},{"id":"apis-guru:wellknown.ai","name":"Wellknown","description":"A registry of AI Plugins.","category":"Open Data","provider":"wellknown.ai","url":"https://api.apis.guru/v2/specs/wellknown.ai/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wellknown.ai/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_wellknown.ai_icon.png","updatedAt":"2023-04-05T10:29:36.555Z","tags":["open_data","OpenAPI 3.0.0","wellknown.ai"]},{"id":"public-api-lists:wger-https-wger-de-en-software-api","name":"Wger","description":"Workout manager data as exercises, muscles or equipment","category":"Sports & Fitness","provider":"wger.de","url":"https://wger.de/en/software/api","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Sports & Fitness","apiKey","Unknown"]},{"id":"public-api-lists:what-anime-https-soruly-github-io-trace-moe-api","name":"What Anime","description":"Scan anime image to get specific detail","category":"Anime","provider":"soruly.github.io","url":"https://soruly.github.io/trace.moe-api/#/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Anime","apiKey","Unknown"]},{"id":"public-api-lists:what-s-on-the-menu-http-nypl-github-io-menus-api","name":"What's on the menu?","description":"NYPL human-transcribed historical menu collection","category":"Food & Drink","provider":"nypl.github.io","url":"http://nypl.github.io/menus-api/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Unknown"]},{"id":"apis-guru:wheretocredit.com","name":"Where to Credit API","description":"The Where to Credit API provides mileage earning calculations for frequent flyer programs around the world.","category":"Transport","provider":"wheretocredit.com","url":"https://api.apis.guru/v2/specs/wheretocredit.com/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wheretocredit.com/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wheretocredit_profile_image.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["transport","OpenAPI 3.0.1","wheretocredit.com"]},{"id":"public-api-lists:whiskyhunter-https-whiskyhunter-net-api","name":"WhiskyHunter","description":"Past online whisky auctions statistical data","category":"Food & Drink","provider":"whiskyhunter.net","url":"https://whiskyhunter.net/api/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","No","Unknown"]},{"id":"apis-guru:who-hosts-this.com","name":"Who Hosts This API","description":"Discover the hosting provider for any web site","category":"Hosting","provider":"who-hosts-this.com","url":"https://api.apis.guru/v2/specs/who-hosts-this.com/0.0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/who-hosts-this.com/0.0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.who-hosts-this.com_data__uploaded_image_logo-who-hosts-padded.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","iot","tools","OpenAPI 2.0","who-hosts-this.com"]},{"id":"public-api-lists:whoisfreaks-https-whoisfreaks-com","name":"Whoisfreaks","description":"Domain and DNS related information that will equip organizaion with comprehensive threat intelligence and attack surface analysis capabilities for enhanced security","category":"Security","provider":"whoisfreaks.com","url":"https://whoisfreaks.com/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","apiKey","No"]},{"id":"public-api-lists:whoisjsonapi-https-whoisjsonapi-com","name":"WhoisJSONApi","description":"Domain WHOIS information to detect and prevent online threats, enhancing overall online safety for individuals and organizations","category":"Security","provider":"whoisjsonapi.com","url":"https://whoisjsonapi.com/","auth":"apiKey","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Security","apiKey","No"]},{"id":"public-api-lists:wikidata-https-www-wikidata-org-w-api-php-action-help","name":"Wikidata","description":"Collaboratively edited knowledge base operated by the Wikimedia Foundation","category":"Open Data","provider":"wikidata.org","url":"https://www.wikidata.org/w/api.php?action=help","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","OAuth","Unknown"]},{"id":"curated-popular:wikidata-api-https-www-wikidata-org-wiki-wikidata-data-access","name":"Wikidata API","description":"Structured knowledge graph data, entity, query, and linked open data APIs.","category":"Open Data","provider":"Wikidata","url":"https://www.wikidata.org/wiki/Wikidata:Data_access","auth":"No","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Open Data","No","knowledge graph","open data","sparql"]},{"id":"apis-guru:wikimedia.org","name":"Wikimedia","description":"This API provides cacheable and straightforward access to Wikimedia content and data, in machine-readable formats. ### Global Rules - Limit your clients to no more than 200 requests/s to this API. Each API endpoint's documentation may detail more specific usage limits. - Set a unique `User-Agent` or `Api-User-Agent` header that allows us to contact you quickly. Email addresses or URLs of contact pages work well. By using this API, you agree to Wikimedia's [Terms of Use](https://wikimediafoundation.org/wiki/Terms_of_Use) and [Privacy Policy](https://wikimediafoundation.org/wiki/Privacy_policy). Unless otherwise specified in the endpoint documentation below, content accessed via this API is licensed under the [CC-BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/) and [GFDL](https://www.gnu.org/copyleft/fdl.html) licenses, and you irrevocably agree to release modifications or additions made through this API under these licenses. See https://www.mediawiki.org/wiki/REST_API for background and details. ### Endpoint documentation Please consult each endpoint's documentation for details on: - Licensing information for the specific type of content and data served via the endpoint. - Stability markers to inform you about development status and change policy, according to [our API version policy](https://www.mediawiki.org/wiki/API_versioning). - Endpoint specific usage limits.","category":"Media","provider":"wikimedia.org","url":"http://mediawiki.org/wiki/REST_API","auth":"Unknown","cors":"Unknown","https":false,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Wikipedia_profile_image.jpeg","updatedAt":"2019-01-03T07:01:34.000Z","tags":["media","OpenAPI 2.0","wikimedia.org"]},{"id":"curated-popular:wikimedia-rest-api-https-api-wikimedia-org-wiki-core-rest-api-reference","name":"Wikimedia REST API","description":"Wikimedia content, pages, search, feeds, media, and knowledge APIs.","category":"Open Data","provider":"Wikimedia","url":"https://api.wikimedia.org/wiki/Core_REST_API/Reference","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Open Data","OAuth","wiki","open data","knowledge"]},{"id":"apis-guru:wikipathways.org","name":"WikiPathways Webservices","description":"","category":"OpenAPI","provider":"wikipathways.org","url":"https://api.apis.guru/v2/specs/wikipathways.org/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wikipathways.org/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["OpenAPI 3.0.0","wikipathways.org"]},{"id":"public-api-lists:wikipedia-https-www-mediawiki-org-wiki-api-main-page","name":"Wikipedia","description":"Mediawiki Encyclopedia","category":"Open Data","provider":"mediawiki.org","url":"https://www.mediawiki.org/wiki/API:Main_page","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Open Data","No","Unknown"]},{"id":"apis-guru:azure.com:windowsesu","name":"windowsesu","description":"Manage Multi-Access Keys (MAK) that enable Windows Extended Security Updates (ESU).","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:windowsesu/2019-09-16-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:windowsesu/2019-09-16-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2020-03-17T10:27:09.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:winsms.co.za","name":"WINSMS","description":"WinSMS RESTful API","category":"Messaging","provider":"winsms.co.za","url":"https://api.apis.guru/v2/specs/winsms.co.za/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/winsms.co.za/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_winsms1_profile_image.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["messaging","OpenAPI 2.0","winsms.co.za"]},{"id":"apis-guru:wiremock.org:admin","name":"WireMock","description":"","category":"Developer Tools","provider":"wiremock.org","url":"https://api.apis.guru/v2/specs/wiremock.org:admin/2.35.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wiremock.org:admin/2.35.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["developer_tools","OpenAPI 3.0.0","wiremock.org"]},{"id":"public-api-lists:wit-ai-https-wit-ai","name":"Wit.ai","description":"Natural Language Processing","category":"Machine Learning","provider":"wit.ai","url":"https://wit.ai/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Machine Learning","OAuth","Unknown"]},{"id":"apis-guru:wolframalpha.com","name":"Wolfram","description":"","category":"Machine Learning","provider":"wolframalpha.com","url":"https://api.apis.guru/v2/specs/wolframalpha.com/v0.1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wolframalpha.com/v0.1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.wolframcdn.com_images_icons_Wolfram.png","updatedAt":"2023-04-02T17:50:36.884Z","tags":["machine_learning","OpenAPI 3.1.0","wolframalpha.com"]},{"id":"curated-popular:woocommerce-rest-api-https-woocommerce-github-io-woocommerce-rest-api-docs","name":"WooCommerce REST API","description":"WordPress commerce APIs for products, orders, customers, coupons, and reports.","category":"Ecommerce","provider":"WooCommerce","url":"https://woocommerce.github.io/woocommerce-rest-api-docs/","auth":"OAuth","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Ecommerce","OAuth","commerce","wordpress","stores"]},{"id":"apis-guru:wordassociations.net","name":"Word Associations API","description":"The Word Associations Network API allows developers to embed the ability to find associations for a word or phrase into their mobile apps or web services. Words are grouped by semantics, meaning, and psychological perception. The Word Associations Network API currently supports English, French, Spanish, German, Italian, Portuguese, and Russian vocabulary. Please [register and subscribe](https://api.wordassociations.net/subscriptions/) to one of available tariff plans to get a valid API key.","category":"Text","provider":"wordassociations.net","url":"https://api.apis.guru/v2/specs/wordassociations.net/1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wordassociations.net/1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_wordassociations.net_en_images_network.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["text","OpenAPI 2.0","wordassociations.net"]},{"id":"apis-guru:wordnik.com","name":"Wordnik","description":"Wordnik is the worlds biggest online English dictionary, by number of words","category":"Text","provider":"wordnik.com","url":"https://api.apis.guru/v2/specs/wordnik.com/4.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wordnik.com/4.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_wordnik.com_img_logo-wordnik-home.png","updatedAt":"2023-03-06T07:12:59.965Z","tags":["text","OpenAPI 3.0.0","wordnik.com"]},{"id":"public-api-lists:wordnik-http-developer-wordnik-com","name":"Wordnik","description":"Dictionary Data","category":"Dictionaries","provider":"developer.wordnik.com","url":"http://developer.wordnik.com/","auth":"apiKey","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Dictionaries","apiKey","Unknown"]},{"id":"public-api-lists:words-https-www-wordsapi-com","name":"Words","description":"Definitions and synonyms for more than 150,000 words","category":"Dictionaries","provider":"wordsapi.com","url":"https://www.wordsapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Dictionaries","apiKey","Unknown"]},{"id":"apis-guru:gov.bc.ca:jobposting","name":"WorkBC Job Posting API","description":"This API allows you to receive a feed of jobs from WorkBC's Job Board. Please see our data collection notice . Please note that you may experience issues when submitting requests to the delivery or test environment if using this [OpenAPI specification](https://github.com/bcgov/api-specs) in other API console viewers.","category":"Open Data","provider":"gov.bc.ca","url":"https://api.apis.guru/v2/specs/gov.bc.ca:jobposting/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/gov.bc.ca:jobposting/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_avatars1.githubusercontent.com_u_916280.jpeg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["open_data","OpenAPI 3.0.0","gov.bc.ca"]},{"id":"apis-guru:azure.com:applicationinsights-workbookOperations_API","name":"WorkbookClient","description":"Azure client for Workbook.","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-workbookOperations_API/2018-06-17-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:applicationinsights-workbookOperations_API/2018-06-17-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2017-04-24T10:15:00.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"apis-guru:googleapis.com:workflowexecutions","name":"Workflow Executions API","description":"Execute workflows created with Workflows API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:workflowexecutions/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:workflowexecutions/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:workflows","name":"Workflows API","description":"Manage workflow definitions. To execute workflows and manage executions, see the Workflows Executions API.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:workflows/v1beta.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:workflows/v1beta.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:workloadmanager","name":"Workload Manager API","description":"","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:workloadmanager/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:workloadmanager/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_upload.wikimedia.org_wikipedia_commons_e_e1_YouTube_play_buttom_icon_%282013-2017%29.svg","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:azure.com:workloadmonitor-Microsoft.WorkloadMonitor","name":"Workload Monitor","description":"APIs for workload monitoring","category":"Cloud","provider":"azure.com","url":"https://api.apis.guru/v2/specs/azure.com:workloadmonitor-Microsoft.WorkloadMonitor/2018-08-31-preview.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/azure.com:workloadmonitor-Microsoft.WorkloadMonitor/2018-08-31-preview.json","logo":"https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png","updatedAt":"2018-11-20T14:36:34.000Z","tags":["cloud","OpenAPI 2.0","azure.com"]},{"id":"public-api-lists:world-bank-https-datahelpdesk-worldbank-org-knowledgebase-topics-125589","name":"World Bank","description":"World Data","category":"Science & Math","provider":"datahelpdesk.worldbank.org","url":"https://datahelpdesk.worldbank.org/knowledgebase/topics/125589","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Science & Math","No","Unknown"]},{"id":"apis-guru:worldtimeapi.org","name":"World Time API","description":"A simple API to get the current time based on a request with a timezone.","category":"Location","provider":"worldtimeapi.org","url":"https://api.apis.guru/v2/specs/worldtimeapi.org/20210108.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/worldtimeapi.org/20210108.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-07-26T08:51:53.432Z","tags":["location","OpenAPI 3.0.1","worldtimeapi.org"]},{"id":"public-api-lists:world-trading-data-https-www-worldtradingdata-com","name":"World Trading Data","description":"Market data provider","category":"Finance","provider":"worldtradingdata.com","url":"https://www.worldtradingdata.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","apiKey","Unknown"]},{"id":"public-api-lists:worldcoinindex-https-www-worldcoinindex-com-apiservice","name":"WorldCoinIndex","description":"Cryptocurrencies Prices","category":"Cryptocurrency","provider":"worldcoinindex.com","url":"https://www.worldcoinindex.com/apiservice","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Cryptocurrency","apiKey","Unknown"]},{"id":"apis-guru:wowza.com","name":"Wowza Streaming Cloud REST API Reference Documentation","description":"# About the REST API The Wowza Streaming Cloud TM REST API (application programming interface) offers complete programmatic control over live streams, transcoders, stream sources, and stream targets. Anything you can do in the Wowza Streaming Cloud UI can also be achieved by making HTTP-based requests to cloud-based servers through the REST API. The Wowza Streaming Cloud REST API features *cross-origin resource sharing*, or CORS. CORS is a [W3C specification](https://www.w3.org/TR/cors/) that provides headers in HTTP requests to enable a web server to safely make a network request to another domain. In order to protect shared resources, the Wowza Streaming Cloud REST API is subject to limits. For details, see [Wowza Streaming Cloud REST API limits](https://www.wowza.com/docs/wowza-streaming-cloud-rest-api-limits). # About this documentation This reference documentation is based on the open-source [Swagger framework](http://swagger.io/specification/). It allows you to view the operations, parameters, and request and reponse schemas for every resource. Request samples are presented in cURL (Shell) and JavaScript; some samples also include just the JSON object. Response samples are all JSON. For more information and examples on using the Wowza Streaming Cloud REST API, see our [library of Wowza Streaming Cloud REST API technical articles](https://www.wowza.com/docs/wowza-streaming-cloud-rest-api). # Query requirements The Wowza Streaming Cloud REST API uses HTTP requests to retrieve data from cloud-based servers. Requests must contain proper JSON, two authentication keys, and the correct version number in the base path. ## JSON The Wowza Streaming Cloud REST API uses the [JSON API specification](http://jsonapi.org/format/) to request and return data. This means requests must include the header `Content-Type: application/json` and must include a single resource object in JSON format as primary data. Responses include HTTP status codes that indicate whether the query was successful. If there was an error, a description explains the problem so that you can fix it and try again. ## Authentication Requests to the Wowza Streaming Cloud REST API must be authenticated with two keys: an API key and an access key. Each key is a 64-character alphanumeric string that you can find on the **API Access** page in Wowza Streaming Cloud. Use the `wsc-api-key` and `wsc-access-key` headers to authenticate requests, like this (in cURL): ```bash curl -H 'wsc-api-key: [64-character-api-key-goes-here]' -H 'wsc-access-key: [64-character-access-key-goes-here]' ``` --> ## Version The Wowza Streaming Cloud API is currently at version 1.0.0. Use `v1` in your base path in every request, like this path to the live_streams endpoint: ``` https://api.cloud.wowza.com/api/v1/live_streams ``` ## Example query Here is a complete example POST request, in cURL, with proper JSON syntax, headers, authentication, and version information: ```bash curl -H 'wsc-api-key: [64-character-api-key-goes-here]' -H 'wsc-access-key: [64-character-access-key-goes-here]' -H 'Content-Type: application/json' -X POST -d '{ \"live_stream\": { \"name\": \"My live Stream\", \"...\": \"...\" } }' https://api.cloud.wowza.com/api/v1/live_streams ```","category":"Media","provider":"wowza.com","url":"https://api.apis.guru/v2/specs/wowza.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/wowza.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_wowzamedia_profile_image.png","updatedAt":"2017-11-25T12:39:25.000Z","tags":["media","OpenAPI 2.0","wowza.com"]},{"id":"apis-guru:parliament.uk:writtenquestions","name":"Written Questions Service API","description":"Data around written questions and answers, as well as written ministerial statements.","category":"Open Data","provider":"parliament.uk","url":"https://api.apis.guru/v2/specs/parliament.uk:writtenquestions/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/parliament.uk:writtenquestions/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2023-03-03T15:17:57.182Z","tags":["open_data","OpenAPI 3.0.1","parliament.uk"]},{"id":"apis-guru:zoomconnect.com","name":"www.zoomconnect.com","description":"The world's greatest SMS API","category":"Messaging","provider":"zoomconnect.com","url":"https://api.apis.guru/v2/specs/zoomconnect.com/1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zoomconnect.com/1.json","logo":"https://api.apis.guru/v2/cache/logo/https_zoomconnect.com_assets_logo.png","updatedAt":"2019-07-22T11:04:56.000Z","tags":["messaging","marketing","OpenAPI 2.0","zoomconnect.com"]},{"id":"apis-guru:xero.com:xero_accounting","name":"Xero Accounting API","description":"","category":"Financial","provider":"xero.com","url":"https://developer.xero.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xero.com:xero_accounting/2.9.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-25T08:01:03.964Z","tags":["financial","OpenAPI 3.0.0","xero.com"]},{"id":"apis-guru:xero.com:xero_assets","name":"Xero Assets API","description":"The Assets API exposes fixed asset related functions of the Xero Accounting application and can be used for a variety of purposes such as creating assets, retrieving asset valuations etc.","category":"Financial","provider":"xero.com","url":"https://developer.xero.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xero.com:xero_assets/2.9.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-25T08:01:03.964Z","tags":["financial","OpenAPI 3.0.0","xero.com"]},{"id":"apis-guru:xero.com:xero_bankfeeds","name":"Xero Bank Feeds API","description":"The Bank Feeds API is a closed API that is only available to financial institutions that have an established financial services partnership with Xero. If you're an existing financial services partner that wants access, contact your local Partner Manager. If you're a financial institution who wants to provide bank feeds to your business customers, contact us to become a financial services partner.","category":"Financial","provider":"xero.com","url":"https://developer.xero.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xero.com:xero_bankfeeds/2.9.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-25T08:01:03.964Z","tags":["financial","OpenAPI 3.0.0","xero.com"]},{"id":"apis-guru:xero.com:xero_files","name":"Xero Files API","description":"These endpoints are specific to Xero Files API","category":"Financial","provider":"xero.com","url":"https://developer.xero.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xero.com:xero_files/2.9.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-25T08:01:03.964Z","tags":["financial","OpenAPI 3.0.0","xero.com"]},{"id":"apis-guru:xero.com:xero-identity","name":"Xero OAuth 2 Identity Service API","description":"These endpoints are related to managing authentication tokens and identity for Xero API","category":"Financial","provider":"xero.com","url":"https://developer.xero.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xero.com:xero-identity/2.9.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-25T08:01:03.964Z","tags":["financial","OpenAPI 3.0.0","xero.com"]},{"id":"apis-guru:xero.com:xero-payroll-au","name":"Xero Payroll AU API","description":"This is the Xero Payroll API for orgs in Australia region.","category":"Financial","provider":"xero.com","url":"https://developer.xero.com/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xero.com:xero-payroll-au/2.9.4.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-02-25T08:01:03.964Z","tags":["financial","OpenAPI 3.0.0","xero.com"]},{"id":"apis-guru:xkcd.com","name":"XKCD","description":"Webcomic of romance, sarcasm, math, and language.","category":"Media","provider":"xkcd.com","url":"https://api.apis.guru/v2/specs/xkcd.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xkcd.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/http_imgs.xkcd.com_static_terrible_small_logo.png","updatedAt":"2021-04-07T09:52:45.374Z","tags":["media","OpenAPI 3.0.0","xkcd.com"]},{"id":"public-api-lists:xkcd-https-xkcd-com-json-html","name":"xkcd","description":"Retrieve xkcd comics as JSON","category":"Games & Comics","provider":"xkcd.com","url":"https://xkcd.com/json.html","auth":"No","cors":"No","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Games & Comics","No"]},{"id":"public-api-lists:xmlable-https-xmlable-com-validator","name":"XMLable","description":"Validate XML","category":"Development","provider":"xmlable.com","url":"https://xmlable.com/validator/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"apis-guru:xtrf.eu","name":"XTRF Home Portal API","description":"XTRF Home Portal API enables you to perform operations on Projects, Quotes, Customers, Vendors etc. as a XTRF Home Portal user. The documentation is generated from OpenAPI specification 3.0 available here The API client/consumer code may be easily generated in 60+ programming languages using an open source code generator available at the time of writing this documentation at https://editor.swagger.io/ Thank you for using XTRF Application Programming interface (XTRF API). By using the API you agree to the terms below. If you disagree with any of these terms, XTRF does not grant you a license to use the XTRF API. XTRF reserves the right to update and change these terms from time to time without a prior notice of API users. You can always find the most recent version of these terms here:","category":"OpenAPI","provider":"xtrf.eu","url":"https://api.apis.guru/v2/specs/xtrf.eu/2.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/xtrf.eu/2.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_xtrf.eu_wp-content_uploads_2023_01_cropped-XTRF-Favicon--180x180.webp","updatedAt":"2023-03-06T07:12:59.965Z","tags":["OpenAPI 3.0.1","xtrf.eu"]},{"id":"public-api-lists:yamline-https-yamline-com-k8s","name":"Yamline","description":"Validate Kubernetes manifests","category":"Development","provider":"yamline.com","url":"https://yamline.com/k8s/","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","No","Yes"]},{"id":"public-api-lists:yes-no-https-yesno-wtf-api","name":"Yes No","description":"Generate yes or no randomly","category":"Test Data","provider":"yesno.wtf","url":"https://yesno.wtf/api","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Test Data","No","Unknown"]},{"id":"public-api-lists:ynab-https-api-youneedabudget-com","name":"YNAB","description":"Budgeting & Planning","category":"Finance","provider":"api.youneedabudget.com","url":"https://api.youneedabudget.com/","auth":"OAuth","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Finance","OAuth","Yes"]},{"id":"apis-guru:youneedabudget.com","name":"YNAB API Endpoints","description":"Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at https://api.youneedabudget.com","category":"Financial","provider":"youneedabudget.com","url":"https://api.apis.guru/v2/specs/youneedabudget.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/youneedabudget.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_ynab_profile_image.jpeg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["financial","OpenAPI 3.0.0","youneedabudget.com"]},{"id":"apis-guru:yodlee.com","name":"Yodlee Core APIs","description":"This file describes the Yodlee Platform APIs using the swagger notation. You can use this swagger file to generate client side SDKs to the Yodlee Platform APIs for many different programming languages. Yodlee supports the Java SDK and it is available here . You can generate a client SDK for Python, Java, JavaScript, PHP or other languages according to your development needs. For more details about the APIs, refer to Yodlee API v1.1 - Overview .","category":"Financial","provider":"yodlee.com","url":"https://api.apis.guru/v2/specs/yodlee.com/1.1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/yodlee.com/1.1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-21T12:16:53.715Z","tags":["financial","OpenAPI 3.0.1","yodlee.com"]},{"id":"public-api-lists:yomi-https-github-com-ookii-tsuki-yomi","name":"Yomi","description":"Japanese tokenizer and morphological analysis web API","category":"Text Analysis","provider":"github.com","url":"https://github.com/ookii-tsuki/yomi","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Text Analysis","No","Yes"]},{"id":"public-api-lists:youtube-https-developers-google-com-youtube","name":"YouTube","description":"Add YouTube functionality to your sites and apps","category":"Video","provider":"developers.google.com","url":"https://developers.google.com/youtube/","auth":"OAuth","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Video","OAuth","Unknown"]},{"id":"apis-guru:googleapis.com:youtubeAnalytics","name":"YouTube Analytics API","description":"Retrieves your YouTube Analytics data.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:youtubeAnalytics/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:youtubeAnalytics/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-03-01T23:11:06.989Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"curated-popular:youtube-data-api-https-developers-google-com-youtube-v3","name":"YouTube Data API","description":"YouTube videos, channels, playlists, comments, search, captions, and live streaming APIs.","category":"Video","provider":"Google","url":"https://developers.google.com/youtube/v3","auth":"apiKey","cors":"Unknown","https":true,"source":"Curated Popular APIs","sources":["Curated Popular APIs"],"openApiUrl":"","logo":"","updatedAt":"2026-06-04","tags":["Video","apiKey","video","youtube","media"]},{"id":"apis-guru:googleapis.com:youtube","name":"YouTube Data API v3","description":"The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:youtube/v3.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:youtube/v3.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:googleapis.com:youtubereporting","name":"YouTube Reporting API","description":"Schedules reporting jobs containing your YouTube Analytics data and downloads the resulting bulk data reports in the form of CSV files.","category":"Analytics","provider":"googleapis.com","url":"https://api.apis.guru/v2/specs/googleapis.com:youtubereporting/v1.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/googleapis.com:youtubereporting/v1.json","logo":"https://api.apis.guru/v2/cache/logo/https_www.google.com_images_branding_googlelogo_2x_googlelogo_color_272x92dp.png","updatedAt":"2023-04-21T23:09:23.065Z","tags":["analytics","media","OpenAPI 3.0.0","googleapis.com"]},{"id":"apis-guru:zalando.com","name":"Zalando Shop","description":"The shop API empowers developers to build amazing new apps or websites using Zalando shop data and services.","category":"Ecommerce","provider":"zalando.com","url":"https://api.apis.guru/v2/specs/zalando.com/v1.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zalando.com/v1.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_Zalando_profile_image.jpeg","updatedAt":"2018-09-27T12:24:15.000Z","tags":["ecommerce","OpenAPI 2.0","zalando.com"]},{"id":"apis-guru:zapier.com:nla","name":"Zapier Natural Language Actions (NLA) API - Beta","description":"## Hi, there! Welcome to the **Zapier Natural Language Actions API docs**. You are currently viewing the **root** API. The endpoints of this **root** API are static and useful for reference. To see the live playground with dynamic API endpoints that match up to your own **actions**, [log in first](/login/zapier/), then go here: **[NLA Dynamic API](/api/v1/dynamic/docs).** ## Overview Zapier is an integration platform with over 5,000+ apps and 50,000+ actions. You can view the [full list here](https://zapier.com/apps). Zapier is used by millions of users, most of whom are non-technical builders -- but often savvy with software. Zapier offers several no code products to connect together the various apps on our platform. NLA exposes the same integrations Zapier uses to build our products, to you, to plug-in the capabilties of Zapier's platform into your own products. For example, you can use the NLA API to: * Send messages in [Slack](https://zapier.com/apps/slack/integrations) * Add a row to a [Google Sheet](https://zapier.com/apps/google-sheets/integrations) * Draft a new email in [Gmail](https://zapier.com/apps/gmail/integrations) * ... and thousands more, with one universal natural language API The typical use-case for NLA is to expose our ecosystem of thousands of apps/actions within your own product. NLA is optimized for products that receive user input in natural language (eg. chat, assistant, or other large language model based experience) -- that said, it can also be used to power _any_ product that needs integrations. In this case, think of NLA as a more friendly, human API. NLA contains a decade of experience with API shenanigans, so you don't have to. Common API complexity, automatically handled: * **Every type of auth** (Basic, Session, API Key, OAuth v1, Oauth v2, Digest, ...), Zapier securely handles and signs requests for you * **Support for create, update, and search actions**, endpoints optimized for natural language usage * **Support for custom fields**, Spreadsheet, CRM, and Mailing List friendly! * **Reference by name, not ID**, humans use natural language names, not IDs, to reference things in their apps, so NLA does too * **Smart, human defaults**, APIs sometimes have 100 options. Zapier's platform data helps us make NLA simpler for users out of the box #### Two Usage Modes NLA handles all the underlying API auth and translation from natural language --> underlying API call --> return simplified output. The key idea is you (the developer), or your users, expose a set of actions via an oauth-like setup window, which you can then query and execute via a REST API. NLA offers both API Key and OAuth for signing NLA API requests. 1. **Server-side only** (API Key): for quickly getting started, testing, and production scenarios where your app will only use actions exposed in the developer's Zapier account (and will use the developer's connected accounts on Zapier.com) 2. **User-facing** (Oauth): for production scenarios where you are deploying an end-user facing application and your app needs access to end-user's exposed actions and connected accounts on Zapier.com #### Why Natural Language? Simply, it makes the API easier to use for both developers and users (and also for [large language models](https://en.wikipedia.org/wiki/Wikipedia:Large_language_models)!) We designed NLA to expose the power of Zapier's platform without passing along the complexity. A few design choices: * There is a [user-facing component](https://cdn.zappy.app/83728f684b91c0afe7d435445fe4ac90.png) to NLA, exposed via a popup window, users set up and enable basic actions which \"expose\" them to you, the `provider`. * The default action setup for users is minimal and fast. [All required fields are guessed](https://cdn.zappy.app/20afede9be56bf4e30d31986bc5325f8.png). This guessing is accomplished using an lanuage model on the NLA side. * Users can [choose to override any guessed field](https://cdn.zappy.app/e07f6eabfe7512e9decf01cba0c9e847.png) with a fixed value or choice, increasing trust to use the natural language interface. * Custom fields (ex. spreadsheet columns) can also be [dynamically guessed at action run time](https://cdn.zappy.app/9061499b4b973200fc345f695b33e3c7.png), or fixed by the user. Using the API is then simple: ``` curl -v \\ -d '{\"instructions\": \"Add Bryan Helmig at Zapier to my NLA test sheet, oh and he loves guitars!\"}' \\ -H \"Authorization: Bearer \" \\ -H \"Content-Type: application/json\" \\ 'https://nla.zapier.com/api/v1/dynamic/exposed/ /execute/' ``` Or mix in some fixed values: ``` curl -v \\ -d '{\"instructions\": \"Send a short poem about automation to slack\", \"channel\": \"#fun-zapier\"}' \\ -H \"Authorization: Bearer \" \\ -H \"Content-Type: application/json\" \\ 'https://nla.zapier.com/api/v1/dynamic/exposed/ /execute/' ``` ## Auth #### For Quickly Exploring It's best to take advantage of session auth built into the OpenAPI docs. 1. [Log in](/login/zapier/) 2. [Create and enable an action](/demo/) using our `demo` provider then all your enabled (\"exposed\") actions will be available at the bottom of the the **[dynamic API](/api/v1/dynamic/docs)**. #### For Testing or Production (Server-side only mode) For development purposes, or using NLA in a server-side only use case, you can get started quickly using the provider `dev`. You can generate an `API key` using this provider and make authenticated requests. Please follow these steps: 1. Go to the [Dev App provider](/dev/provider/debug/) debug page. 2. Look for \"User\" -> \"Information\" -> \"API Key\". If a key does not exist, follow the instructions to generate one. 3. Use this key in the header `x-api-key` to make authenticated requests. Test that the API key is working: ``` curl -v \\ -H \"Content-Type: application/json\" \\ -H \"x-api-key: \" \\ 'https://nla.zapier.com/api/v1/check/' ``` #### For Production (User-facing mode) The API is authenticated via [standard OAuth v2](https://oauth.net/2/). Submit [this form](https://share.hsforms.com/1DWkLQ7SpSZCuZbTxcBB98gck10t) to get access and receive a `cliend_id`, `client_secret`, and your `provider` name (ex. 'acme'). You'll also need to share with us a `redirect_uri` to receive each `code`. This API uses both `access_token` and `refresh_token`. Each of your users will get a per-user access token which you'll use to sign requests. The access token both authenticates and authorizes a request to access or run (execute) a given user's actions. The basic auth flow is: 1. **Send user to our OAuth start URL, ideally in a popup window** ```javascript var url = https://nla.zapier.com/oauth/authorize/? response_type=code& client_id= & redirect_uri= & scope=nla%3Aexposed_actions%3Aexecute var nla = window.open(url, 'nla', 'width=650,height=700'); ``` 2. **User approves request for access** 3. **NLA will redirect user via `GET` to the `redirect_uri` you provided us with a `?code=` in the query string** 4. **Snag the `code` and `POST` it to the NLA token endpoint `https://nla.zapier.com/oauth/token/`** ``` curl -v \\ -d '{ \\ \"code\": \" \", \\ \"grant_type\": \"authorization_code\", \\ \"client_id\": \" \", \\ \"client_secret\": \" \" \\ }' \\ -H \"Content-Type: application/json\" \\ -X POST 'https://nla.zapier.com/oauth/token/' ``` 5. **Finally, receive `refresh_token` and `access_token` in response** Save the refresh token, you'll need to use it to request a new access tokehn when it expires. Now you can use the `access_token` to make authenticated requests: ``` curl -v -H \"Authorization: Bearer \" https://nla.zapier.com/api/v1/dynamic/openapi.json ``` 6. **When the `access_token` expires, refresh it** ``` curl -v \\ -d '{ \\ \"refresh_token\": \" \", \\ \"grant_type\": \"refresh_token\", \\ \"client_id\": \" \", \\ \"client_secret\": \" \" \\ }' \\ -H \"Content-Type: application/json\" \\ -X POST 'https://nla.zapier.com/oauth/token/' ``` ## Action Setup Window Users set up their actions inside a window popup, that looks and feels similar to an OAuth window. The setup URL is the same for all your users: `https://nla.zapier.com/ /start/` You can check the validity of an access/refresh token by checking against the `api/v1/check/` endpoint to determine if you should present the `oauth/authorize/` or ` /start/` url. You'd typically include a button or link somewhere inside your product to open the setup window. ```javascript var nla = window.open('https://nla.zapier.com/ /start', 'nla', 'width=650,height=700'); ``` _Note: the setup window is optimized for 650px width, 700px height_ ## Using the API #### Understanding the AI guessing flow NLA is optimized for a chat/assistant style usage paradigm where you want to offload as much work to a large language model, as possible. For end users, the action setup flow that takes ~seconds (compared to minutes/hours with traditional, complex integration setup). An action is then run (executed) via an API call with one single natural language parameter `instructions`. In the chat/assistant use case, these instructions are likely being generated by your own large language model. However NLA works just as well even in more traditional software paradigm where `instructions` are perhaps hard-coded into your codebase or supplied by the user directly. Consider the case where you've built a chat product and your end user wants to expose a \"Send Slack Message\" action to your product. Their action setup [might look like this](https://cdn.zappy.app/d19215e5a2fb3896f6cddf435dfcbe27.png). The user only has to pick Slack and authorize their Slack account. By default, all required fields are set to \"Have AI guess\". In this example there are two required fields: Channel and Message Text. If a field uses \"Have AI guess\", two things happen: 1. When the action is run via the API, NLA will interpret passed `instructions` (using a language model) to fill in the values for Channel and Message Text. NLA is smart about fields like Channel -- Slack's API requires a Channel ID, not a plain text Channel name. NLA handles all such cases automatically. 2. The field will be listed as an optional hint parameter in the OpenAPI spec (see \"hint parameters\" below) which allows you (the developer) to override any `instructions` guessing. Sometimes language models hallucinate or guess wrong. And if this were a particuarly sensitive Slack message, the user may not want to leave the selection of \"Channel\" up to chance. NLA allows the user [to use a specific, fixed value like this](https://cdn.zappy.app/dc4976635259b4889f8412d231fb3be4.png). Now when the action executes, the Message Text will still be automatically guessed but Channel will be fixed to \"#testing\". This significantly increases user trust and unlocks use cases where the user may have partial but not full trust in an AI guessing. We call the set of fields the user denoted \"Have AI guess\" as \"hint parameters\" -- Message Text above in the above example is one. They are *always* optional. When running actions via the API, you (the developer) can choose to supply none/any/all hint parameters. Any hint parameters provided are treated exactly like \"Use a specific value\" at the user layer -- as an override. One aside: custom fields. Zapier supports custom fields throughout the platform. The degenerate case is a spreadsheet, where _every_ column is a custom field. This introduces complexity because sheet columns are unknowable at action setup time if the user picks \"Have AI guess\" for which spreadsheet. NLA handles such custom fields using the same pattern as above with one distinction: they are not listed as hint parameters because they are literally unknowable until run time. Also as you may expect, if the user picks a specific spreadsheet during action setup, custom fields act like regular fields and flow through normally. In the typical chat/assistant product use case, you'll want to expose these hint parameters alongside the exposed action list to your own language model. Your language model is likely to have broader context about the user vs the narrowly constrained `instructions` string passed to the API and will result in a better guess. In summary: ``` [user supplied \"Use specific value\"] --overrides--> [API call supplied hint parameters] --overrides--> [API call supplied \"instructions\"] ``` #### Common API use cases There are three common usages: 1. Get a list of the current user's exposed actions 2. Get a list of an action's optional hint parameters 3. Execute an action Let's go through each, assuming you have a valid access token already. ### 1. Get a list of the current user's exposed actions ``` # via the RESTful list endpoint: curl -v -H \"Authorization: Bearer \" https://nla.zapier.com/api/v1/dynamic/exposed/ # via the dynamic openapi.json schema: curl -v -H \"Authorization: Bearer \" https://nla.zapier.com/api/v1/dynamic/openapi.json ``` Example of [full list endpoint response here](https://nla.zapier.com/api/v1/dynamic/exposed/), snipped below: ``` { \"results\": [ { \"id\": \"01GTB1KMX72QTJEXXXXXXXXXX\", \"description\": \"Slack: Send Channel Message\", ... ``` Example of [full openapi.json response here](https://nla.zapier.com/api/v1/dynamic/openapi.json), snipped below: ``` { ... \"paths\": { ... \"/api/v1/dynamic/exposed/01GTB1KMX72QTJEXXXXXXXXXX/execute/\": { \"post\": { \"operationId\": \"exposed_01GTB1KMX72QTJEXXXXXXXXXX_execute\", \"summary\": \"Slack: Send Channel Message (execute)\", ... ``` ### 2. Get a list of an action's optional hint parameters As a reminder, hint parameters are _always_ optional. By default, all parameters are filled in via guessing based on a provided `instructions` parameter. If a hint parameter is supplied in an API request along with instructions, the hint parameter will _override_ the guess. ``` # via the RESTful list endpoint: curl -v -H \"Authorization: Bearer \" https://nla.zapier.com/api/v1/dynamic/exposed/ # via the dynamic openapi.json schema: curl -v -H \"Authorization: Bearer \" https://nla.zapier.com/api/v1/dynamic/openapi.json ``` Example of [full list endpoint response here](https://nla.zapier.com/api/v1/dynamic/exposed/), snipped below: ``` { \"results\": [ { \"id\": \"01GTB1KMX72QTJEXXXXXXXXXX\", \"description\": \"Slack: Send Channel Message\", \"input_params\": { \"instructions\": \"str\", \"Message_Text\": \"str\", \"Channel\": \"str\", ... ``` Example of [full openapi.json response here](https://nla.zapier.com/api/v1/dynamic/openapi.json), snipped below: ``` { ... \"components\": { \"schemas\": { ... \"PreviewExecuteRequest_01GTB1KMX72QTJEXXXXXXXXXX\": { \"title\": \"PreviewExecuteRequest_01GTB1KMX72QTJEXXXXXXXXXX\", \"type\": \"object\", \"properties\": { \"instructions\": { ... }, \"Message_Text\": { ... }, \"Channel_Name\": { ... } ``` _Note: Every list of input_params will contain `instructions`, the only required parameter for execution._ ### 3. Execute (or preview) an action Finally, with an action ID and any desired, optional, hint parameters in hand, we can run (execute) an action. The parameter `instructions` is the only required parameter run an action. ``` curl -v \\ -d '{\"instructions\": \"send a short poem about automation and robots to slack\", \"Channel_Name\": \"#fun-zapier\"}' \\ -H \"Content-Type: application/json\" \\ -X POST 'https://nla.zapier.com/api/v1/dynamic/exposed/01GTB1KMX72QTJEXXXXXXXXXX/execute/' ``` Another example, this time an action to retrieve data: ``` curl -v \\ -d '{\"instructions\": \"grab the latest email from bryan helmig\"}' \\ -H \"Content-Type: application/json\" \\ -X POST 'https://nla.zapier.com/api/v1/dynamic/exposed/01GTA3G1WD49GN1XXXXXXXXX/execute/' ``` One more example, this time requesting a preview of the action: ``` curl -v \\ -d '{\"instructions\": \"say Hello World to #fun-zapier\", \"preview_only\": true}' \\ -H \"Content-Type: application/json\" \\ -X POST 'https://nla.zapier.com/api/v1/dynamic/exposed/01GTB1KMX72QTJEXXXXXXXXXX/execute/' ``` #### Execution Return Data ##### The Status Key All actions will contain a `status`. The status can be one of four values: `success` The action executed successfully and found results. `error` The action failed to execute. An `error` key will have its value populated. Example: ``` { ... \"action_used\": \"Gmail: Send Email\", \"result\": null, \"status\": \"error\", \"error\": \"Error from app: Required field \"subject\" (subject) is missing. Required field \"Body\" (body) is missing.\" } ``` `empty` The action executed successfully, but no results were found. This status exists to be explicit that having an empty `result` is correct. `preview` The action is a preview and not a real execution. A `review_url` key will contain a URL to optionally execute the action from a browser, or just rerun without the `preview_only` input parameter. Example: ``` { ... \"action_used\": \"Slack: Send Channel Message\", \"input_params\": { \"Channel\": \"fun-zapier\", \"Message_Text\": \"Hello World\" }, \"review_url\": \"https://nla.zapier.com/execution/01GW2E2ZNE5W07D32E41HFT5GJ/?needs_confirmation=true\", \"status\": \"preview\", } ``` ##### The Result Key All actions will return trimmed `result` data. `result` is ideal for humans and language models alike! By default, `full_results` is not included but can be useful for machines (contact us if you'd like access to full results). The trimmed version is created using some AI and heuristics: * selects for data that is plain text and human readable * discards machine data like IDs, headers, etc. * prioritizes data that is very popular on Zapier * reduces final result into about ~500 words Trimmed results are ideal for inserting directly back into the prompt context of a large language models without blowing up context token window limits. Example of a trimmed results payload from \"Gmail: Find Email\": ``` { \"result\": { \"from__email\": \"mike@zapier.com\", \"from__name\": \"Mike Knoop\", \"subject\": \"Re: Getting setup\", \"body_plain\": \"Hi Karla, thanks for following up. I can confirm I got access to everything! ... Thanks! Mike\", \"cc__emails\": \"bryan@zapier.com, wade@zapier.com\" \"to__email\": \"Mike Knoop\", } } ``` ## Changelog **Mar 20, 2023** Shipped two minor but breaking changes, and one other minor change to the API's response data: * Route: `/api/v1/configuration-link/` * Key `url` is now `configuration_link` **(breaking change)** * Route: `/api/v1/exposed/{exposed_app_action_id}/execute/` * Key `rating_url` is now `review_url` **(breaking change)** * Route: `/api/v1/exposed/` * Added `configuration_link` key","category":"Developer Tools","provider":"zapier.com","url":"https://api.apis.guru/v2/specs/zapier.com:nla/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zapier.com:nla/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_cdn.zappy.app_510654b671e2f1ac493e282bc11882ee.png","updatedAt":"2023-03-22T16:58:56.437Z","tags":["developer_tools","OpenAPI 3.0.2","zapier.com"]},{"id":"apis-guru:zappiti.com","name":"Zappiti Player API","description":"Move your app forward with the Zappiti Player API. Use http://your-player-ip:8990/ as base URL for your requests.","category":"Media","provider":"zappiti.com","url":"https://api.apis.guru/v2/specs/zappiti.com/4.15.174.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zappiti.com/4.15.174.json","logo":"https://api.apis.guru/v2/cache/logo/https_cloud.githubusercontent.com_assets_21603_24292732_7e3a8038-1086-11e7-90c0-434e4dcc3474.png","updatedAt":"2020-07-22T15:39:06.186Z","tags":["media","OpenAPI 2.0","zappiti.com"]},{"id":"apis-guru:zeit.co","name":"ZEIT API","description":"","category":"Hosting","provider":"zeit.co","url":"https://api.apis.guru/v2/specs/zeit.co/v2019-01-07.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zeit.co/v2019-01-07.json","logo":"https://api.apis.guru/v2/cache/logo/https_logo-core.clearbit.com_zeit.co.png","updatedAt":"2021-06-21T12:16:53.715Z","tags":["hosting","OpenAPI 3.0.0","zeit.co"]},{"id":"apis-guru:zenoti.com","name":"Zenoti API","description":"Our API documentation has been moved to https://docs.zenoti.com.","category":"Customer Relation","provider":"zenoti.com","url":"https://api.apis.guru/v2/specs/zenoti.com/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zenoti.com/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg","updatedAt":"2021-06-30T12:40:43.501Z","tags":["customer_relation","OpenAPI 3.0.0","zenoti.com"]},{"id":"public-api-lists:zestful-https-zestfuldata-com","name":"Zestful","description":"Parse recipe ingredients","category":"Food & Drink","provider":"zestfuldata.com","url":"https://zestfuldata.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Food & Drink","apiKey","Yes"]},{"id":"public-api-lists:zip-codes-https-www-zip-codes-com-api","name":"Zip-Codes","description":"US and Canadian address validation, ZIP/postal lookup, radius, demographics, boundaries","category":"Geocoding","provider":"zip-codes.com","url":"https://www.zip-codes.com/api/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Yes"]},{"id":"public-api-lists:zipcheckup-https-api-zipcheckup-com-v1","name":"ZipCheckup","description":"U.S. drinking water quality data by ZIP code from EPA and 20+ federal sources","category":"Environment","provider":"api.zipcheckup.com","url":"https://api.zipcheckup.com/v1","auth":"No","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Environment","No","Yes"]},{"id":"public-api-lists:zipcodeapi-https-www-zipcodeapi-com","name":"ZipCodeAPI","description":"US zip code distance, radius and location API","category":"Geocoding","provider":"zipcodeapi.com","url":"https://www.zipcodeapi.com/","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","apiKey","Unknown"]},{"id":"public-api-lists:zippopotam-http-www-zippopotam-us","name":"Zippopotam","description":"Get information about place such as country, city, state, etc","category":"Geocoding","provider":"zippopotam.us","url":"http://www.zippopotam.us/","auth":"No","cors":"Unknown","https":false,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"public-api-lists:ziprecruiter-https-www-ziprecruiter-com-publishers","name":"ZipRecruiter","description":"Job search app and website","category":"Jobs","provider":"ziprecruiter.com","url":"https://www.ziprecruiter.com/publishers","auth":"apiKey","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Jobs","apiKey","Unknown"]},{"id":"public-api-lists:ziptastic-https-ziptasticapi-com","name":"Ziptastic","description":"Get the country, state, and city of any US zip-code","category":"Geocoding","provider":"ziptasticapi.com","url":"https://ziptasticapi.com/","auth":"No","cors":"Unknown","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Geocoding","No","Unknown"]},{"id":"apis-guru:zoom.us","name":"Zoom API","description":"The Zoom API allows developers to access information from Zoom. You can use this API to build private services or public applications on the [Zoom App Marketplace](http://marketplace.zoom.us). To learn how to get your credentials and create private/public applications, read our [Authorization Guide](https://marketplace.zoom.us/docs/guides/authorization/credentials). All endpoints are available via `https` and are located at `api.zoom.us/v2/`. For instance you can list all users on an account via `https://api.zoom.us/v2/users/`.","category":"Telecom","provider":"zoom.us","url":"https://developer.zoom.us/","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/zoom.us/2.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_twitter.com_zoom_us_profile_image.jpeg","updatedAt":"2021-07-02T15:01:12.863Z","tags":["telecom","OpenAPI 3.0.0","zoom.us"]},{"id":"public-api-lists:zuplo-https-zuplo-com","name":"Zuplo","description":"API platform for Development, Deployment, and Docs - add auth, rate-limiting, and monetization fast","category":"Development","provider":"zuplo.com","url":"https://zuplo.com/","auth":"apiKey","cors":"Yes","https":true,"source":"Public API Lists","sources":["Public API Lists"],"openApiUrl":"","logo":"","updatedAt":"","tags":["Development","apiKey","Yes"]},{"id":"apis-guru:shop-pro.jp","name":"カラーミーショップアプリストア API","description":"# カラーミーショップアプリストア API [アプリストア](https://app.shop-pro.jp/)にて公開するアプリに対して、一般公開している[カラーミーショップAPI](https://developer.shop-pro.jp/docs/colorme-api)に加えて、カラーミーショップアプリストアAPI（以下、アプリストアAPIといいます）を利用することが出来ます。アプリストアAPIでは以下のことが行えます。 - 課金データ(アプリ内課金、従量課金)の作成 - インラインスクリプトタグの取得・作成・更新・削除 - スクリプトタグの取得・作成・更新・削除 ## 利用手順 アプリストアAPIを利用するには、OAuth認証が必要です。OAuth認証の基本的な流れについては[カラーミーショップAPIドキュメント](https://developer.shop-pro.jp/docs/colorme-api)を参照してください。 アプリストアAPIの利用のために、以下のscopeが追加で指定可能になります。[カラーミーショップAPIドキュメント](https://developer.shop-pro.jp/docs/colorme-api)に掲載されているscopeと合わせてご利用ください。 |スコープ|機能| |---|---| |`write_application_charge`|課金データの作成| |`read_shop_script_tags`|ショップページのスクリプトタグを参照| |`write_shop_script_tags`|ショップページへスクリプトタグを追加・更新| |`read_inline_script_tags`|インラインスクリプトタグを参照| |`write_inline_script_tags`|インラインスクリプトタグを追加・更新| |`read_script_tags`|スクリプトタグを参照(deprecated)| |`write_script_tags`|スクリプトタグを追加・更新(deprecated)| (例) カラーミーショップアカウントの認証ページを表示 ``` https://api.shop-pro.jp/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&response_type=code&scope=read_products%20write_products%20write_application_charge ``` ## 課金設定 料金プラン（月額課金・従量課金・買い切り）による課金や、アプリ内課金をご利用いただくにはアプリごとに課金設定の登録が必要です。 この設定は [カラーミーショップ デベロッパー](https://developer.shop-pro.jp) から行うことができます。 登録できる課金形式やその使い方の詳細については[アプリストア 開発ガイドのアプリ課金のページ](https://developer.shop-pro.jp/getting-started/appstore-billing/)をご覧ください ## アプリのインストール ショップオーナーがアプリをインストールしたとき、以下の処理をカラーミーショップが行います。 - 選択された料金プランに基づき課金開始 - インストールフックの呼び出し ### インストールフック アプリのインストール時に、インストールに関する情報を `POST` メソッド、 `application/json` 形式で通知します。 通知先のURLは[カラーミーショップ デベロッパー](https://developer.shop-pro.jp/)にログインし、各アプリストア アプリのアプリ設定から登録を行ってください。 以下のパラメータが送信されます。課金請求に必要なパラメータを含みますので、必ず受け取れるようにしてください。 |パラメータ|機能|形式| |---|---|---| |`account_id`|インストールしたショップオーナーのアカウントID|PA+8桁の整数| |`application_charge_source_id`|プラン課金ID|数字と大文字アルファベットで構成される文字列(6桁以上)| |`recurring_application_charge_id`|（買い切り以外の課金の場合）課金契約ID|数字と大文字アルファベットで構成される文字列(6桁以上)| |`application_charge_id`|（買い切りの場合）課金契約ID|数字と大文字アルファベットで構成される文字列(6桁以上)| |`trial_term`|（無料お試し期間がある場合）無料お試し期間|JSONオブジェクト| |`mail`|ショップオーナーへの連絡メールアドレス|文字列| `application_charge_source_id` はデベロッパーサイトで設定したプラン課金のIDです。インストールされた料金プランの判別にご利用いただけます。 `recurring_application_charge_id` と `application_charge_id` はインストールごとに発行されるユニークなIDです。ショップオーナーが一度アンインストールした後に、再度同じショップオーナーがアプリのインストールを行った際には新たに別のIDが発行されます。 `recurring_application_charge_id` は「買い切り」以外の課金である「無料」「月額」「月額＋従量」「月額＋初期費用」「従量のみ」のプラン課金のインストールの際に発行されます。 従量による課金を伴うプラン課金の場合は、従量分の料金を請求する際に 課金契約ID(`recurring_application_charge_id`) が必要になるので、必ず記録するようにしてください。 `mail` パラメータの値はショップオーナーへの連絡手段としてご利用いただけます。インストール後に認可フローが中断され、アクセストークンが得られない際のショップオーナーへの連絡手段としてご活用いただけます。このパラメータはカラーミーショップの非公開情報として登録されている値です。左記以外の用途でこの値をアプリの機能で使用しないでください。 例) 買い切りの場合 ``` { \"account_id\": \"PA00000001\", \"application_charge_source_id\": \"F3RN9A\", \"application_charge_id\": \"A3FT4N\", \"mail\": \"shop@example.com\" } ``` 例) 月額課金の場合 ``` { \"account_id\": \"PA00000001\", \"application_charge_source_id\": \"F3RN9A\", \"recurring_application_charge_id\": \"A3FT4N\", \"mail\": \"shop@example.com\" } ``` 無料お試し期間を設定した課金の場合、以下の情報を `trial_term` パラメータとして送信します。 無料お試し期間中は従量課金APIを呼び出して課金請求することはできません。 |パラメータ|機能|形式| |---|---|---| |`starts_at`|無料お試し開始日時|整数値(UNIXタイムスタンプ)| |`ends_at`|無料お試し終了日時|整数値(UNIXタイムスタンプ)| 例) 無料お試し期間がある月額課金の場合 ``` { \"account_id\": \"PA00000001\", \"application_charge_source_id\": \"F3RN9A\", \"recurring_application_charge_id\": \"A3FT4N\", \"mail\": \"shop@example.com\", \"trial_term\" { \"starts_at\": 1565017200, \"ends_at\": 1567609200 } } ``` 受け取りに成功した場合は、以下のパラメータを `application/json` 形式でレスポンスボディに付与し、 ステータスコード `200` レスポンスをカラーミーショップへ返却してください。 ステータスコード `200` レスポンスをカラーミーショップが受け取れない場合、もしくは以下のパラメーターが返却されなかった場合、インストールを中止し、インストールによって発生した情報は破棄されます。 |パラメータ|機能|形式| |---|---|---| |`redirect_url`|インストール成功後に遷移するURL|文字列（URL）| 例) ``` { \"redirect_url\": \"https://example.com\" } ``` インストール完了後、インストールフックのレスポンスパラメータの `redirect_url` へ画面遷移しますので、APIを利用する場合は `redirect_url` より先の画面でOAuth認証の実装をお願いします。 ## アプリのアンインストール ショップオーナーがアプリをアンインストールしたとき、以下の処理をカラーミーショップが行います。 - OAuth認証のアクセストークンの無効化 - 登録したインラインスクリプトタグ・スクリプトタグの削除 - 月額課金形式の場合、継続課金の無効化 ### アンインストールフック アンインストール直後に `POST` メソッドで、以下の情報を `application/json` 形式で通知します。 通知先のURLは[カラーミーショップ デベロッパー](https://developer.shop-pro.jp/)にログインし、各アプリストア アプリのアプリ設定から登録を行ってください。 ※ [アンインストールAPI](#operation/deleteInstallation)のご利用によるアンインストール時はアンインストールフックは通知されません。 受け取りに成功した場合はステータスコード `200` のレスポンスを返却してください。 |パラメータ|機能|形式| |---|---|---| |`account_id`|アンインストールしたショップオーナーのアカウントID|PA+8桁の整数| |`application_charge_source_id`|プラン課金ID|数字と大文字アルファベットで構成される文字列(6桁以上)| |`uninstalled_at`|アンインストール日時|整数値(UNIXタイムスタンプ)| |`reason`|アンインストール理由| `by_shop_owner` (ショップオーナーによる) `by_unpaid` (未払いによる) | |`recurring_application_charge_id`|（買い切り以外の課金の場合）課金契約ID|数字と大文字アルファベットで構成される文字列(6桁以上)| |`usage_charge`|（従量課金の場合）従量課金アンインストール情報|JSONオブジェクト| アンインストールフックの通知が伴うアンインストールは以下の操作のいずれかによって行われます。アンインストールの理由を `reason` パラメータで確認できます。 |reasonパラメータの値|アンインストール理由| |---|---| |`by_shop_owner`|ショップオーナーによるアンインストール操作| |`by_unpaid`|ポイント不足による利用料徴収の失敗による自動アンインストール| 課金契約ID `recurring_application_charge_id` はインストールフックで通知したIDと同じIDが通知されます。 料金プランが従量課金の場合、アンインストール後に従量課金データの作成を可能にするために、以下の情報を `usage_charge` パラメータとして送信します。 アンインストール後はOAuthのアクセストークンが無効化されているため、アクセストークンを利用して従量課金APIを呼び出すことができなくなります。 アンインストール後はアクセストークンの代わりに `api_token` をリクエストヘッダーに含め、従量課金APIを呼び出してください。 無料お試し期間中にアプリがアンインストールされた場合は、`api_token` は発行されません。 詳しくは、[従量課金データの作成](https://app.shop-pro.jp/open_api#operation/createUsageCharge)を参照してください。 `api_token` を利用した従量課金APIの呼び出しは、ポイント締め日 `closing_on` までとなっておりますので、ご注意ください。 |パラメータ|機能|形式| |---|---|---| |`api_token`|アンインストール後に従量課金APIを利用いただくために必要な情報|文字列| |`closing_on`|ポイント締め日|整数値(UNIXタイムスタンプ)| 通常、 `closing_on` は、アンインストール直前まで利用されていた契約の期間の月末となります。以下に例を示します。 |アンインストール日|直前まで利用されていた契約の期間|closing_on の示す日時| |---|---|---| |2021/01/09|2021/12/10〜2021/01/09|2021/01/31| |2021/01/10|2021/01/10〜2021/02/09|2021/02/28| 従量課金の場合のユーザーの契約期間については[こちら](https://shop-pro.jp/manual/appstore_fee)をご参照ください アンインストールフックの例を以下に示します。 例) 買い切りの場合 ``` { \"account_id\": \"PA00000001\", \"application_charge_source_id\": \"Q21GPC\", \"uninstalled_at\": 1552022739, \"reason\": \"by_shop_owner\" } ``` 例) 月額課金の場合 ``` { \"account_id\": \"PA00000001\", \"application_charge_source_id\": \"EW3V21\", \"recurring_application_charge_id\": \"F3RN9A\", \"uninstalled_at\": 1552022740, \"reason\": \"by_shop_owner\" } ``` 例) 従量課金を含む月額課金の場合 ``` { \"account_id\": \"PA00000001\", \"application_charge_source_id\": \"WA37CA\", \"recurring_application_charge_id\": \"F3WQ1S\", \"uninstalled_at\": 1552022740, \"reason\": \"by_shop_owner\", \"usage_charge\": { \"api_token\": \"token\", \"closing_on\": 1552533465 } } ``` ### アンインストールフックのリトライ ステータスコード `200` のレスポンスをカラーミーショップが受け取れない場合は、ステータスコード `200` をカラーミーショップが受け取るまで、以下の条件で再度アンインストール情報を送信します。 なお、カラーミーショップによるアンインストール処理は、アンインストールフックの送信結果の成否によらず、アンインストールが実行されたときに完了します。 - 2時間30分ごとにアンインストールフックの仕様に基づき再送します - 最大で合計19回再送します - すべての再送の試行でステータスコード `200` をカラーミーショップが受け取れない場合は、公認デベロッパー申請時に登録されたメールアドレス宛にメールを送信します ## インストール・アンインストールフックの署名検証 `X-Appstore-Signature` リクエストヘッダーに含まれる署名を検証して、リクエストがカラーミーショップから送信されたことを確認することを推奨します。 検証の手順は以下のとおりです。 1. カラーミーショップが発行した `webhook_secret` を秘密鍵として、HMAC-SHA256アルゴリズムを使用してリクエストボディのダイジェスト値を取得します。 2. ダイジェスト値をBase64エンコードした値とリクエストヘッダーに付与された署名( `X-Appstore-Signature` の値）が一致することを確認します。 サンプルコード(ruby) ```ruby WEBHOOK_SECRET = 'my_webhook_secret' payload_body = request.body.read signature = Base64.strict_encode64(OpenSSL::HMAC.digest('sha256', WEBHOOK_SECRET, payload_body)) ActiveSupport::SecurityUtils.secure_compare(signature, request.env['HTTP_X_APPSTORE_SIGNATURE']) ``` ### 発信元IPアドレスについて 発信元IPアドレスは固定ではありません。そのためIPアドレスが固定されていることを前提としてアプリケーションを開発しないでください。 インストールフックおよびアンインストールフックのリクエストの発信元を検証する場合は上記の署名検証を行なってください。","category":"Ecommerce","provider":"shop-pro.jp","url":"https://api.apis.guru/v2/specs/shop-pro.jp/1.0.0.json","auth":"Unknown","cors":"Unknown","https":true,"source":"APIs.guru","sources":["APIs.guru"],"openApiUrl":"https://api.apis.guru/v2/specs/shop-pro.jp/1.0.0.json","logo":"https://api.apis.guru/v2/cache/logo/https_static-www.shop-pro.jp_img_cms_components_cms_header_cms_header_brand.svg","updatedAt":"2023-03-06T07:12:59.965Z","tags":["ecommerce","OpenAPI 3.0.0","shop-pro.jp"]}]}