10 Commits

Author SHA1 Message Date
be90148a3d 1.0.34 2019-08-13 21:52:12 +02:00
27afbabc57 fix(core): update 2019-08-13 21:52:12 +02:00
a60b5a0c4e 1.0.33 2019-08-13 21:49:27 +02:00
58f294c95c fix(core): update 2019-08-13 21:49:27 +02:00
63612d3691 1.0.32 2019-08-13 19:11:27 +02:00
a30dbb54e5 1.0.31 2019-08-12 13:37:50 +02:00
5a771de17a 1.0.30 2019-08-12 13:30:43 +02:00
d27473324e fix(core): update 2019-08-12 13:30:43 +02:00
cb351f8199 1.0.29 2019-08-12 13:16:28 +02:00
8178420263 fix(core): update 2019-08-12 13:16:28 +02:00
7 changed files with 45 additions and 11 deletions

View File

@ -1,8 +0,0 @@
---
name: Tools
---
# AWMP - Tools
In order to simplify AWPM certification there are some check tools available
## checkspec
checkspec automatically checks some technical parts of the awpm-spec like brandfile-spec consistency across projects.

24
markdown/endpoints.md Normal file
View File

@ -0,0 +1,24 @@
# API
## Balance Endpoint
```text
https://balance.api.global
```
api.global uses a balancing endpoint to balance clients between dynamic workers. The balance endpoint will assign you a dynamic endpoint,a secret that proves you got assigned that endpoint, a max timeframe that the worker is guranteed to be available and a max idle timeframe between requests, before your spot is given to the next api client balancing applicant. You can always come back here and ask for a new worker assignment.
## Async Endpoint
```text
https://async.api.global
```
For requests that are not sensitive for timely execution there is a async endpoint, that will schedule an request for "later point in time" exection. Any requests going there need to register a webhook within their account for transmitting responses in an asynchronious fashion.
## Worker Endpoints
```
https://[4chd76gf].api.global
```
Worker endpoints are assigned to you on a dynamic basis
!!! hint
If you are using TypeScript we can not recommend enough to use our TypeScript npm packages for super easy integration.
They are maintained by us ourselves and hide most complex stuff from you so you can focus on using the tools.

16
markdown/limitations.md Normal file
View File

@ -0,0 +1,16 @@
# Limitations
api.global is deplyoing a few hard limitations on a per account basis:
* 1 million API requests per hour
* 12 million API requests per day
* max of 10 assigned workers at any given time.
!!! hint
running into one of those limitations will result in a 429 status code with an info of when to try again attached as json payload in the response.
```json
{
"retryIn": 3600000
}
```

View File

@ -88,5 +88,7 @@ markdown_extensions:
nav:
- Overview:
- Getting Started: index.md
- Limitations: limitations.md
- Endpoints: endpoints.md
- NodeJS: nodejs.md
- Support: support.md

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "awpm.xyz",
"version": "1.0.28",
"version": "1.0.34",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View File

@ -1,6 +1,6 @@
{
"name": "awpm.xyz",
"version": "1.0.28",
"version": "1.0.34",
"description": "the specification for the awesome workplace manifesto",
"main": "dist/index.js",
"scripts": {

View File

@ -1,4 +1,4 @@
# @bellini/docs
# @apiglobal/private/docs
Open Source headless CMS
## Availabililty and Links