Skip to content

Projects

Works with Projects.

Base URL

https://{{accountid}}.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=customscript_prac_api_projects&deploy=customdeploy_prac_api_projects_v{{versionnumber}}

HTTP: GET

Gets the list of Projects.

Version 1

Required Parameters

Name Value Notes
script customscript_prac_api_projects
deploy customdeploy_prac_api_projects_v{{versionnumber}}

Optional Parameters

Name Value Options Notes
custparam_lastmodifieddate {{datetime}} UTC DateTime in the format 'YYYY-MM-DDTHH24:MI:SSZ' for example: '2024-09-20T12:38:32Z'. Passing this parameter will instruct the server to retrieve all records that have been modified AFTER this date.
custparam_client {{integer}} The internal id of the client for which you are loading Taskflow Projects
custparam_clientid {{string}} The Name/ID of the client for which you are loading Taskflow Projects
custparam_cat {{integer}} Single, Array The Taskflow Project Category for which you are loading projects
custparam_status {{integer}} Single, Array, Not The Taskflow Project Status or statuses for which you are loading projects.
custparam_periodend {{string}} MM/DD/YYYY date string of the Period End Date (custrecord_gvcpa_tf_project_periodend) for which you are loading projects.
custparam_page {{integer}} Indicates the page to request from the server. If not specified, 1 is used.
custparam_pagesize {{integer}} Indicates how many results to bring back from the server. If not specified, the default size defined on the server is used (typically 100).

Response Information

Results are Paged

Version 2

Required Parameters

Name Value Notes
script customscript_prac_api_projects
deploy customdeploy_prac_api_projects_v{{versionnumber}}

Optional Parameters

Name Value Options Notes
custparam_istemplate {{string}} T or F
custparam_lastmodifieddate {{datetime}} UTC DateTime in the format 'YYYY-MM-DDTHH24:MI:SSZ' for example: '2024-09-20T12:38:32Z'. Passing this parameter will instruct the server to retrieve all records that have been modified AFTER this date.
custparam_client {{integer}} The internal id of the client for which you are loading Taskflow Projects
custparam_clientid {{string}} The Name/ID of the client for which you are loading Taskflow Projects
custparam_cat {{integer}} Single, Array The Taskflow Project Category for which you are loading projects
custparam_status {{integer}} Single, Array, Not The Taskflow Project Status or statuses for which you are loading projects.
custparam_periodend {{string}} MM/DD/YYYY date string of the Period End Date (custrecord_gvcpa_tf_project_periodend) for which you are loading projects.
custparam_page {{integer}} Indicates the page to request from the server. If not specified, 1 is used.
custparam_pagesize {{integer}} Indicates how many results to bring back from the server. If not specified, the default size defined on the server is used (typically 100).

Note: In PracticeERP, projects and project templates actually use the same customer record type: Taskflow Project (customrecord_gvcpa_tf_project). A template is flagged on the project record using a checkbox, Is Template (custrecord_gvcpa_tf_project_istemplate). The V1 version of the Projects GET endpoint was hardcoded to filter out templates from the response. The V2 of this endpoint offers the parameter custparam_istemplate (T or F).

Response Information

Results are Paged