8.49.0 • Published 1 year ago

@putdotio/api-client v8.49.0

Weekly downloads
94
License
MIT
Repository
github
Last release
1 year 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

1 year ago

8.48.0

1 year ago

8.47.0

1 year ago

8.46.0

1 year ago

8.45.0

1 year ago

8.44.0

1 year ago

8.43.0

1 year ago

8.38.0

2 years ago

8.41.0

2 years ago

8.39.0

2 years ago

8.42.0

2 years ago

8.37.0

2 years ago

8.40.0

2 years ago

8.34.3

2 years ago

8.34.4

2 years ago

8.35.0

2 years ago

8.35.1

2 years ago

8.36.0

2 years ago

8.36.1

2 years ago

8.34.0

2 years ago

8.34.2

2 years ago

8.33.0

2 years ago

8.33.1

2 years ago

8.32.0

3 years ago

8.31.0

3 years ago

8.31.1

3 years ago

8.31.2

3 years ago

8.30.0

3 years ago

8.27.3

3 years ago

8.22.0

3 years ago

8.26.0

3 years ago

8.26.1

3 years ago

8.23.0

3 years ago

8.23.1

3 years ago

8.23.2

3 years ago

8.27.0

3 years ago

8.27.1

3 years ago

8.27.2

3 years ago

8.24.0

3 years ago

8.28.0

3 years ago

8.21.0

3 years ago

8.25.0

3 years ago

8.29.0

3 years ago

8.20.0

4 years ago

8.19.0

4 years ago

8.18.0

4 years ago

8.17.0

4 years ago

8.16.0

4 years ago

8.15.3

4 years ago

8.15.2

4 years ago

8.15.1

4 years ago

8.15.0

4 years ago

8.14.0

5 years ago

8.13.3

5 years ago

8.13.1

5 years ago

8.13.0

5 years ago

8.13.2

5 years ago

8.12.0

5 years ago

8.11.0

5 years ago

8.10.0

5 years ago

8.9.0

5 years ago

8.8.0

5 years ago

8.7.0

5 years ago

8.6.1

5 years ago

8.6.0

5 years ago

8.5.0

5 years ago

8.5.2

5 years ago

8.5.1

5 years ago

8.4.1

5 years ago

8.4.0

5 years ago

8.3.0

5 years ago

8.1.0

5 years ago

8.2.0

5 years ago

8.0.0

5 years ago

7.10.1

5 years ago

7.10.0

5 years ago

7.9.0

5 years ago

7.8.2

5 years ago

7.8.1

5 years ago

7.8.0

5 years ago

7.7.0

5 years ago

7.6.2

5 years ago

7.6.1

5 years ago

7.6.0

5 years ago

7.5.0

5 years ago

7.4.1

5 years ago

7.3.1

5 years ago

7.3.0

5 years ago

7.2.0

5 years ago

7.1.2

5 years ago

7.1.1

5 years ago

7.1.0

5 years ago

7.0.2

5 years ago

7.0.1

5 years ago

7.0.0

5 years ago

7.0.0-beta

5 years ago

7.0.0-alpha7

6 years ago

7.0.0-alpha6

6 years ago

7.0.0-alpha4

6 years ago

7.0.0-alpha5

6 years ago

7.0.0-alpha2

6 years ago

7.0.0-alpha3

6 years ago

7.0.0-alpha1

6 years ago

6.6.0

6 years ago

6.5.1

6 years ago

5.1.0

6 years ago

4.3.1

7 years ago

4.3.0

7 years ago

4.2.0

7 years ago

4.0.0

7 years ago

3.11.0

7 years ago

3.3.0

7 years ago

3.2.0

7 years ago

2.24.0

7 years ago

2.19.0

7 years ago

2.15.0

7 years ago

2.16.0

7 years ago

2.13.0

7 years ago

2.12.0

7 years ago

2.11.0

7 years ago

2.10.0

7 years ago

2.9.0

7 years ago

2.8.0

7 years ago