Kindsight Integrations API teaching reference · v20240515 · unofficial
Every endpoint, parameter and response here is extracted programmatically from the Postman collection — nothing is retyped. Quotes are verbatim; values are labelled Tier A · source-verbatim or Tier B · authored illustration. How this was built →

← All endpoints

POST /integrations/20240515/project/:id/scores

Step 2: Add Individuals to be screened to Project Lifecycle step 2

Tier A · source-verbatim

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

KindNameExampleDescription (verbatim; blank = none given in source)
pathid2942The internal Project ID.

Headers

HeaderValue
Content-Typeapplication/json
Acceptapplication/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.

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