# Onsi API > The Onsi API is a RESTful API that allows you to manage your Onsi platform ## Docs - [Introduction](https://docs.onsi.com/api-reference/introduction.md): Learn how to interact with the Onsi API - [Error Handling](https://docs.onsi.com/api-reference/error-handling.md): Learn how to handle errors from the API. - [Idempotency](https://docs.onsi.com/api-reference/idempotency.md): Learn how to make idempotent requests to the Onsi API. - [Rate Limits](https://docs.onsi.com/api-reference/rate-limits.md): Learn about what rate limits are and how to handle them. - [Changelog](https://docs.onsi.com/docs/changelog.md) - [Get Started](https://docs.onsi.com/docs/member-management/get-started.md): Everything you need to know about managing your members via the Onsi Member API. Below you'll find documentation on how to create and update your members without the need for manual administration via the Onsi Platform. - [Embedded Pay](https://docs.onsi.com/docs/pay/embedded-pay.md): Everything you need to know about how to seamlessly manage your Pay programme with the Onsi On-demand Pay API. Below you'll find documentation on how to integrate Pay into your application. - [End of Cycle Processing](https://docs.onsi.com/docs/pay/end-of-cycle.md): Learn how to efficiently process end of cycle deductions and integrate them with your payroll system using the Onsi API. - [Money](https://docs.onsi.com/docs/schemas/money.md) - [Member](https://docs.onsi.com/docs/schemas/member.md) - [Tier](https://docs.onsi.com/docs/schemas/tier.md) - [Pay cycle](https://docs.onsi.com/docs/schemas/pay-cycle.md) - [Pay run](https://docs.onsi.com/docs/schemas/pay-run.md) - [Withdrawal](https://docs.onsi.com/docs/schemas/withdrawal.md) - [Get Member](https://docs.onsi.com/api-reference/members/get.md) - [Invite Member](https://docs.onsi.com/api-reference/members/post.md) - [Update Member](https://docs.onsi.com/api-reference/members/patch.md) - [Replace Member](https://docs.onsi.com/api-reference/members/put.md) - [Remove Member](https://docs.onsi.com/api-reference/members/delete.md) - [Create Batch Job](https://docs.onsi.com/api-reference/jobs/batch-job.md) - [Upload Full Member List CSV](https://docs.onsi.com/api-reference/jobs/csv.md) - [Upload Full Member List CSV V2](https://docs.onsi.com/api-reference/jobs/csv-v2.md) - [Search Members](https://docs.onsi.com/api-reference/members/search.md) - [Get Job](https://docs.onsi.com/api-reference/jobs/get-job.md) - [Get Tiers](https://docs.onsi.com/api-reference/members/get-tiers.md) - [Create Pay Run](https://docs.onsi.com/api-reference/pay/upload-pay.md) - [Get Cycles](https://docs.onsi.com/api-reference/pay/get-cycles.md): Search pay cycles, returns the latest pay cycle first - [Get Cycle](https://docs.onsi.com/api-reference/pay/get-cycle.md) - [Get Cycle Deductions](https://docs.onsi.com/api-reference/pay/get-cycle-deductions.md) - [Create Withdrawal Intent](https://docs.onsi.com/api-reference/pay/create-withdrawal-intent.md) - [Complete Withdrawal](https://docs.onsi.com/api-reference/pay/complete-withdrawal.md) - [Get Member Balance](https://docs.onsi.com/api-reference/pay/get-member-balance.md) - [Get Withdrawals](https://docs.onsi.com/api-reference/pay/get-withdrawals.md) - [Get Member Withdrawals](https://docs.onsi.com/api-reference/pay/get-member-withdrawals.md) ## OpenAPI Specs - [openapi](https://docs.onsi.com/api-reference/openapi.json)