# NiftyImages API Documentation

This is the complete API documentation for connecting to the NiftyImages 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 **NiftyImages connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

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

## NiftyImages actions

- POST `add-map-location` Add Map Location
- POST `create-chat-fuel-response-image` Create ChatFuel Response Image
- POST `create-many-chat-response-image` Create ManyChat Response Image
- DELETE `delete-image` Delete Image
- DELETE `delete-map-location-by-location-id` Delete Map Location By Location ID
- DELETE `delete-map-location-by-nifty-id` Delete Map Location By Nifty ID
- DELETE `delete-store-record-by-id` Delete Store Record By ID
- DELETE `delete-store-record-by-payload` Delete Store Record By Payload
- GET `get-image-stats` Get Aggregated Image Stats
- GET `get-image-details` Get Image Details
- GET `get-map-details` Get Map Details
- GET `get-personalized-image-details` Get Personalized Image Details
- GET `get-photoshop-image-details` Get Photoshop Image Details
- GET `list-store-fields` Get Store Fields
- GET `get-widget-stats-summary` Get Widget Stats Summary
- GET `get-widget-user-stats` Get Widget User Stats
- GET `list-bee-plugin-user-images` List Bee Plugin User Images
- GET `list-bee-plugin-users` List Bee Plugin Users
- GET `list-images` List Images
- GET `list-maps` List Maps
- GET `list-widget-images` List Widget Images
- GET `list-widget-user-images` List Widget User Images
- GET `list-widget-users` List Widget Users
- GET `list-widgets` List Widgets
- GET `search-map-locations-by-address` Search Map Locations By Address
- GET `search-map-locations-by-coordinates` Search Map Locations By Coordinates
- GET `search-map-locations-by-location-id` Search Map Locations By Location ID
- GET `search-map-locations-by-nifty-id` Search Map Locations By Nifty ID
- PUT `set-bee-plugin-user-suspended` Set Bee Plugin User Suspended
- PUT `set-widget-user-suspended` Set Widget User Suspended
- PUT `update-map-location` Update Map Location
- PUT `update-personalized-image-font-color` Update Personalized Image Font Color
- PUT `update-personalized-image-text` Update Personalized Image Text
- PUT `update-photoshop-image-layers` Update Photoshop Image Layers
- PUT `update-photoshop-layer-visibility` Update Photoshop Layer Visibility
- PUT `update-photoshop-shape-color` Update Photoshop Shape Color
- PUT `update-photoshop-smart-object-image` Update Photoshop Smart Object Image
- PUT `update-photoshop-text-layer` Update Photoshop Text Layer
- PUT `update-timer-target-date` Update Timer Target Date
- PUT `upsert-store-record` Upsert Store Record
