An Incentive Code Issuance entity is a record of an issuance of an Incentive Code.
Get Issuances for an Incentive Code
GET /companies/:id/incentives/codes/:code/issuances
Response
An array of all Issuances for the given code.
Issue an Incentive Code
POST /companies/:id/incentives/pools/:pool_id/issuances { "external_issuee_id": "312", "code": "aabb-ccdd", "referring_application": "system", "referring_application_ref_id" : "1234" }
Request Elements
Data Element | Required | Description |
---|---|---|
external_issuee_id | No | Unique external issuee ID. |
code | No | If provided, a specific code is issued. |
referring_application | Only in pools requiring a campaign_registration. | Application issuing the code. |
referring_application_ref_id | Only in pools requiring a campaign_registration. | Application reference ID. |
Response
It returns an Issuance entity if there was an available code.
Note: An HTTP error code 422 is returned if there are not enough available codes to issue.
Code Issuance
The same code is issued when using the same issuee_id. An Issuance entity is created after each successful Issuance request.
Overview
Content Tools