Skip to main content

Project Resource - Overview

A Project is the key organizational principle of a credit portfolio because it groups together related "Credits", which are the core object of the system. Projects can contain one or more (or none) Credits. View the Credits Resource for more information.

Methods

The API supports the following methods for Project resources:

  • List:
    • Returns a list of Projects that match the API request parameters. For example, you can retrieve all Projects that the API Credentials have access to, or you can filter the list of Projects based on certain parameters. Learn More

Resource Representation

The following JSON structure shows the format of a Project resource:

{
"id": integer,
"created_at": string (RFC 3339 Format - 2022-05-03T17:13:44Z),
"updated_at": string (RFC 3339 Format - 2022-05-03T17:13:44Z),
"status": string,
"account": {
"id": integer,
"title": string,
},
"created_by": {
"id": integer,
"first_name": string,
"last_name": string,
"email": string,
},
"title": string,
"description": string,
"date_project_start": string (format YYYY-MM-DD),
"date_project_end": string (format YYYY-MM-DD),
"credits": {
"item_count": integer
},
"custom_data_points":[
{
"id": integer,
"name": string,
"type": string,
"value": string,
}
],
}

Resource Properties

The following table defines the properties that appear in this resource:

KeyTypeDefinition
idintegerThe ID of the project.
created_atstringThe date and time that the Project was created. The value is specified in RFC 3339 Format (2022-05-03T17:13:44Z).
updated_atstringThe date and time that the Project was last updated. The value is specified in RFC 3339 Format (2022-05-03T17:13:44Z).
statusstringThe phase (or status) of the Project. The values of this are configured by the customer.
accountobjectContains information about the Incentify account this Project is attached to.
account.idintegerThe ID of the Incentify account that owns this Project.
account.titlestringThe name of the Incentify account that owns this Project.
created_byobjectContains information about the user that loaded this Project.
created_by.idintegerThe ID of the user that loaded this Project.
created_by.first_namestringThe first name of the user who loaded this Project.
created_by.last_namestringThe last name of the user who loaded this Project.
created_by.emailstringThe email address of the user who loaded this Project.
titlestringThe name of the Project.
descriptionstringA brief description of the Project.
date_project_startdateDate the project will/did start. The date format is yyyy-mm-dd.
date_project_enddateDate the project will/did end. The date format is yyyy-mm-dd.
creditsobjectContains summary information of Credits attached (see the Credits Resource).
credits.item_countintegerThe number of Credits attached to the Project (if greater than zero, you can then make a request to the Credits Resource with the Project ID to get a list of those Credits.
custom_data_points[]listContains a list of custom data points (ie; not system default fields). Therefore, the format of each is included in the data. "id" is the unique ID of the custom data point. "name" is the visual name of the field. "type" is the format (ie; string, date, etc). "value" is the value entered for that custom data point.