# Conscent.ai Developer Documentation

## Conscent.ai Developer Documentation

- [Version 2.0](https://docs.conscent.ai/version-2.0.md): The documentation for version 2.0 is under development. Please  expect changes and updates. We appreciate your understanding and patience as we work to provide comprehensive and accurate information.
- [Using Conscent.ai](https://docs.conscent.ai/version-2.0/using-conscent.ai.md)
- [Web SDK](https://docs.conscent.ai/version-2.0/web-sdk.md)
- [Login](https://docs.conscent.ai/version-2.0/login.md): The ConsCent SSO service allows users to authenticate themselves on the ConsCent platform. This service supports both login and logout functionalities, which can be hosted by either ConsCent or client
- [Logout](https://docs.conscent.ai/version-2.0/logout.md): To log out the user, use the following code:
- [User Details Drawer](https://docs.conscent.ai/version-2.0/user-details-drawer.md): The userDetailsPage function opens a drawer displaying user details after a successful login. This feature is available only if you're using Conscent's login system.
- [Google One Tap](https://docs.conscent.ai/version-2.0/google-one-tap.md): To enable Google One Tap login functionality within Conscent's client environment, follow the steps below:
- [Mobile SDK](https://docs.conscent.ai/version-2.0/mobile-sdk.md): A Mobile SDK is a software package that contains a set of tools that can help to build platform-specific mobile applications and implement new features in existing mobile apps.
- [iOS(Swift)](https://docs.conscent.ai/version-2.0/mobile-sdk/ios-swift.md): This guide provides step-by-step instructions on how to include the Conscent.ai Plugin in your iOS app. The Conscent.ai Plugin is developed in swift Language.
- [In-App Purchases with Conscent](https://docs.conscent.ai/version-2.0/mobile-sdk/ios-swift/in-app-purchases-with-conscent.md): This guide helps you integrate Apple In-App Purchases (IAP) with the Conscent Gateway.
- [Android SDK](https://docs.conscent.ai/version-2.0/mobile-sdk/android-sdk.md): This is a step by step guide to include Conscent.ai Plugin in your app. This plugin is developed in Kotlin and supports both Java and Kotlin languages.
- [React Native SDK](https://docs.conscent.ai/version-2.0/mobile-sdk/react-native-sdk.md): This is a step-by-step guide to include Conscent.ai package in your app. This package is developed in TypeScript and JavaScript.
- [Google In-App Purchases with Conscent](https://docs.conscent.ai/version-2.0/mobile-sdk/google-in-app-purchases-with-conscent.md): To enable the Google Play Android Developer API and the Google Play Developer Reporting API for your Google Cloud project, follow the steps outlined below:
- [Apple In-App Purchases with Conscent](https://docs.conscent.ai/version-2.0/mobile-sdk/apple-in-app-purchases-with-conscent.md): This guide helps you integrate Apple In-App Purchases (IAP) with the Conscent Gateway.
- [Facebook SSO Integration Guide](https://docs.conscent.ai/version-2.0/facebook-sso-integration-guide.md)
- [Landing Page API v 2.0](https://docs.conscent.ai/version-2.0/landing-page-api-v-2.0.md)
- [AMP Integration](https://docs.conscent.ai/version-2.0/amp-integration.md)
- [Integrating APIs(v2)](https://docs.conscent.ai/version-2.0/integrating-apis-v2.md)
- [Purchase Details](https://docs.conscent.ai/version-2.0/integrating-apis-v2/purchase-details.md): This API gives the details of the subscription plans that the user has purcahsed.
- [User Registered Or Not](https://docs.conscent.ai/version-2.0/integrating-apis-v2/user-registered-or-not.md): This API is used to identify if the user is registered or not.
- [User Registrations](https://docs.conscent.ai/version-2.0/integrating-apis-v2/user-registrations.md): This API is used to identify if the user is registered or not.
- [Subscription Plans Details](https://docs.conscent.ai/version-2.0/integrating-apis-v2/subscription-plans-details.md): This API retrieves the subscription plan details including subscription Id, Tier Id, price etc..
- [Get User Details](https://docs.conscent.ai/version-2.0/integrating-apis-v2/get-user-details.md): This API retrieves user details for a specified time range. It supports filtering by userId, email, and signUpOriginUrl.
- [Add Subscription If User Registered](https://docs.conscent.ai/version-2.0/integrating-apis-v2/add-subscription-if-user-registered.md): This API adds subscriptions to the Profile if the user is registerd.
- [Update UserDetails](https://docs.conscent.ai/version-2.0/integrating-apis-v2/update-userdetails.md)
- [Update SubscriptionDetails](https://docs.conscent.ai/version-2.0/integrating-apis-v2/update-subscriptiondetails.md)
- [Get All Transaction Details](https://docs.conscent.ai/version-2.0/integrating-apis-v2/get-all-transaction-details.md)
- [IAM System API Documentation](https://docs.conscent.ai/version-2.0/iam-system-api-documentation.md): Overview:
- [Version 1.0](https://docs.conscent.ai/version-1.0.md)
- [Getting Started](https://docs.conscent.ai/version-1.0/getting-started.md)
- [On Board](https://docs.conscent.ai/version-1.0/on-board.md)
- [Using Conscent.ai](https://docs.conscent.ai/version-1.0/using-conscent.ai.md)
- [Authentication](https://docs.conscent.ai/version-1.0/authentication.md)
- [Web SDK](https://docs.conscent.ai/version-1.0/web-sdk.md)
- [Login](https://docs.conscent.ai/version-1.0/login.md): This script can be called anywhere as you already have the SDK script in your header section.
- [Logout](https://docs.conscent.ai/version-1.0/logout.md): Once the user logs in using the Login script, this logout script can then be called so that the user is logged out.
- [Amp Documentation](https://docs.conscent.ai/version-1.0/amp-documentation.md): Accelerated Mobile Pages (AMP) is an open source project created to improve the performance of web pages for mobile devices.
- [Mobile SDK](https://docs.conscent.ai/version-1.0/mobile-sdk.md): A Mobile SDK is a software package that contains a set of tools that can help to build platform-specific mobile applications and implement new features in existing mobile apps.
- [Android](https://docs.conscent.ai/version-1.0/mobile-sdk/android.md): This is a step by step guide to include Conscent.ai Plugin in your app. This plugin is developed in Kotlin and supports both Java and Kotlin languages.
- [Flutter](https://docs.conscent.ai/version-1.0/mobile-sdk/flutter.md): This is a step-by-step guide to including Conscent.ai Plugin in your app. This plugin is developed in Flutter and supports both Android and IOS Devices.
- [iOS(Swift)](https://docs.conscent.ai/version-1.0/mobile-sdk/ios-swift.md): This guide provides step-by-step instructions on how to include the Conscent.ai Plugin in your iOS app. The Conscent.ai Plugin is developed in swift Language.
- [React Native SDK](https://docs.conscent.ai/version-1.0/mobile-sdk/react-native-sdk.md): This is a step by step guide to include Conscent.ai package in your app. This package is developed in TypeScript and JavaScript.
- [Auto Login](https://docs.conscent.ai/version-1.0/auto-login.md): AutoLogin is a functionality that enables you to use your Login system and get users validated at Conscent.ai System.
- [Creating External Purchases](https://docs.conscent.ai/version-1.0/creating-external-purchases.md): Creating purchases using Client's Login System:
- [Landing Page API](https://docs.conscent.ai/version-1.0/landing-page-api.md)
- [Login Screen Customization](https://docs.conscent.ai/login-screen-customization.md): Conscent.ai makes it effortless to handle the login settings and customization from the dashboard itself.
- [Integrating Client Payment Gateway](https://docs.conscent.ai/integrating-client-payment-gateway.md): Conscent offers a straightforward method to configure your payment gateway directly from the dashboard.
- [Integrating with APIs](https://docs.conscent.ai/integrating-with-apis.md): Achieving the desired custom-tailored use-case by calling Conscent.ai APIs and coding out the logic at your end...
- [User Details and Subscriptions Information](https://docs.conscent.ai/integrating-with-apis/user-details-and-subscriptions-information.md)
- [Purchased Subscriptions](https://docs.conscent.ai/integrating-with-apis/purchased-subscriptions.md)
- [User and Purchase Details](https://docs.conscent.ai/integrating-with-apis/user-and-purchase-details.md)
- [Client Purchases](https://docs.conscent.ai/integrating-with-apis/client-purchases.md)
- [Client Micropayments](https://docs.conscent.ai/integrating-with-apis/client-micropayments.md)
- [Client Passes](https://docs.conscent.ai/integrating-with-apis/client-passes.md)
- [Cancel Active Subscriptions](https://docs.conscent.ai/integrating-with-apis/cancel-active-subscriptions.md)
- [Delete User](https://docs.conscent.ai/integrating-with-apis/delete-user.md)
- [Events API Docs](https://docs.conscent.ai/events-api-docs.md): The Event Collection API enables users to track and record events via a simple HTTP POST request to /collect/event endpoint. This facilitates insights into user interactions and behavior for analytics
- [Different Types of Events](https://docs.conscent.ai/events-api-docs/different-types-of-events.md): The mentioned events, each designed with unique functionalities and specific properties, are passed as objects in the messageBody for individual event captures, ensuring effective analytics.
- [SSO Login Flow](https://docs.conscent.ai/events-api-docs/sso-login-flow.md)
- [Discount Coupon](https://docs.conscent.ai/discount-coupon.md): The Discount Coupon is designed to facilitate the creation and management of two primary types of coupon templates: Static and Dynamic.
- [Dynamic Coupon API Generation:](https://docs.conscent.ai/discount-coupon/dynamic-coupon-api-generation.md): This API endpoint facilitates the generation of dynamic discount coupons based on specific templates: AUTO\_ALLOCATE and AUTO\_ACCEPT flag set during template generation.
- [New Webhooks](https://docs.conscent.ai/new-webhooks.md)
- [Meter Banner Webhook](https://docs.conscent.ai/new-webhooks/meter-banner-webhook.md): A Meter Banner Webhook is used in digital publishing or content monetization platforms to trigger actions related to metered paywalls or content access limits.
- [Paywall Webhook](https://docs.conscent.ai/new-webhooks/paywall-webhook.md): A Paywall Webhook is a mechanism used in digital publishing platforms or subscription-based services to notify a system or application about events related to paywalls.
- [SignUp Webhook](https://docs.conscent.ai/new-webhooks/signup-webhook.md): A Signup Webhook is used in online platforms to notify or trigger actions in response to user signups or registrations.
- [Refund Webhook](https://docs.conscent.ai/new-webhooks/refund-webhook.md): A Refund Webhook is used in payment processing systems to notify or trigger actions in response to refund transactions.
- [Purchase Webhook](https://docs.conscent.ai/new-webhooks/purchase-webhook.md): A Purchase Webhook is used in payment processing systems to notify or trigger actions in response to purchase transactions.
- [Subscription Landing Page Webhook](https://docs.conscent.ai/new-webhooks/subscription-landing-page-webhook.md): A Subscription Landing Page Webhook is used in subscription management systems or marketing automation platforms to trigger actions related to user interactions with subscription landing page.
- [Popup Webhook](https://docs.conscent.ai/new-webhooks/popup-webhook.md): A Popup Webhook is used  to trigger actions or notifications based on user interactions with pop-up elements on a website or web application.
- [User Update Webhook](https://docs.conscent.ai/new-webhooks/user-update-webhook.md): This user update webhook is triggered when users information such as phone number email, address, or name has been changed.
- [Payment Gateway Webhook](https://docs.conscent.ai/new-webhooks/payment-gateway-webhook.md): A Payment Gateway Webhook is a mechanism used by payment gateways to notify merchants or service providers about events or changes related to payment transactions in real-time.
- [Review Page Webhook](https://docs.conscent.ai/new-webhooks/review-page-webhook.md): Review Page Webhooks enable merchants to stay informed about customer feedback in real time, allowing them to engage with customers, address concerns, and leverage positive reviews.
- [Transaction Webhook](https://docs.conscent.ai/new-webhooks/transaction-webhook.md): The transaction webhook is used  to enable real-time notifications or callbacks regarding transaction-related activities.
- [Login Webhook](https://docs.conscent.ai/new-webhooks/login-webhook.md): The login webhook is used to provide real-time notifications or callbacks related to user login events.
- [Cancel Subscription Webhook](https://docs.conscent.ai/new-webhooks/cancel-subscription-webhook.md): A Cancel Subscription Webhook is used in subscription-based services to notify a system or application when a user cancels their subscription.
- [Old Webhooks](https://docs.conscent.ai/old-webhooks.md)
- [Sign Up Webhook](https://docs.conscent.ai/old-webhooks/sign-up-webhook.md): This event occurs when the user logs in to the platform for the very first time.
- [Login Webhook](https://docs.conscent.ai/old-webhooks/login-webhook.md): This event occurs when the user logs in to the platform everytime.
- [Subscription Payment Webhook](https://docs.conscent.ai/old-webhooks/subscription-payment-webhook.md): This event occurs whenever the user buys any subscription.
- [Subscription Cancelled Webhook](https://docs.conscent.ai/old-webhooks/subscription-cancelled-webhook.md): This event occurs whenever the user cancels the auto renew enabled subscription from ConsCent Dashboard.
- [Pass Payment Webhook](https://docs.conscent.ai/old-webhooks/pass-payment-webhook.md): This event occurs when the user buys the Pass.
- [Subscription Bundle Payment Webhook](https://docs.conscent.ai/old-webhooks/subscription-bundle-payment-webhook.md): This event occurs when the user buys bundle subscription.
- [Review Subscription Webhook](https://docs.conscent.ai/old-webhooks/review-subscription-webhook.md): This event occurs just before the user confirms the payment for buying a subscription on the review page.
- [Micro Payment Webhook](https://docs.conscent.ai/old-webhooks/micro-payment-webhook.md): This event occurs when the user makes the payment for per article/content.
- [How to validate Webhooks?](https://docs.conscent.ai/old-webhooks/how-to-validate-webhooks.md)
- [Registering The Content](https://docs.conscent.ai/registering-the-content.md)
- [Create Content](https://docs.conscent.ai/registering-the-content/create-content.md): This section lets you register the content on Conscent.ai.
- [Edit Content](https://docs.conscent.ai/registering-the-content/edit-content.md): This section lets you edit the content.
- [View Content](https://docs.conscent.ai/registering-the-content/view-content.md): This section lets you get all the content registered on Conscent.ai.
- [Country Code List](https://docs.conscent.ai/country-code-list.md)
- [Supported Currencies and Payment Gateways](https://docs.conscent.ai/supported-currencies-and-payment-gateways.md): This document outlines the currencies supported by Stripe, Razorpay, and PayPal across various countries. The information is categorized by country code and the respective currency.
- [Stripe Supported Country with Currency](https://docs.conscent.ai/supported-currencies-and-payment-gateways/stripe-supported-country-with-currency.md)
- [Razorpay Supported Country with Currency](https://docs.conscent.ai/supported-currencies-and-payment-gateways/razorpay-supported-country-with-currency.md)
- [Paypal Supported Country with Currency](https://docs.conscent.ai/supported-currencies-and-payment-gateways/paypal-supported-country-with-currency.md)
- [Errors](https://docs.conscent.ai/errors.md)
- [Loyalty System](https://docs.conscent.ai/loyalty-system.md)
- [Web SDK](https://docs.conscent.ai/loyalty-system/web-sdk.md)
- [iOS SDK](https://docs.conscent.ai/loyalty-system/ios-sdk.md): Setting up the Conscent.ai SDK (Loyalty Platform) in your Xcode project
- [Android SDK](https://docs.conscent.ai/loyalty-system/android-sdk.md): Setting up the Conscent.ai SDK (Loyalty Platform) in your Android app
- [Flutter SDK](https://docs.conscent.ai/loyalty-system/flutter-sdk.md)
- [API from server](https://docs.conscent.ai/loyalty-system/api-from-server.md): This API is used to Post Events from your server directly to Conscent.ai This is the recommended way of Posting an Event.
