# 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!
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.ioThe 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.
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 240 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 244 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.
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.
### 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).
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).
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.
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.
**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":