# httpgrid

> Never fail to deliver a webhook - It's simple. HTTPgrid is your fully managed webhooks service that provides the reliability, scalability and security, your team needs to focus on growth, not maintenance.

Latest version **0.1.30** (published 2023-11-28) · MIT license · 0 weekly downloads

## Install

```sh
npm install httpgrid
pnpm add httpgrid
yarn add httpgrid
bun add httpgrid
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.30 |
| Published | 2023-11-28 |
| First published | 2023-05-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 34.5 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | HTTPgrid |
| Maintainers | httpgrid |

## Links

- npm: https://www.npmjs.com/package/httpgrid
- Repository: https://github.com/httpgrid-project/httpgrid-clients
- Homepage: https://github.com/httpgrid-project/httpgrid-clients#readme
- Issues: https://github.com/httpgrid-project/httpgrid-clients/issues
- npm.io page: https://npm.io/package/httpgrid

## Dependencies (4)

- [uuid](https://npm.io/package/uuid.md) ^9.0.1
- [axios](https://npm.io/package/axios.md) ^1.6.2
- [crypto-js](https://npm.io/package/crypto-js.md) ^4.2.0
- [@types/node](https://npm.io/package/@types/node.md) ^20.10.0

## Recent versions

- 0.1.30 (latest) — 2023-11-28
- 0.1.29 — 2023-10-04
- 0.1.28 — 2023-09-25
- 0.1.27 — 2023-09-25
- 0.1.26 — 2023-09-05
- 0.1.25 — 2023-06-06
- 0.1.24 — 2023-06-02
- 0.1.23 — 2023-05-03

## README

# HTTPgrid (Node.js)

## Getting Started

### Installation

Install the package with:

```sh
npm install httpgrid
# or
yarn add httpgrid
```

### Usage

```typescript
import { HTTPgrid } from 'httpgrid';

const httpGrid = new HTTPgrid('AUTH_TOKEN');

(async () => {
  const application = await httpGrid.application.create({
    name: 'My Application',
    uid: 'my-application',
  });

  const endpoint = await httpGrid.endpoint.create(application.id, {
    channels: [],
    enabled: true,
    eventTypes: ['user.created'],
    headers: {},
    name: 'My Endpoint',
    uid: 'my-endpoint',
    url: 'https://....',
  });

  const message = await httpGrid.message.create(application.id, {
    channels: [],
    eventType: 'user.created',
    payload: {
      email: 'foo.bar@example.com',
    },
  });
})();
```

---
_Source: https://npm.io/package/httpgrid · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
