Sha256: 0c4df6f0e8191e2d747fe1134a6a2f09729610d9652512854092a10406862cf8

Contents?: true

Size: 1.27 KB

Versions: 22

Compression:

Stored size: 1.27 KB

Contents

# HubSpot Ruby Retry Middleware Sample App

This is a sample app for the [hubspot-ruby SDK](../../../../). Currently, this app focuses on demonstrating the retry middleware mechanism. It will be useful for you if you often reach rate limit (429 http error).

Please see the documentation on [Creating an app in HubSpot](https://developers.hubspot.com/docs-beta/creating-an-app)

### HubSpot Public API endpoints used in this application

  - [Contacts](https://developers.hubspot.com/docs-beta/crm/contacts)
  - [OAuth](https://developers.hubspot.com/docs-beta/working-with-oauth)

### Setup App

Make sure you have [Docker Compose](https://docs.docker.com/compose/) installed.

### Configure

1. Copy .env.template to .env
2. Specify authorization data in .env:
    - Paste HUBSPOT_CLIENT_ID and HUBSPOT_CLIENT_SECRET for OAuth

### Running

The best way to run this project (with the least configuration), is using docker compose.  Change to the webroot and start it

```bash
docker-compose up --build
```
You should now be able to navigate to [http://localhost:3000](http://localhost:3000).
Firstly you will need to authorize via OAuth there.
Than you can to go to the terminal window and the comand that displayed on root page.

Please note this app starts a few workers in order to reach rate limit.

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
hubspot-api-client-9.0.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-8.0.1 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-8.0.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-7.3.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-7.2.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-7.1.1 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-7.1.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-7.0.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-6.0.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-5.0.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-4.0.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-3.3.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-3.2.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-3.1.1 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-3.1.0.pre.beta sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-3.0.0.pre.beta sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-2.3.2 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-2.3.1 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-2.2.0 sample-apps/retry-middleware-sample-app/README.md
hubspot-api-client-2.1.0 sample-apps/retry-middleware-sample-app/README.md