# PayPulse Cloud ## Docs - [Login](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/auth/login.md): Authenticate and receive a JWT access token. - [Sign up](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/auth/signup.md): Create a new PayPulse user account. - [Store Gmail tokens](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/auth/store-gmail-tokens.md): Store OAuth 2.0 tokens to connect a Gmail account to PayPulse. - [Delete retail invoice](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/invoices/delete-retail-invoice.md): Permanently delete a retail invoice and its associated data. - [Get rental invoice](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/invoices/get-rental-invoice.md): Retrieve the details of a specific rental invoice by ID. - [Get invoices](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/invoices/get-rental-invoices.md): Retrieve rental or retail invoices for the authenticated user. - [Ingest latest rental invoice](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/invoices/ingest-latest-rental-invoice.md): Fetch only the current month's rental invoice from Gmail and upload it to S3. - [Ingest rental invoices](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/invoices/ingest-rental-invoices.md): Fetch all rental invoice PDFs from the user's connected Gmail account and upload them to S3. - [Ingest retail invoices](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/invoices/ingest-retail-invoices.md): Fetch retail invoice HTML emails from Gmail for all configured vendors and upload them to S3. - [Delete account](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/user/delete-account.md): Permanently delete the authenticated user's account and all associated data. - [Get user profile](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/user/get-profile.md): Retrieve the authenticated user's profile information. - [Data storage](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/architecture/data-storage.md): DynamoDB tables and S3 buckets used in PayPulse Cloud. - [Event flow](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/architecture/event-flow.md): How events cascade through the PayPulse Cloud pipeline. - [Lambda functions](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/architecture/lambda-functions.md): Complete reference for all 12 Lambda functions in PayPulse Cloud. - [Architecture overview](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/architecture/overview.md): How PayPulse Cloud components fit together on AWS. - [iOS integration](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/gmail-oauth/ios-integration.md): How the PayPulse iOS app integrates with Google Sign-In for Gmail OAuth 2.0. - [Gmail OAuth 2.0 overview](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/gmail-oauth/overview.md): How PayPulse Cloud uses OAuth 2.0 for secure Gmail access. - [Secrets Manager](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/gmail-oauth/secrets-manager.md): How AWS Secrets Manager is used for secure token and credential storage. - [Token management](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/gmail-oauth/token-management.md): How PayPulse Cloud stores, refreshes, and validates OAuth 2.0 tokens. - [CloudWatch monitoring](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/infrastructure/cloudwatch-monitoring.md): Log groups and monitoring configuration for PayPulse Cloud Lambda functions. - [DynamoDB tables](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/infrastructure/dynamodb-tables.md): All DynamoDB tables, their schemas, and indexing strategies. - [IAM roles](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/infrastructure/iam-roles.md): IAM roles, policies, users, and groups in PayPulse Cloud. - [S3 buckets](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/infrastructure/s3-buckets.md): S3 bucket structure and Lambda deployment via S3 in PayPulse Cloud. - [Terraform setup](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/infrastructure/terraform-setup.md): Initialize, configure, and apply the PayPulse Cloud Terraform infrastructure. - [Introduction](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/introduction.md): AWS serverless backend for the PayPulse iOS app — invoice ingestion, parsing, and user management via Lambda, API Gateway, DynamoDB, and Terraform. - [Quickstart](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/quickstart.md): Deploy the PayPulse Cloud infrastructure and make your first API call. - [Adding vendors](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/vendors/adding-vendors.md): How to add new retail invoice vendors to PayPulse Cloud. - [Vendor configuration overview](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/vendors/overview.md): How vendor-driven retail invoice fetching works in PayPulse Cloud. ## OpenAPI Specs - [openapi](https://mintlify.wiki/azfar-imtiaz/PayPulse-Cloud/api-reference/openapi.json)