Skip to content

Parties

All requests require clientID and developerAPIKey parameters for authentication.

Base URL: https://api-sandboxdash.norcapsecurities.com

Endpoints


PUT /v3/createEntity

This method is used to create an Entity Party in Transact API. This method will return the entity Party ID as a successful response.

Parameters

Parameter Type Required Description
domicile conditional No U.S. citizen / U.S. resident / non-resident
entityName string Yes Name of the Entity
entityType integer No Revocable Trust, Irrevocable Trust, Limited Partnership, LLC, Corporation
entityDesc string No Description of the entity
ein string No The entity's Employer Identification number (EIN) or Individual Social Security Number if applicable
primCountry string Yes The country in which the entity's primary physical address is located
primAddress1 string Yes The entity's primary physical address, Line 1
primAddress2 string No The entity's primary physical address, Line 2
primCity string Yes The city in which the entity's primary physical address is located
primState string Yes The state in which the entity’s physical address is located (must be the two letter abbreviated form). Use the value “NOUS” for addresses outside the United States.
primZip string Yes The ZIP / postal code of the entity's primary physical address
emailAddress string Yes Entity party's primary email address
emailAddress2 string No Entity party's secondary email address
phone integer No Entity party's primary phone number
phone2 integer No Entity party's secondary phone number
totalAssets integer No Total amount of the entity's assets
ownersAI conditional No Yes or No. Are the owners/members of the entity accredited investors?
KYCstatus conditional No Know Your Customer(KYC) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLstatus conditional No Anti-Money Laundering(AML) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLdate string No Date of Anti-Money Laundering(AML) status update from the default "Pending" status
tags string No Up to 10 tags can be added to an account separated by commas. These are generally completed in the TAPI Admin interface or with question-based tag generation
createdIpAddress string Yes IP Address associated with the createEntity method call
notes string No Free form text for any notes that need to be added to the entity party
formationDate date No Formation date for the entity

Example Request

curl -k -X PUT https://api-sandboxdash.norcapsecurities.com/v3/createEntity
 -d developerAPIKey=somedeveloperkey
 -d clientID=someclientid
 -d domicile=U.S. citizen
 -d entityName=John
 -d entityType=LLC
 -d entityDesc=Description
 -d EIN=112223333
 -d primCountry=USA
 -d primAddress1=PEACHTREE PLACE
 -d primAddress2=PEACHTREE PLACE
 -d primCity=Atlanta
 -d primState=GA
 -d primZip=30318
 -d emailAddress=john@gmail.com
 -d emailAddress2=smith@gmail.com
 -d phone=11223364585
 -d phone2=565656565
 -d totalAssets=10c
 -d ownersAI=Yes
 -d KYCstatus=pending
 -d AMLstatus=pending
 -d AMLdate=03-15-2016
 -d tags=tags
 -d createdIpAddress=10.0.0.111
 -d notes=Notes Added
-d formationDate=07-25-2016

Response

Field Type Description
partyId integer Unique identifier code for the entity party

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "entityDetails": {
    "1": [
      {
        "partyId": "P12345"
      }
    ]
  }
}

PUT /v3/createParty

This method is used to create an individual Party in Transact API. This method will return the Party ID as a successful response.

Parameters

Parameter Type Required Description
domicile conditional Yes Is the party a U.S. Citizen, U.S. Resident, or non-resident
firstName string Yes Party's First Name
middleInitial string No Party's Middle Initial
lastName string Yes Party's Last Name
socialSecurityNumber string No The Party's Full SSN ( xxx-xx-xxxx )
dob string Yes The Party's Date of Birth (MM-DD-YYYY)
primCountry string Yes The country in which the Party's physical address resides
primAddress1 string Yes The Party's physical address, line 1
primAddress2 string No The Party's physical address, line 2
primCity string Yes The city of the Party's physical address
primState string Yes The state in which the party’s primary residence is located (must be two letter abbreviated form). Use the value “NOUS” for addresses outside the United States.
primZip string Yes Zip code
emailAddress string Yes Party's contact email address
emailAddress2 string No Party's contact email address
phone integer No Party's contact phone number
phone2 integer No Party's contact phone number
occupation string No Party's occupation
associatedPerson conditional No Yes or No - Is the party associated with a broker dealer?
empCountry string No Employer country
empAddress1 string No Employer address 1
empAddress2 string No Employer address 2
empCity string No Employer city
empState string No Employer state
empZip string No Employer zip
empName string No Employer name
currentAnnIncome integer No Party's current annual income
avgAnnIncome integer No Party's average income over the past 2 years
currentHouseholdIncome integer No Party's household income
avgHouseholdIncome integer No Party's average household income
householdNetworth integer No Household net worth
KYCstatus conditional No Know Your Customer(KYC) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLstatus conditional No Anti-Money Laundering (AML) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLdate string No Date of Anti-Money Laundering (AML) status update from the default "Pending" status
tags string No Up to 10 tags, comma separated. Generally completed in the Admin interface or with question-based tag generation
createdIpAddress string No IP Address associated with the createParty method call
notes string No Free form text for any notes that need to be added to the party
empStatus conditional No Select any one employee status.(eg: Employed, Not Employed, Retired, Student)
field1 string No Additional information relating to the party. Custom Field 1
field2 string No Additional information relating to the party. Custom Field 2
field3 string No Additional information relating to the party. Custom Field 3
invest_to conditional No 0 - I will be investing for myself 1 - I will be investing on behalf of another person or entity"

Response

Field Type Description
partyDetails array The first value should be ignored. The second value is an array with one element, the new <object> created by this request. See details below
Field Type Description
partyId string Party ID that is generated by the API once an individual party is created (createParty)
KYCstatus conditional Know Your Customer(KYC) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLstatus conditional Anti-Money Laundering (AML) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"

POST /v3/deleteEntity

This method is used to delete a particular entity party. The entity Party ID must be specified as a request parameter to delete the entity party.

Parameters

Parameter Type Required Description
partyId string Yes Party ID that is generated by the API once an entity Party is created (createEntity)

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/deleteEntity
-d developerAPIKey=somedeveloperkey
-d clientID=someclientid
-d partyId=P32126

Response

Example Response

{
  "statusCode": "101",
  "statusDesc": "Party deleted successfully!"
}

POST /v3/deleteEntityDocument

This method is used to delete a document from a particular Entity (uploadEntityDocument).

Parameters

Parameter Type Required Description
partyId string Yes Entity ID that is generated by the API once an individual Entity is created (createEntity)
documentId string Yes Document Id generated in the time of upload entity document API method call

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/deleteEntityDocument
 -d clientID=someclientid
 -d developerAPIKey=somedeveloperkey
 -d partyId=E27512
 -d documentId=SDrKb

Response

Field Type Description
document\_details string Document deleted successfully

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "document_details": "Document deleted successfully"
}

POST /v3/deleteParty

This method is used to delete a particular individual party. The Party ID must be specified as a request parameter to delete the individual party.

Parameters

Parameter Type Required Description
partyId string Yes Party ID that is generated by the API once an individual party is created (createParty)

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/deleteParty
 -d developerAPIKey=somedeveloperkey
 -d clientID=someclientid
 -d partyId=P32126

Response

Example Response

{
  "statusCode": "101",
  "statusDesc": "Party deleted successfully!"
}

POST /v3/deletePartyDocument

This method is used to delete a document from a particular party (uploadPartyDocument).

Parameters

Parameter Type Required Description
partyId string Yes Party ID that is generated by the API once an individual party is created (createParty
documentId string Yes Document Id generated in the time of upload party document API method call

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/deletePartyDocument
 -d clientID=someclientid
 -d developerAPIKey=somedeveloperkey
 -d partyId=P27512
 -d documentId=SDrKb

Response

Field Type Description
document\_details string Document deleted successfully

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "document_details": "Document deleted successfully"
}

GET /v3/entities

Fetch a list of entity resources associated with this client. Entities are ordered by created date with the most recently created party at index zero.

Permissions

This method requires the scope party.read.pii_high to be granted to the calling API key.

This scope can be assigned by system admins through the API or Transact Portal. A PII high scope is required because responses contain sensitive information like names, addresses, tax identification numbers, and information about investor eligibility.

Authorization

Header: Authorization: Bearer clientId:apiKey

Query Parameters

Parameter Type Default Description
offset integer 0 The row index at which to begin the query. Zero represents the first party in the list.
limit integer 10 The maximum number of parties to return. Max value is 500.
deleted boolean false Include deleted parties in response.
filter string (JSON) Filter results by specific fields.
sort string Sort order specification.

Filtering and Sorting

For more information see Working with List Endpoints.


POST /v3/getAllParties

Deprecated

This endpoint is deprecated and may be removed in a future version.

Get all parties for a given client. NOTICE after January 13 this endpoint will return a maximum of 500 records. Please migrate to /v3/parties which supports filtering and pagination.

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/getAllParties
-d clientID=someclientid
-d developerAPIKey=somedeveloperkey

Response

Field Type Description
partyDetails string Get all party details array

Example Response

{
    "statusCode": "101",
    "statusDesc": "Ok",
    "partyDetails":someArray
}

POST /v3/getEntity

This method is used to get information about an Entity Party. The entity Party ID is required as a request parameter to get the Entity Party information.

Parameters

Parameter Type Required Description
partyId string Yes Party ID that is generated by the API once an entity Party is created (createEntity)

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/getEntity
-d developerAPIKey=somedeveloperkey
-d clientID=someclientid
-d partyId=P12679

Response

Field Type Description
entityDetails string Array of entity includes all information of the matched entity

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "entityDetails": [
    {
      "partyId": "P12679",
      "domicile": "U.S. citizen",
      "entityName": "Entity Name",
      "entityType": "revocable trust",
      "entityDesc": "Entity Description",
      "ein": "152152",
      "primCountry": "USA",
      "primAddress1": "PEACHTREE PLACE",
      "primAddress2": "PEACHTREE PLACE",
      "primCity": "Atlanta",
      "primState": "GA",
      "primZip": "30318",
      "emailAddress": "johnsmith@gmail.com",
      "emailAddress2": "johnsmith@norcapsecurities.com",
      "phone": "1234567890",
      "phone2": "2147483647",
      "totalAssets": "3",
      "ownersAI": "no",
      "KYCstatus": "Pending",
      "AMLstatus": "Pending",
      "AMLdate": "02-15-2016",
      "tags": "Tags",
      "notes": "Notes Added"
    }
  ]
}

POST /v3/getEntityDocument

This method is used to get all information about individual Entity document. The Entity ID must be specified as a request parameter to get the Entity information.

Parameters

Parameter Type Required Description
partyId string Yes Entity ID that is generated by the API once an individual Entity is created (createEntity)
documentId string No Document Id generated in the time of upload entity document API method call

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/getEntityDocument
-d developerAPIKey=somedeveloperkey
-d clientID=someclientid
-d partyId=E79443
-d documentId=SDrKb

Response

Field Type Description
partyDocumentDetails string Get party document details

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "partyDocumentDetails": [
    {
      "partyid": "E39944",
      "documentid": "gHnhS",
      "documentTitle": " Testing2",
      "documentFileName": "GKrQ180918120031.pdf",
      "documentFileReferenceCode": "180918120031",
      "createdDate": "2020-01-28"
    }
  ]
}

POST /v3/getParty

This method is used to get all information about an individual Party. The Party ID must be specified as a request parameter to get the party information.

Parameters

Parameter Type Required Description
partyId string Yes Party ID that is generated by the API once an individual party is created (createParty)

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/getParty
 -d developerAPIKey=somedeveloperkey
 -d clientID=someclientid
 -d partyId=P79443

Response

Field Type Description
partyDetails string List of party includes all information of the matched party (partyId, firstName,middleInitial,lastName,domicile,socialSecurityNumber,dob,primAddress1,primAddress2,primCity,primState,primZip,primCountry,emailAddress,emailAddress2,phone,phone2,occupation,associatedPerson,empCountry,empAddress1,empAddress2,empCity,empState,empZip,currentAnnIncome,avgAnnIncome,currentHouseholdIncome,avgHouseholdIncome,householdNetworth,kycStatus,kycDate,amlStatus,amlDate,tags,notes)

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "partyDetails": [
    {
      "partyId": "P79443",
      "firstName": "John",
      "middleInitial": "D",
      "lastName": "Smith",
      "domicile": "U.S. citizen",
      "socialSecurityNumber": "112-22-3333",
      "dob": "03-24-1972",
      "primAddress1": "PEACHTREE PLACE",
      "primAddress2": "PEACHTREE PLACE",
      "primCity": "Atlanta",
      "primState": "GA",
      "primZip": "30318",
      "primCountry": "USA",
      "emailAddress": "john@gmail.com",
      "emailAddress2": "smith@gmail.com",
      "phone": "9876543210",
      "phone2": "0123456789",
      "occupation": "DEVELOPER",
      "associatedPerson": "Yes",
      "empCountry": "USA",
      "empAddress1": "PEACHTREE PLACE",
      "empAddress2": "PEACHTREE PLACE",
      "empCity": "Atlanta",
      "empState": "GA",
      "empZip": "30318",
      "currentAnnIncome": "200000",
      "avgAnnIncome": "500000",
      "currentHouseholdIncome": "300000",
      "avgHouseholdIncome": "400000",
      "householdNetworth": "200000",
      "kycStatus": "Pending",
      "amlStatus": "Pending",
      "amlDate": "03-17-2016",
      "tags": "Tags Added",
      "notes": "Notes Added",
      "field1": "Account Field 1",
      "field2": "Account Field 2",
      "field3": "Account Field 3"
    }
  ]
}

POST /v3/getPartyDocument

This method is used to get all information about individual Parties document. The Party ID must be specified as a request parameter to get the party information.

Parameters

Parameter Type Required Description
partyId string Yes Party ID that is generated by the API once an individual party is created (createParty)
documentId string No Document Id generated in the time of upload party document API method call

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/getPartyDocument
-d developerAPIKey=somedeveloperkey
-d clientID=someclientid
-d partyId=P79443
-d documentId=SDrKb

Response

Field Type Description
partyDocumentDetails string Get party document details

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "partyDocumentDetails": [
    {
      "id": "3030330",
      "partyid": "P20164795",
      "documentid": "SNCDL",
      "documentTitle": "45FFF6XXXXXXAE.jpeg",
      "documentFileName": "1TSVpxxxxxd4cP.jpeg",
      "documentFileReferenceCode": "13073445",
      "createdDate": "2022-10-19",
      "documentUrl": "https://api.norcapsecurities.com/admin_v3/Upload_documentation/uploadDocument/WUxxxxZ4UWtF"
    }
  ]
}

GET /v3/parties

Fetch a list of party (legal person) resources associated with this client. Parties are ordered by created date with the most recently created party at index zero.

Permissions

This method requires the scope party.read.pii_high to be granted to the calling API key.

This scope can be assigned by system admins through the API or Transact Portal. A PII high scope is required because responses contain sensitive information like names, addresses, tax identification numbers, and information about investor eligibility.

Authorization

Header: Authorization: Bearer clientId:apiKey

Query Parameters

Parameter Type Default Description
offset integer 0 The row index at which to begin the query. Zero represents the first party in the list.
limit integer 10 The maximum number of parties to return. Max value is 500.
deleted boolean false Include deleted parties in response.
filter string (JSON) Filter results by specific fields.
sort string Sort order specification.

Filtering and Sorting

For more information see Working with List Endpoints.


POST /v3/searchEntity

This method is used to search all entity parties for a specific keyword within the party information and will return all matches for that keyword.

Parameters

Parameter Type Required Description
searchKeyword string Yes Keyword to search within all entity parties

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/searchEntity
-d developerAPIKey=somedeveloperkey
-d clientID=someclientid
-d searchKeyword=E45632

Response

Field Type Description
entityDetails string Array of entity includes all information of the matched entities

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "entityDetails": [
    {
      "partyId": "E45632",
      "domicile": "U.S. citizen",
      "entityName": "Entity Name",
      "entityType": "revocable trust",
      "entityDesc": "Entity Description",
      "ein": "152152",
      "primCountry": "USA",
      "primAddress1": "PEACHTREE PLACE",
      "primAddress2": "PEACHTREE PLACE",
      "primCity": "Atlanta",
      "primState": "GA",
      "primZip": "30318",
      "emailAddress": "johnsmith@gmail.com",
      "emailAddress2": "johnsmith@norcapsecurities.com",
      "phone": "1234567890",
      "phone2": "2147483647",
      "totalAssets": "3",
      "ownersAI": "no",
      "KYCstatus": "Pending",
      "AMLstatus": "Pending",
      "AMLdate": "02-15-2016",
      "tags": "Tags",
      "notes": "Notes Added"
    }
  ]
}

POST /v3/searchParty

This method is used to search all individual parties for a specific keyword within the party information and will return all matches for that keyword.

Parameters

Parameter Type Required Description
searchKeyword string Yes Keyword to search within all parties

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/searchParty
-d developerAPIKey=somedeveloperkey
-d clientID=someclientid
-d searchKeyword=P45332

Response

Field Type Description
partyDetails string Array of party includes all information of the matched party( partyId, firstName, middleInitial, lastName, domicile, socialSecurityNumber, dob, primAddress1, primAddress2, primCity, primState, primZip, primCountry, emailAddress, emailAddress2, phone, phone2, occupation, associatedPerson, empCountry, empAddress1, empAddress2, empCity, empState, empZip, currentAnnIncome, avgAnnIncome, currentHouseholdIncome, avgHouseholdIncome, householdNetworth, kycStatus, kycDate, amlStatus, amlDate, tags, notes)

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "partyDetails": [
    {
      "partyId": "P45332",
      "firstName": "John",
      "middleInitial": "D",
      "lastName": "Smith",
      "domicile": "U.S. citizen",
      "socialSecurityNumber": "112-22-3333",
      "dob": "03-24-1972",
      "primAddress1": "PEACHTREE PLACE",
      "primAddress2": "PEACHTREE PLACE",
      "primCity": "Atlanta",
      "primState": "GA",
      "primZip": "30318",
      "primCountry": "USA",
      "emailAddress": "john@gmail.com",
      "emailAddress2": "smith@gmail.com",
      "phone": "9876543210",
      "phone2": "0123456789",
      "occupation": "DEVELOPER",
      "associatedPerson": "Yes",
      "empCountry": "USA",
      "empAddress1": "PEACHTREE PLACE",
      "empAddress2": "PEACHTREE PLACE",
      "empCity": "Atlanta",
      "empState": "GA",
      "empZip": "30318",
      "currentAnnIncome": "200000",
      "avgAnnIncome": "500000",
      "currentHouseholdIncome": "300000",
      "avgHouseholdIncome": "400000",
      "householdNetworth": "200000",
      "kycStatus": "Pending",
      "amlStatus": "Pending",
      "amlDate": "03-17-2016",
      "tags": "Tags Added",
      "notes": "Notes Added"
    }
  ]
}

POST /v3/updateEntity

This method is used to create an Entity party. This method will return the entity Party ID as a successful response.

Parameters

Parameter Type Required Description
partyId integer Yes Party ID that is generated by the API once an entity party is created (createEntity)
domicile conditional No U.S. Domicile or non-U.S.
entityName string No Name of the Entity
entityType conditional No Revocable Trust, Irrevocable Trust, Limited Partnership, LLC, Corporation
entityDesc string No Description of the entity
ein string No The entity's Employer Identification number (EIN) or Individual Social Security Number if applicable
primCountry string No The country in which the entity's primary physical address is located
primAddress1 string No The entity's primary physical address, Line 1
primAddress2 string No The entity's primary physical address, Line 2
primCity string No The city in which the entity's primary physical address is located
primState string No The state in which the entity’s physical address is located (must be the two letter abbreviated form). Use the value “NOUS” for addresses outside the United States.
primZip string No The Zip / postal code of the entity's primary physical address
emailAddress string No Entity party's primary email address
emailAddress2 string No Entity party's secondary email address
phone integer No Entity party's primary phone number
phone2 integer No Entity party's secondary phone number
totalAssets integer No Total amount of the entity's assets
ownersAI conditional No Yes or No. Are the owners/members of the entity accredited investors?
KYCstatus conditional No Know Your Customer (KYC) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLstatus conditional No Anti-Money Laundering (AML) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLdate string No Date of Anti-Money Laundering (AML) status update from the default "Pending" status
tags string No Up to 10 tags can be added to an account separated by commas. These are generally completed in the TAPI Admin interface or with question-based tag generation
notes string No Free form text for any notes that need to be added to the entity party
updatedIpAddress integer Yes IP address associated with the updateEntity method call

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/updateEntity
 -d developerAPIKey=somedeveloperkey
 -d clientID=someclientid
 -d partyId=P48864
 -d domicile=U.S. domicile
 -d entityName=John
 -d entityType=LLC
 -d entityDesc=Description
 -d EIN=112223333
 -d primCountry=USA
 -d primAddress1=PEACHTREE PLACE
 -d primAddress2=PEACHTREE PLACE
 -d primCity=Atlanta
 -d primState=GA
 -d primZip=30318
 -d emailAddress=john@gmail.com
 -d emailAddress2=smith@gmail.com
 -d phone=11223364585
 -d phone2=565656565
 -d totalAssets=10c
 -d ownersAI=Yes
 -d KYCstatus=Pending
 -d AMLstatus=Pending
 -d AMLdate=03-15-2016
 -d tags=tags
 -d updatedIpAddress=10.0.0.111
 -d notes=Notes Added

Response

Field Type Description
partyId integer Unique identifier code for the entity party

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "entityDetails": {
    "1": [
      {
        "partyId": "P48864"
      }
    ]
  }
}

POST /v3/updateParty

This method is used to update fields related to a particular individual party record in Transact API. The Party ID must be specified as a request parameter to update the record.

Parameters

Parameter Type Required Description
partyId integer Yes Party ID that is generated by the API when an individual party is created (createParty)
domicile conditional No Is the party a U.S. Citizen, U.S. Resident, or non-resident
firstName string No Party's First Name
middleInitial string No Party's Middle Initial
lastName string No Party's Last Name
socialSecurityNumber string No The Party's Full SSN ( xxx-xx-xxxx )
dob string No The Party's Date of Birth (MM-DD-YYYY)
primCountry string No The country in which the Party's physical address resides
primAddress1 string No The Party's physical address, line 1
primAddress2 string No The Party's physical address, line 2
primCity string No The city of the Party's physical address
primState string No The state in which the party’s primary residence is located (must be two letter abbreviated form). Use the value “NOUS” for addresses outside the United States.
primZip string No Zip code
emailAddress string No Party's contact email address
emailAddress2 string No Party's contact email address
phone integer No Party's contact phone number
phone2 integer No Party's contact phone number
occupation string No Party's occupation
associatedPerson conditional No Yes or No - Is the party associated with a broker dealer?
empCountry string No Employer country
empAddress1 string No Employer address 1
empAddress2 string No Employer address 2
empCity string No Employer city
empState string No Employer state
empZip string No Employer zip
empName string No Employer name
invest_to conditional No 0 - I will be investing for myself 1 - I will be investing on behalf of another person or entity"
currentAnnIncome integer No Party's current annual income
avgAnnIncome integer No Party's average income over the past 2 years
currentHouseholdIncome integer No Party's household income
avgHouseholdIncome integer No Party's average household income
householdNetworth integer No Household net worth
KYCstatus conditional No Know Your Customer(KYC) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLstatus conditional No Anti-Money Laundering(AML) Status: Pending, Auto Approved, Manually Approved, Disapproved. Default status is "Pending"
AMLdate string No Date of Anti-Money Laundering(AML) status update from the default "Pending" status
tags string No Up to 10 tags, comma separated. Generally completed in the Admin interface or with question-based tag generation
updatedIpAddress integer No IP Address associated with the createParty method call
notes string No Free form text for any notes that need to be added to the party
empStatus conditional No Select any one employee status (eg: Employed, Not Employed, Retired, Student)
field1 string No Additional information relating to the party. Custom Field 1
field2 string No Additional information relating to the party. Custom Field 2
field3 string No Additional information relating to the party. Custom Field 3

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/updateParty
 -d developerAPIKey=somedeveloperkey
 -d clientID=someclientid
 -d partyId=P98542
 -d domicile=U.S. citizen
 -d firstName=John
 -d middleInitial=D
 -d lastName=Smith
 -d socialSecurityNumber=112-22-3333
 -d dob=28-02-1975
 -d primCountry=USA
 -d primAddress1=PEACHTREE PLACE
 -d primAddress2=TREE PLACE
 -d primCity=Atlanta
 -d primState=GA
 -d primZip=30318
 -d emailAddress=john@gmail.com
 -d emailAddress2=johnsmith@gmail.com
 -d phone=11223364585
 -d phone2=9876543210
 -d occupation=Developer
 -d associatedPerson=Yes
 -d invest_to=0
 -d empStatus=Employed
 -d empName=Name
 -d empCountry=USA
 -d empAddress1=PEACHTREE PLACE
 -d empAddress2=PEACHTREE PLACE
 -d empCity=Atlanta
 -d empState=GA
 -d empZip=30318
 -d currentAnnIncome=200000
 -d avgAnnIncome=200000
 -d currentHouseholdIncome=200000
 -d avgHouseholdIncome=200000
 -d householdNetworth=200000
 -d KYCstatus=Pending
 -d AMLstatus=Pending
 -d AMLdate=02-15-2016
 -d tags=tags
 -d updatedIpAddress=10.0.0.111
 -d field1=some text
 -d field2=some text
 -d field3=some text
 -d notes=Notes Added

Response

Field Type Description
partyId integer Unique identifier code for the party

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "partyDetails": [
    true,
    [
      {
        "partyId": "P39944",
        "KYCstatus": "Pending",
        "AMLstatus": "Pending"
      }
    ]
  ]
}

POST /v3/updatePartyEntityArchivestatus

Update party or entity to archive status

Parameters

Parameter Type Required Description
partyId string Yes Party ID or Entity ID generated by the API
archiveStatus string Yes Change Status value eg: "0" or "1"

Example Request

curl -k -X POST https://api-sandboxdash.norcapsecurities.com/v3/updatePartyEntityArchivestatus
-d clientID=someclientid
-d developerAPIKey=somedeveloperkey
-d partyId=P12345 or E12345
-d archiveStatus=1 or 0

Response

Field Type Description
partyDetails string Array of party details ( partyId, orderStatus )

Example Response

{
  "statusCode": "101",
  "statusDesc": "Ok",
  "partyDetails": [
    {
      "partyId": "P12345 or E12345",
      "archivestatus": "0"
    }
  ]
}