Skip to content

productdevbookcom/revenuecat

Folders and files

NameName
Last commit message
Last commit date
Sep 12, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023
Aug 17, 2023
Sep 12, 2023
Sep 12, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023
May 21, 2023

Repository files navigation

RevenueCat REST API

RevenueCat

Version Downloads License

Installation

pnpm install revenuecat

Usage

import { Revenuecat } from 'revenuecat'
import * as dotenv from 'dotenv'

dotenv.config({
  path: '.env',
})

const revenuecat = new Revenuecat({
  secretKey: process.env.secretKey as string,
  iosKey: process.env.iosKey as string,
  androidKey: process.env.androidKey as string,
})

const userId = '$RCAnonymousID:17c0ff7b3c70462'

await revenuecat
  .getSubscriptions({ userId })
  .then(res => console.log(res.subscriber, 'getSubscriptions'))

await revenuecat
  .getOfferings({ userId, platform: 'ios' })
  .then(res => console.log(res.offerings, 'getOfferings'))

await revenuecat
  .postSubscriptionsAttributes({
    userId,
    data: {
      attributes: {
        $email: {
          value: 'asdasd',
        },
      },
    },
  }).then(res => console.log(res, 'postSubscriptionsAttributes'))

TODO

Add more methods

Sponsors

sponsors

License

MIT License © 2022-PRESENT productdevbook

About

Revenuecat Rest API for Node.js and TypeScript (Unofficial)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published