4 Commits

Author SHA1 Message Date
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
6 changed files with 22 additions and 10 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.

18
markdown/endpoints.md Normal file
View File

@ -0,0 +1,18 @@
# 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
[4chd76gf].api.global
Worker endpoints

View File

@ -4,6 +4,7 @@ api.global is deplyoing a few hard limitations on a per account basis:
* 1 million API requests per hour * 1 million API requests per hour
* 12 million API requests per day * 12 million API requests per day
* max of 10 assigned workers at any given time.
!!! hint !!! 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. 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.

View File

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

2
package-lock.json generated
View File

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

View File

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