# Gupshup API Documentation

This is the complete API documentation for connecting to the Gupshup API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Gupshup connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/gupshup/actions/{actionSlug}/run
```

## Gupshup actions

- POST `create-template` Create Template
- POST `create-template-with-buttons` Create Template With Buttons
- DELETE `delete-business-profile-photo` Delete Business Profile Photo
- GET `get-all-templates-for-app` Get All Templates For App
- GET `get-business-profile-about` Get Business Profile About
- GET `get-business-profile-details` Get Business Profile Details
- GET `get-business-profile-photo` Get Business Profile Photo
- GET `get-template-by-template-id` Get Template By Template ID
- PUT `mark-message-as-read` Mark Message As Read
- POST `send-authentication-template-message` Send Authentication Template Message
- POST `send-carousel-template-message` Send Carousel Template Message
- POST `send-catalog-message` Send Catalog Message
- POST `send-catalog-template-message` Send Catalog Template Message
- POST `send-contact-message` Send Contact Message
- POST `send-copy-coupon-code-template-message` Send Copy Coupon Code Template Message
- POST `send-cta-template-message` Send CTA Template Message
- POST `send-cta-url-message` Send CTA URL Message
- POST `send-document-template-message` Send Document Template Message
- POST `send-file-message` Send File Message
- POST `send-image-message` Send Image Message
- POST `send-image-template-message` Send Image Template Message
- POST `send-list-message` Send List Message
- POST `send-location-message` Send Location Message
- POST `send-location-template-message` Send Location Template Message
- POST `send-message` Send Message
- POST `send-multi-product-message` Send Multi Product Message
- POST `send-quick-reply-file-message` Send Quick Reply File Message
- POST `send-quick-reply-media-message` Send Quick Reply Media Message
- POST `send-quick-reply-message` Send Quick Reply Message
- POST `send-quick-reply-template-message` Send Quick Reply Template Message
- POST `send-single-product-message` Send Single Product Message
- POST `send-sticker-message` Send Sticker Message
- POST `send-template-message` Send Template Message
- POST `send-text-message` Send Text Message
- POST `send-text-template-message` Send Text Template Message
- POST `send-video-message` Send Video Message
- POST `send-video-template-message` Send Video Template Message
- PUT `update-business-profile-about` Update Business Profile About
- PUT `update-business-profile-details` Update Business Profile Details
- PUT `update-business-profile-photo` Update Business Profile Photo
