# Live API today and the Business Account API roadmap

The server endpoints under `/api/thirdparty` are live in Production and QA today. The [Business Account API: provisioning, OAuth, and the resource map](https://begenuin.com/developers/get-started/any-business/business-account-api-provisioning-oauth-and-the-resource-map) is a proposed v1 that extends the same model to every step of Get Started; its endpoint names, scopes, and SDK packages are flagged for engineering confirmation. This page maps one to the other so an integration built today keeps working as the API grows.

## Live today

| Capability | Live endpoint | Reference |
| --- | --- | --- |
| Authenticate as your brand | POST /api/thirdparty/auth, refresh at POST /api/v4/auth/session/refresh | [Generate an access token](https://begenuin.com/developers/developer-resources/api/generate-access-token-using-authentication-api) |
| Create a community | POST /api/thirdparty/community/create | [Create a community](https://begenuin.com/developers/developer-resources/api/create-a-community-programmatically-using-community-api) |
| Create a group in a community | POST /api/thirdparty/group/create | [Create a group in a community](https://begenuin.com/developers/developer-resources/api/create-a-group-programmatically-within-community-using-create-group-api) |
| Add members to a community | POST /api/thirdparty/community/add_users | [Add members to a community](https://begenuin.com/developers/developer-resources/api/add-members-to-a-community-programmatically-api) |
| Add moderators to a community | POST /api/thirdparty/community/add_moderators | [Add moderators to a community](https://begenuin.com/developers/developer-resources/api/assign-moderators-to-community-using-api) |
| Update a group and its members | PATCH /api/thirdparty/update_conversation/{chat_id} | [Update a group and its members](https://begenuin.com/developers/developer-resources/api/add-or-manage-group-members-collaborators-using-api) |
| Delete a member account | DELETE /api/thirdparty/user | [Delete a member account](https://begenuin.com/developers/developer-resources/api/delete-a-member-account) |
| Upload and post a video to a group | POST /api/v3/users/video/upload/create_upload_url, then POST /api/thirdparty/users/conversation/reply | [Post a video to a group](https://begenuin.com/developers/developer-resources/api/post-and-share-a-video-within-a-group-using-the-post-video-api) |
| Sign members in from your backend | POST /api/v4/sso/autologin, POST /api/v4/auth/signout | [How Auto Login works](https://begenuin.com/developers/developer-resources/guides/genuin-auto-login), [Sign members out and handle expired sessions](https://begenuin.com/developers/developer-resources/sdk/sign-members-out-and-handle-expired-sessions) |
| Receive member activity in your warehouse | BigQuery, Mixpanel, and Amazon S3 destinations | [Query Genuin event data in BigQuery](https://begenuin.com/developers/developer-resources/api/integrate-google-bigquery-with-brand-control-center), [Receive zero-party data in BigQuery](https://begenuin.com/developers/developer-resources/guides/connect-bigquery-to-the-brand-control-center-to-receive-zero-party-data), [Push analytics data to Mixpanel](https://begenuin.com/developers/developer-resources/guides/integrate-mixpanel-with-brand-control-center), [Push analytics data to Amazon S3](https://begenuin.com/developers/developer-resources/guides/how-do-i-integrate-amazon-s3-bucket-with-brand-control-center-to-push-analytics-data) |
| Render, sign in, deep link, notify, create, monetize | Web, iOS, Android, React Native, Flutter, and IAB Standard Size Experience SDKs | [Sign members out and handle expired sessions](https://begenuin.com/developers/developer-resources/sdk/sign-members-out-and-handle-expired-sessions), [Customize the Genuin video player](https://begenuin.com/developers/developer-resources/sdk/how-does-a-brand-customize-the-genuin-video-player-controls), [Pause and resume Genuin feeds with your app lifecycle](https://begenuin.com/developers/developer-resources/sdk/pause-and-resume-genuin-feeds-with-your-app-lifecycle), [Handle Genuin deep links in your app](https://begenuin.com/developers/developer-resources/sdk/handle-genuin-deep-links-in-your-app), [Set up push notifications in the Genuin SDK](https://begenuin.com/developers/developer-resources/sdk/developer/genuin-sdk/creation-and-editing-tools/notification/push/how-do-push-notifications-work-with-the-genuin-sdk), [Camera and video creation in the Genuin SDK](https://begenuin.com/developers/developer-resources/sdk/how-does-a-brand-access-and-manage-camera-features-via-sdk), [Request camera, microphone, and photo library permissions](https://begenuin.com/developers/developer-resources/sdk/request-camera-microphone-and-photo-library-permissions), [Embed the Genuin Web SDK on your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-embed-and-configure-the-genuin-web-sdk-on-your-website), [Integrate the Genuin iOS SDK](https://begenuin.com/developers/developer-resources/sdk/developer/genuin-sdk/native-compatibility/ios/how-to-integrate-and-power-your-brand-community-in-ios-apps), [Integrate the Genuin Android SDK](https://begenuin.com/developers/developer-resources/sdk/how-to-integrate-and-power-your-brand-community-in-android-apps), [Integrate the Genuin SDK with React Native apps](https://begenuin.com/developers/developer-resources/sdk/how-do-you-integrate-the-genuin-react-native-sdk-into-your-application), [Integrate the Genuin SDK with Flutter apps](https://begenuin.com/developers/developer-resources/sdk/how-do-you-integrate-the-genuin-flutter-sdk-into-your-application), [Initialize the Genuin SDK and load a feed in Flutter](https://begenuin.com/developers/developer-resources/sdk/flutter-sdk-developer-reference-how-do-i-initialize-the-genuin-sdk-and-load-a-feed), [Add a Genuin placement to your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-configure-the-genuin-web-sdk-placement-on-your-website), [Deliver contextual feeds with page, user, and location context](https://begenuin.com/developers/developer-resources/sdk/contextual-embeds-how-they-work-and-how-to-configure-them), [Go live with monetization in your feeds, apps, and partner pages](https://begenuin.com/developers/developer-resources/sdk/go-live-with-monetization-in-your-feeds-apps-and-partner-pages), [Add IAB Standard Size Experiences to an iOS app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-ios), [Add IAB Standard Size Experiences to an Android app](https://begenuin.com/developers/developer-resources/sdk/integrate-the-genuin-ad-sdk-for-android), [Add IAB Standard Size Experiences to a React Native app](https://begenuin.com/developers/developer-resources/sdk/integrate-ads-with-react-native-sdk), [Receive engagement events in your own analytics](https://begenuin.com/developers/developer-resources/sdk/receive-engagement-events-in-your-own-analytics) |

## Proposed in the Business Account API

| Proposed resource group | Status | Works today through |
| --- | --- | --- |
| Business Account provisioning, OAuth for partners, scoped keys | Proposed | Credentials issued by the Genuin team (see [Environments, credentials, and test data](https://begenuin.com/developers/developer-resources/guides/environments-credentials-and-test-data)) |
| Brands, kit, properties, and context | Proposed | Brand Control Center (BCC), Step 1 |
| Network, grid, and placements | Proposed | BCC (see [Register your placements on the Hierarchical Grid](https://begenuin.com/developers/get-started/any-business/register-placements)) and the SDK placement views (see [Add a Genuin placement to your website](https://begenuin.com/developers/developer-resources/sdk/how-do-you-configure-the-genuin-web-sdk-placement-on-your-website)) |
| Communities, groups, members, posts | Live subset | [Create a community](https://begenuin.com/developers/developer-resources/api/create-a-community-programmatically-using-community-api), [Create a group in a community](https://begenuin.com/developers/developer-resources/api/create-a-group-programmatically-within-community-using-create-group-api), [Add members to a community](https://begenuin.com/developers/developer-resources/api/add-members-to-a-community-programmatically-api), [Add moderators to a community](https://begenuin.com/developers/developer-resources/api/assign-moderators-to-community-using-api), [Update a group and its members](https://begenuin.com/developers/developer-resources/api/add-or-manage-group-members-collaborators-using-api), [Delete a member account](https://begenuin.com/developers/developer-resources/api/delete-a-member-account), [Post a video to a group](https://begenuin.com/developers/developer-resources/api/post-and-share-a-video-within-a-group-using-the-post-video-api) |
| Tiers and subscriptions | Proposed | BCC (see [Offer member subscriptions: free and paid tiers](https://begenuin.com/developers/get-started/any-business/offer-member-subscriptions-free-and-paid-tiers)) |
| Partners, demand, agreements, payouts | Proposed | BCC (Steps 4 and 5) |
| Proposals and Supervised Intelligence | Proposed | BCC |
| Reports and webhooks | Proposed | SDK callbacks and data destinations (see [Receive engagement events in your own analytics](https://begenuin.com/developers/developer-resources/sdk/receive-engagement-events-in-your-own-analytics) and [Query Genuin event data in BigQuery](https://begenuin.com/developers/developer-resources/api/integrate-google-bigquery-with-brand-control-center)) |

When a proposed group ships, it will use the same token from [Generate an access token](https://begenuin.com/developers/developer-resources/api/generate-access-token-using-authentication-api), the same error shape from [Handle API errors](https://begenuin.com/developers/developer-resources/api/handle-api-errors), and the same base URLs from [Environments, credentials, and test data](https://begenuin.com/developers/developer-resources/guides/environments-credentials-and-test-data).
