Skip to main content

Get Action Response

Retrieves the result of a previously initiated process action request using a unique referenceId.

This endpoint is useful when you need to check the outcome of an action that was processed asynchronously or when you want to retrieve the results at a later time.

Endpoint

GET /v1/action/get-response?referenceId={referenceId}

Query Parameters

ParameterTypeRequiredDescription
referenceIdstringYesA unique identifier for the action reference in source system

Response

Success Response

{
"code": 200,
"data": {
"playerId": "4f9c9e5569524cb18e77d5b804b1e35a",
"referenceId": "1758710351004",
"badges": null,
"triggers": null,
"achievedLevel": null,
"earnedPoints": 2.5,
"deliverables": null
}
}

Response Fields

FieldTypeDescription
playerIdstringThe player's unique identifier
referenceIdstringThe action's unique identifier
badgesarrayBadges earned from this action (if any)
triggersarrayTriggers activated from this action (if any)
achievedLevelobjectLevel achieved from this action (if any)
earnedPointsnumberPoints earned from this action
deliverablesarrayDeliverables issued from this action (if any)

Request Example

curl -X GET https://api.rapidmule.com/v1/action/get-response?referenceId={{referenceId}} \
-H "Authorization: Bearer YOUR_API_KEY"

Use Cases

  • Asynchronous Processing: Check action results at a later time after initial processing
  • Retry Logic: Retrieve results if initial action request fails due to network issues
  • Audit Trail: Query historical action results for auditing and support purposes

Error Codes

CodeDescriptionResolution
1001Payload is nullCheck query parameters
4001Invalid AuthKeyVerify API key
5001Action not foundCheck referenceId validity
Best Practice

Store the referenceId in your system to enable later retrieval of action results for analytics, debugging, or user support purposes.