All Analyzed Sites
Every website HypeStat has analyzed so far — 28.1M domains in total, listed in the order they were added. Open any site for its full profile with traffic estimates, technologies and SEO data.
the thoughts of some programmer guy in nyc
query data sources like hackernews and rust crates directly in your browser.
tabitha st germain is a voice actress, and former radio/theatre actress, perhaps best known for her roles in animated series such as martha in martha speaks, scary godmother(in scary...
da viking code, a team of experts, will provide an amazing digital solution to turn your ideas into reality! tailored made developments, inovative digital projects, serious games, vr, ar experiences, mobile apps, and more.
Admired by thousands, LightPaper is a powerful markdown editor with features such as Multi-Tabs, Folder Navigator, Distraction Free Mode, Quick Open, Live Preview, Full GFM Support, Math rendering etc
The Tripoli Post is a newspaper that first appeared in 1999. Its objective is to communicate Libya’s news and views to the rest of the world.
OpenSAFELY Jobs provides an audit trail for every project using the OpenSAFELY platform. It logs all activity that uses real patient data.
Scott Dawson's web site, where he waxes poetic about web design, development, running, singing, playing, and generally making a ruckus.
欢迎登录阿里云,全球领先的云计算及人工智能科技公司,阿里云为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。阿里云云计算、安全、大数据、人工智能、企业应用、物联网等云计算服务。
Award-winning design studio in Mumbai specializing in strategic branding, design, and communication services. Discover our capabilities now.
The Greats is a free platform for awesome socially engaged visual content, open to anyone to use or adapt non-commercially.
A REALISTIC AND OPTIMISTIC VISION OF WHAT THE WORLD CAN BE Most days we are bombarded with dystopian visions of future calamity through
Western Sydney International Airport - Nancy-Bird Walton
mobile development tools resources applications information for android iphone symbian s60 uiq java wireless toolkit j2me flash lite carbide
zia3 free and premium plugins
99minds Gift Card APIs are for developers who want to integrate their application with 99minds Gift Card platform. In this guide you'll learn about basic steps for getting started with 99minds Gift Card APIs, including: 1. Sign up and create account on 99minds Gift Card platform. 2. Generating the required API credentials for API access 3. API tutorials for making API calls to 99minds Gift Card platform Because the REST API is based on open standards, you can use any web development language to access our APIs. # Authorization 99minds Gift Card platform uses **`Bearer Token`** authentication. **Bearer authentication** (also called **token authentication**) is an [HTTP authentication scheme](https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication) that involves security tokens called bearer tokens. The client must send this token in the `Authorization` header when making requests to protected resources: ``` Authorization: Bearer ``` #### Obtaining API credentials API keys can be obtained by creating an API application in the 99minds platform. Visit `Settings > API` and click on `New Application`. Once you create a new application, you will be presented with the `Key ID` and `Key Secret`. | Key type | Description | | --- | --- | | Key ID | To be used in client-based applications (like browsers using Javascript). | | Key Secret | To be used in server-based applications. | #### Obtaining store details In addition to API keys, every `POST/PUT` method in 99minds requires either a `store_ref` or `client_store_id` in the request body. Stores on 99minds serve as a representation of each of your physical retail locations on the 99minds platform. For instance, if you have 10 retail stores and wish to track where gift card sales, redemptions, and other transactions occur, you should create 10 corresponding stores on 99minds (found under the Configure > Stores menu) and obtain the associated `store_ref` or `client_store_id`. Each gift card transaction will then be linked to its respective store. However, this is not mandatory. You can opt to use a single store and consistently pass the same `store_ref`/`client_store_id` for all transactions, and that would work as well. | Key type | Description | | --- | --- | | store_ref | Unique store ID generated by 99minds. | | client_store_id | Unique store ID provided by merchant. | # Response Format All responses HTTP status code will always be **`200 OK`** The `status` key inside the response will state the actual status of the response. The `code` key inside the response will state the actual error code of the response. | Key | Description | | --- | --- | | data | Response body | | status | Any one of `OK`, `Unprocessable Entity`, `Not Found`, `Bad Request`, `Missing Parameter(s)`, `Forbidden`, `Unauthorized` | | code | Any one of `200`, `404`, `422`, `400`, `403`, `401` | | message | Display message | | errors | List of errors by keys returned (if any) | # Pagination Pagination is provided on all collection APIs. ## Option 1 When large data sets are returned, the results are paginated. In such cases, a pagination section is included in the response, along with the first page of data.returned in the result set. The first page of data will be returned in the response also. ``` json { "data": { "total_records": 137, "total_pages": 2, "current_page": 2, "next_page": null, "prev_page": 1, "giftcards": [ { ... }, { ... } ... and 98 other giftcards ] }, "status": "OK", "code": 200, "message": null, "errors": [] } ``` #### Requesting Pages You can request a different page by passing a different `page` parameter like: ``` /api/v1/giftcards?page=23 ``` #### Page size It is not possible to change the number of objects returned in the response. The default `page_size` is `100` ## Option 2 Requesting subsequent pages is based on a resource specific cursor - an attribute called `version` which can be found on all collection resources. Here’s an example based on the `giftcard` resource: ``` json { "version": 13560, "card_id": "card_f4e0071f9c3c67a811", "batch_id": null, "active": true, "giftcard_number": "SK2670657708", "original_value": "100.0", "remaining_value": "100.0", "expiration_date": null, "campaign_name": "doboz", "campaign_id": "campaign_93fb1d07453f5843d8", "currency": "USD", "created_at": "2021-10-11T11:36:21.000Z" } ``` > **NOTE:** _The_ `_version_` _attribute is simply a monotonically increasing integer. It is being incremented every time a resource is changed. This is a global parameter and it shouldn’t be assumed that subsequent versions of the same resource will be incremented by 1._ #### First page By default, the value of the `min_id` parameter will be assumed as equal `0` so it’s not necessary to use it on the first page. For a request with no `min_id` parameter or `min_id=0`, the first page of products will be returned, even if a resource with `version = 0` may not exist in the given collection. The body of the response will contain `version` with the lowest and highest version number of resources included in the response. ``` json { "data": { "total_records": 2156, "total_pages": 22, "current_page": 1, "next_page": 2, "prev_page": null, "version": { "min": 13427, "max": 13560 }, "giftcards": [ { ... }, { ... } ... and 98 other giftcards ] }, "status": "OK", "code": 200, "message": null, "errors": [] } ``` #### Subsequent pages The response to that request should include a collection of `0` to `n` resources. The upper limit will probably be different depending on the endpoint. The highest `version` number `x` from this collection (the `max` attribute above) should be used to request the next page like: ``` /api/v1/giftcards?min_id=x ``` This should be repeated until an empty collection is returned. This will mean that all items of the collection have been returned. #### Sorting Objects in returned collections will be sorted by the `sort` parameter which can be either `asc` or `desc`. Defaults to `desc` # Rate Limits 99minds rate limits all API requests in a 60-second window. The rate limits are same for all plans. It allows 150 requests per minute (rpm) per IP address. The API returns an HTTP status code of 429 when rate limited and HTTP status code of 503 when an IP is banned. > **Note** : Other than artificially rate-limits on the basis of API-requests-per-unit-of-time, there are physical limits to the infrastructure which may limit the maximum throughput of requests on any given API endpoint. 99minds also reserves the right to limit unreasonable or abusive API activity in the interest of platform stability and may even block such requests. 99minds exposes rate limit positioning to applications using the following response headers: | Header | Example value | | --- | --- | | X-RateLimit-Limit | 1 | | X-RateLimit-Remaining | 0 | | X-RateLimit-Reset | 1652820860 | # Status Codes When 99minds receives a request to an API endpoint, a number of different HTTP status codes can be returned in the response depending on the original request. | Code | Description | | --- | --- | | 200 | The request was successfully processed by 99minds. | | 400 | The request was not understood by the server, generally due to bad syntax or because the Content-Type header was not correctly set to application/json. This status is also returned when the request provides an invalid code parameter during the OAuth token exchange process. | | 401 | The necessary authentication credentials are not present in the request or are incorrect. | | 403 | The server is refusing to respond to the request. This is generally because you have not requested the appropriate scope for this action. | | 404 | The requested resource was not found but could be available again in the future. | | 422 | The request body was well-formed but contains semantical errors. The response body will provide more details in the errors parameter. | | 429 | The request was not accepted because the application has exceeded the rate limit. See the API Call Limit documentation for a breakdown of 99minds's rate-limiting mechanism. | | 500 | An internal error occurred in 99minds. Please post to the API & support forum so that 99minds staff can investigate. | | 501 | The requested endpoint is not available on that particular shop, e.g. requesting higher plan specific API on a shop running on a start-up plan. This response may also indicate that this endpoint is reserved for future use. | | 503 | The server is currently unavailable. Check the status page for reported service outages. | | 504 | The request could not complete in time. Try breaking it down in multiple smaller requests. |
หนังสือพิมพ์รายวันฉบับอินเตอร์เน็ต เสนอข่าวทั่วไปในเมืองไทย และวิเคราะห์ข่าวต่างๆ.


