0.9.3 • Published 2 years ago

apiaudio v0.9.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

npm

api.audio Javascript SDK

Documentation

Installation

yarn add apiaudio or npm install --save apiaudio

Import and Usage

It can be used by a singular import or modular imports.

import apiaudio from "apiaudio";

apiaudio.configure(...);

apiaudio.Script.list();
import apiaudio, { Script, Voice, Speech } from "apiaudio";

apiaudio.configure(...);

Script.list();

A detailed documentation can be found on docs.api.audio

Webhooks secrets

apiaudio can optionally sign the webhook events it sends to your endpoint, allowing you to validate that they were not sent by a third-party.

Please note that you must pass the raw request body, exactly as received from apiaudio, to the verify() or verifyAsync() functions; this will not work with a parsed (i.e., JSON) request body.

verify() can be used in server instances (backend), whereas verifyAsync() is designed for web instances (frontend.)

import { Webhooks } from "apiaudio";

Webhooks.verify(
  (payload = "event body sent by apiaudio as a string"),
  (header = "event's X-Aflr-Secret header"),
  (secret = "your webhook secret"),
  (tolerance = "tolerance in seconds, defaults to 300, optional"),
  (cryptoProvider = "alternative crypto provider, optional")
);

Webhooks.verifyAsync(
  (payload = "event body sent by apiaudio as a string"),
  (header = "event's X-Aflr-Secret header"),
  (secret = "your webhook secret"),
  (tolerance = "tolerance in seconds, defaults to 300, optional"),
  (cryptoProvider = "alternative crypto provider, optional")
);

Development notes

How to push a new version

npm version <version_type>

version_type can be: major, minor or patch

then

npm publish

Running tests

To be able to run the tests, create a .env file and put a valid API_KEY parameter in it. Also see test-config.ts file.

0.9.3

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.8.9

2 years ago

0.8.8

2 years ago

0.8.5

2 years ago

0.7.6

2 years ago

0.8.4

2 years ago

0.7.5

2 years ago

0.8.7

2 years ago

0.8.6

2 years ago

0.8.10

2 years ago

0.9.0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.7

3 years ago

0.5.6

3 years ago

0.5.4

3 years ago

0.5.5

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.1

3 years ago

0.5.0

3 years ago