8.49.0 • Published 13 days ago

@putdotio/api-client v8.49.0

Weekly downloads
94
License
MIT
Repository
github
Last release
13 days ago

Installation

yarn add @putdotio/api-client

npm install @putdotio/api-client

ES Modules / TypeScript

import PutioAPI from '@putdotio/api-client'

CommonJS

const PutioAPI = require('@putdotio/api-client').default

Usage

// you can pass the options in constructor
const putioAPI = new PutioAPI({ clientID: 'OAUTH_CLIENT_ID' })

// or use `configure` method
MyApp.bootstrap(config => {
  putioAPI.configure({ clientID: config.OAUTH_CLIENT_ID })
})

// setToken will send the given auth token with every request, in Authorization header
MyApp.onLogin(token => {
  putioAPI.setToken(token)

  putioAPI.Account.Info()
    .then(r => console.log('Fetched user info: ', r))
    .catch(e => console.log('An error occurred while fetching user info: ', e))
})

// clearToken will perform a clean-up and stop sending the token in Authorization header
MyApp.onLogout(() => {
  putioAPI.clearToken()
})

API

Options

PropTypeDefault ValueDescription
clientIDnumber1OAuth app client ID, defaults to put.io web app
baseURLstringapi.put.io/v2Base URL of the API
webAppURLstringapp.put.ioBase URL of the Put.io web app, used in the authentication flow

Methods

NameParametersReturn Value
configure(options: IPutioAPIClientOptions)PutioAPIClient Instance
setToken(token: string)PutioAPIClient Instance
clearTokenPutioAPIClient Instance

Events

ValuePayloadDescription
ERRORIPutioAPIClientErrorFired when an HTTP request fails
CLIENT_IP_CHANGED{ IP: string, newIP: string }Fired when the IP of the client changes
8.49.0

13 days ago

8.48.0

1 month ago

8.47.0

3 months ago

8.46.0

4 months ago

8.45.0

4 months ago

8.44.0

4 months ago

8.43.0

4 months ago

8.38.0

7 months ago

8.41.0

6 months ago

8.39.0

6 months ago

8.42.0

5 months ago

8.37.0

9 months ago

8.40.0

6 months ago

8.34.3

12 months ago

8.34.4

12 months ago

8.35.0

12 months ago

8.35.1

12 months ago

8.36.0

12 months ago

8.36.1

12 months ago

8.34.0

1 year ago

8.34.2

1 year ago

8.33.0

1 year ago

8.33.1

1 year ago

8.32.0

2 years ago

8.31.0

2 years ago

8.31.1

2 years ago

8.31.2

2 years ago

8.30.0

2 years ago

8.27.3

2 years ago

8.22.0

2 years ago

8.26.0

2 years ago

8.26.1

2 years ago

8.23.0

2 years ago

8.23.1

2 years ago

8.23.2

2 years ago

8.27.0

2 years ago

8.27.1

2 years ago

8.27.2

2 years ago

8.24.0

2 years ago

8.28.0

2 years ago

8.21.0

2 years ago

8.25.0

2 years ago

8.29.0

2 years ago

8.20.0

2 years ago

8.19.0

3 years ago

8.18.0

3 years ago

8.17.0

3 years ago

8.16.0

3 years ago

8.15.3

3 years ago

8.15.2

3 years ago

8.15.1

3 years ago

8.15.0

3 years ago

8.14.0

3 years ago

8.13.3

3 years ago

8.13.1

3 years ago

8.13.0

3 years ago

8.13.2

3 years ago

8.12.0

3 years ago

8.11.0

4 years ago

8.10.0

4 years ago

8.9.0

4 years ago

8.8.0

4 years ago

8.7.0

4 years ago

8.6.1

4 years ago

8.6.0

4 years ago

8.5.0

4 years ago

8.5.2

4 years ago

8.5.1

4 years ago

8.4.1

4 years ago

8.4.0

4 years ago

8.3.0

4 years ago

8.1.0

4 years ago

8.2.0

4 years ago

8.0.0

4 years ago

7.10.1

4 years ago

7.10.0

4 years ago

7.9.0

4 years ago

7.8.2

4 years ago

7.8.1

4 years ago

7.8.0

4 years ago

7.7.0

4 years ago

7.6.2

4 years ago

7.6.1

4 years ago

7.6.0

4 years ago

7.5.0

4 years ago

7.4.1

4 years ago

7.3.1

4 years ago

7.3.0

4 years ago

7.2.0

4 years ago

7.1.2

4 years ago

7.1.1

4 years ago

7.1.0

4 years ago

7.0.2

4 years ago

7.0.1

4 years ago

7.0.0

4 years ago

7.0.0-beta

4 years ago

7.0.0-alpha7

4 years ago

7.0.0-alpha6

4 years ago

7.0.0-alpha4

4 years ago

7.0.0-alpha5

4 years ago

7.0.0-alpha2

4 years ago

7.0.0-alpha3

4 years ago

7.0.0-alpha1

4 years ago

6.6.0

5 years ago

6.5.1

5 years ago

5.1.0

5 years ago

4.3.1

5 years ago

4.3.0

5 years ago

4.2.0

5 years ago

4.0.0

5 years ago

3.11.0

5 years ago

3.3.0

6 years ago

3.2.0

6 years ago

2.24.0

6 years ago

2.19.0

6 years ago

2.15.0

6 years ago

2.16.0

6 years ago

2.13.0

6 years ago

2.12.0

6 years ago

2.11.0

6 years ago

2.10.0

6 years ago

2.9.0

6 years ago

2.8.0

6 years ago