Common Models

Designation

The following is an example of designation

{
    "designationId": 123456789,
    "name": "Jane for Congress Committee",
    "officialName": "Committee to Elect Jane to Congress",
    "paymentTypes": [
        {
            "paymentType": "CreditCard",
            "name": "Credit Card",
            "isDefault": false
        },
        {
            "paymentType": "ElectronicFundsTransfer",
            "name": "Electronic Funds Transfer",
            "isDefault": false
        },
        {
            "paymentType": "Unknown",
            "name": "Debit Card",
            "isDefault": false
        },
        {
            "paymentType": "ElectronicPaySystem",
            "name": "Electronic Pay System",
            "isDefault": false
        }
    ],
    "attributionTypes": [
        {
            "financialAttributionTypeId": 1,
            "name": "Attribution",
            "attributionType": "DefaultAttribution"
        },
        {
            "financialAttributionTypeId": 2,
            "name": "Board Member Giving",
            "attributionType": "BoardMemberGiving"
        },
        {
            "financialAttributionTypeId": 3,
            "name": "Corporate Matching",
            "attributionType": "CorporateMatch"
        },
        {
            "financialAttributionTypeId": 4,
            "name": "Donor-Advised Fund",
            "attributionType": "DonorAdvisedFund"
        }
    ]
}

The following is an overview of the Designation object:

Property

Type

Description

designationId

int

Unique identifier for a Designation in this context.

name

string

A name for this designation

officialName

string

An official name for the designation

paymentTypes

array

An array of Payment Types accepted by this designation. Requested via $expand.

attributionTypes

array

An array of Attribution Types accepted by this designation. Requested via $expand.

Payment Types

Property

Type

Description

paymentType

string

Payment type that can be specified in /contributions

name

string

Name of the payment type

isDefault

boolean

true if this is a designation's default payment type (not all designations have default payment types)

Attribution Types

Property

Type

Description

financialAttributionTypeId

integer

Unique identifier for this attribution type

name

string

Name of this attribution type

attributionType

string

Attribution type that can be specified in /contributions/{contributionId}/attributions/{vanId}