POST
/integrations/20240515/project/:id/scores
Step 2: Add Individuals to be screened to Project Lifecycle step 2
Step 2 of Bulk Screening: Appends an array of constituent records to an un-processed project.
The use of CSV files is supported as well by using the Content-Type and Accept headers text/csv. Refer to the text/csv schema for appropriate column heading structure.
Note: Only one list of individuals can be added to a project. Ensure that your list is complete when adding the array at this stage.
Parameters
| Kind | Name | Example | Description (verbatim; blank = none given in source) |
|---|---|---|---|
| path | id | 2942 | The internal Project ID. |
Headers
| Header | Value |
|---|---|
Content-Type | application/json |
Accept | application/json |
Plus Authorization:
Bearer <token> — required but absent from the collection's
requests; see finding G1.
Request body Tier A · source-verbatim
Field names and structure are authoritative. The values are generated placeholder noise — see Lesson 5 before copying any of them.
{
"scoreProfiles": [
{
"city": "string",
"constituentId": "string",
"primaryFirst": "string",
"primaryLast": "string",
"state": "string",
"primaryMiddle": "string",
"primaryMaiden": "string",
"spouseFirst": "string",
"spouseMiddle": "string",
"spouseLast": "string",
"spouseMaiden": "string",
"street": "string",
"street2": "string",
"country": "string",
"postalCode": "string",
"personalEmail": "Pv4@ybAEBSiLEGcMp.dz",
"personalPhone": "string",
"businessName": "string",
"businessTitle": "string",
"businessPhone": "string",
"businessEmail": "KMuTRej4-iPEMW@xvHxSpwZfizhjpnDfbltiWktftdzWMEMp.jbfk",
"rfmFirstGiftValue": 3694,
"rfmFirstGiftDate": "1963-04-29",
"rfmMostRecentGiftValue": 1555,
"rfmMostRecentGiftDate": "1965-04-24",
"rfmLargestGiftValue": 2371,
"rfmLargestGiftDate": "1967-01-09",
"rfmTotalGiftCount": 6984,
"rfmTotalGiftValue": 1859
},
{
"city": "string",
"constituentId": "string",
"primaryFirst": "string",
"primaryLast": "string",
"state": "string",
"primaryMiddle": "string",
"primaryMaiden": "string",
"spouseFirst": "string",
"spouseMiddle": "string",
"spouseLast": "string",
"spouseMaiden": "string",
"street": "string",
"street2": "string",
"country": "string",
"postalCode": "string",
"personalEmail": "KUR-7Z4qH@XiGFWear.rnqq",
"personalPhone": "string",
"businessName": "string",
"businessTitle": "string",
"businessPhone": "string",
"businessEmail": "0HQ6Pzj@l.vco",
"rfmFirstGiftValue": 4065,
"rfmFirstGiftDate": "1989-06-20",
"rfmMostRecentGiftValue": 1599,
"rfmMostRecentGiftDate": "1991-12-28",
"rfmLargestGiftValue": 6145,
"rfmLargestGiftDate": "1960-07-25",
"rfmTotalGiftCount": 9060,
"rfmTotalGiftValue": 288
}
]
}
Saved responses Tier A · source-verbatim
Exactly as saved in the collection, including any incoherent sample values. Click to switch.
Try it
Simulated mode replays the saved examples above — no network, no credentials, works forever.
Paste your Postman mock
server URL (https://…mock.pstmn.io). Requests go through this
site's proxy, which only forwards to Postman mock hosts, strips any
Authorization header, and never logs bodies. It will not call the real
API — here's why.
Request body (editable):
Call it yourself
For the real API, run this from your own environment with your own token — this site never handles credentials.
curl -X POST \
'https://api.app.iwave.com/integrations/20240515/project/:id/scores' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d @request.json