Quick Start

circle-info

Good to know: Please read everything thoroughly

Get your CDN keys

https://cdn.numachi.org/dashboardarrow-up-right

Libraries

Frontend JS package

<script src="https://cdn.numachi.org/nd/core.js"></script>
<script>const cdn = new NNDC("PUB_KEY");</script>

API Requests

To make your first request, send an authenticated request to the pets endpoint. This will create a pet, which is nice.

Get instance data

GET https://cdn.numachi.org/api/v1/instance

Gets instance data

Headers

Name
Type
Description

Realm*

String

REALM_ID

Authorization

String

AUTH_TOKEN

Upload a file

POST https://cdn.numachi.org/api/v1/upload

This can be done in two ways

Query Parameters

Name
Type
Description

max_size*

Number

The max size for each file in bytes

pub_key

String

Only required when doing client side

public

String

Turn to 'true' when using client side uploading

Headers

Name
Type
Description

Content-Type*

String

multipart/form-data

Realm

String

Only required when doing server side

Authorization

String

Only required when doing server side

[DEPRECATED] Upload a base64 string

POST https://cdn.numachi.org/api/v1/upload-base64

Query Parameters

Name
Type
Description

max_size*

Number

25206700 (Max size in bytes)

Headers

Name
Type
Description

Realm*

String

REALM_ID

Authorization*

String

AUTH_TOKEN

Content-Type*

String

application/json

Request Body

Name
Type
Description

base64*

String

Your base64 data

Delete file(s)

DELETE https://cdn.numachi.org/api/v1/:WORKSPACE/files

Delete a file or more

Path Parameters

Name
Type
Description

:WORKSPACE*

String

Workspace name

Headers

Name
Type
Description

Authorization*

String

AUTH_TOKEN

Realm*

String

REALM_ID

Content-Type*

String

application/json

Request Body

Name
Type
Description

files*

Array

File IDs

Last updated