---
title: "Perform an Activity API"
method: POST
path: "/perform-activity"
---

# Perform an Activity API

`POST /perform-activity`

## Request body

- PerformAnActivityRequestBody
  - `activity_id` string, required — Enter activity_id.
  - `transaction_attributes` string, json — <p>You have to pass different transaction_attributes for different activities:</p> <p><span style="text-decoration: underline;"><strong>Share on Facebook/ Twitter/ Pinterest</strong></span></p> <p>Activity ID: share_on_facebook/ share_on_twitter/ share_on_pinterest</p> <p>Transaction attributes:</p> <p><code class="c-mrkdwn__code" data-stringify-type="code">{ </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code"> "track_code":""</code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code">}</code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code"></code>Note: You can obtain the track code of sharing activities using <a href="https://help.zinrelo.com/reference/get-activity-track-codes-api">Get Activity Track Codes API</a>.</p> <p><span style="text-decoration: underline;"><strong>Submit a receipt activity</strong></span></p> <p>Expected data is a list of images/pdfs encoded in base64 format. To convert an image to base64 format, <a href="https://www.base64-image.de/" target="_blank" rel="noopener">click here.</a></p> <p>Activity ID: submit_a_receipt</p> <p>Transaction attributes:</p> <p><code class="c-mrkdwn__code" data-stringify-type="code">{ </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code"> "receipt_files": [""] </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code">}</code></p> <p><span style="text-decoration: underline;"><strong>Code submission activity</strong></span></p> <p>Activity ID: code_submission</p> <p>Transaction attributes:</p> <p><code class="c-mrkdwn__code" data-stringify-type="code">{ </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code"> "code": ""</code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code">}</code></p> <p><span style="text-decoration: underline;"><strong>Follow on instagram</strong></span></p> <p>Activity ID: follow_on_instagram</p> <p>Transaction attributes:</p> <p><code class="c-mrkdwn__code" data-stringify-type="code">{</code><code class="c-mrkdwn__code" data-stringify-type="code">}</code></p> <p><span style="text-decoration: underline;"><strong><br />Upload a photo activity</strong></span></p> <p>Expected data is a list of images/pdfs encoded in base64 format. To convert an image to base64 format, <a href="https://www.base64-image.de/" target="_blank" rel="noopener">click here.</a></p> <p>Activity ID: upload_photo</p> <p>Transaction attributes:</p> <p><code class="c-mrkdwn__code" data-stringify-type="code">{ </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code"> "image_file": [""] </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code">}</code></p> <p><span style="text-decoration: underline;"><strong>Refer to a friend</strong></span></p> <p>Activity ID: referral</p> <p>Transaction attributes:</p> <p><code class="c-mrkdwn__code" data-stringify-type="code">{ </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code"> "share_network": "mail", </code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code">"to_addresses":["user1@zinrelo.com","user2@zinrelo.com"]</code></p> <p><code class="c-mrkdwn__code" data-stringify-type="code">}</code></p> <p>In share_network, pass the source of referral- mail, twitter or facebook. And in to_addresses, you have to pass email address of the referral.&nbsp;</p> <p>It's important to note that passing email addresses is mandatory only when "mail" is selected as the "share_network." For other share networks like "twitter" or "facebook," email addresses are not required.</p>

## Response `200`

200

- PerformAnActivityDataObject
  - `data` object
  - `success` boolean

## Other responses

- `400` — 400

---

[API](https://skmtc.net/trueloyal/apis/admin-apis.md) · [All operations](https://skmtc.net/trueloyal/apis/admin-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/trueloyal/admin-apis/revisions/c12d3d379897/schema)
