menu

Alternatives

This user guide provides instruction on how to integrate with the Goldman Sachs Advisor Solutions (GSAS) Alternatives Platform using the public facing API to our advisor custody platform.

This guide is divided into three main steps:

  1. Enabling a Member for Alternatives
  2. Querying Assets
  3. Purchasing Assets

For information on Sherpa Data Dictionary and string definitions, please reach out to the GSAS Integrations team.

Enabling a Member for Alternatives

For a member to be able to buy or sell Alternatives, they must answer Yes to the following questions:

  1. Are you an individual whose individual net worth, or joint net worth with your spouse, exceeds $1,000,000, excluding the value of your primary residence?
  2. Have you had individual income in excess of $200,000 in each of the most recent 2 years or joint income with your spouse in excess of $300,000 in each of the same years, and do you reasonably expect to reach the same income level in the current year?

If a member answers Yes to both questions, use the fields accreditedInvestorAnnualIncome and accreditedInvestorNetWorth in the update member API call.

Once the member’s profile is updated with a value of “true” for both fields, then they will be able to buy or Sell Alternatives on their accounts.

Example Request Call

PATCH /api/v2/users/{loginid}

Querying for Approved Assets

You can call the following API to query assets. The ‘assetId’ will always start with "GSA". Once you find what you need - you can save a mapping to your own internal asset identifier for future reference. The assetId is required to submit orders.

info

Note

There are additional attributes that can be returned. The ones in the example below are the ones that are important for third party API callers to determine custody status.

Request Example

GET /api/v1/assets?instrumentName=XXX

Response Example

{
  "totalFound": 0,
  "assets": [
    {
      "assetId": "string",
      "documentListId": "string",
      "instrumentName": "string",
      "sscId": 0,
      "aipFundId": "string",
      "aipParticipantId": "string",
      "cusip": "string",
      "sscInstrumentName": "string",
      "approvedForCustody": "Y",
      "transferableStatus": "Y",
      "aipSecurityType": "string",
      "securityType": "REIT",
      "aipEligible": "Y",
      "fundStructure": "CAPITAL_BALANCE"
    }
  ],
  "from": 0,
  "size": 0
}

Query Unique Asset Based on assetId, fundId or CUSIP

You can query assets based on assetId, fundId or CUSIP.

info

Note

All the three fields cannot be null, you must either provide assetId, or cusip or aipfundId. If the record is unique, it will return that. If a unique record is not found, the API will return an error indicating multiple asset records were found.

Request Example

GET /api/v1/asset?assetId=:assetId&cusip=:cusip&aipFundId=:aipFundId

Response Example

{
  "assetId": "string",
  "commentThreadId": "string",
  "documentListId": "string",
  "lastUpdated": "2023-07-18T14:47:07.395Z",
  "instrumentName": "string",
  "sscId": 0,
  "aipFundId": "string",
  "aipParticipantId": "string",
  "cusip": "string",
  "sscInstrumentName": "string",
  "salesAgreementEffectiveDate": "2023-07-18",
  "approvedForCustody": "Y",
  "transferableStatus": "Y",
  "aipSecurityType": "string",
  "securityType": "REIT",
  "aipEligible": "Y",
  "fundStructure": "CAPITAL_BALANCE",
  "relatedSecurity": 0,
  "relatedSecurityType": "string",
  "corporateActionResult": "Y",
  "structuredProduct": "Y",
  "countryOfIssueAbbrev": "string",
  "stateOfIssueAbbrev": "string",
  "seriesName": "string",
  "shareClassType": "string",
  "nsccSidepocketId": "string",
  "dpp": "Y",
  "secAct40": "Y",
  "secAct33": "Y",
  "regD": "Y",
  "applicableRules": [
    "Rule506B"
  ],
  "valuationMethodType": "string",
  "dateDeemedWorthless": "2023-07-18",
  "priceMultiplierRate": 0,
  "divPayableFrequency": "string",
  "maturityDate": "string",
  "maturityDateType": "string",
  "datedDate": "2023-07-18",
  "firstCouponDate": "2023-07-18",
  "interestType": "string",
  "variableInterestType": "string",
  "initialPurchaseMinAmt": 0,
  "closedToNewInvestor": "Y",
  "additionalPurchaseMinAmt": 0,
  "offeringCloseDate": "2023-07-18",
  "impairedStatus": "Y",
  "lockupPeriodDayCount": 0,
  "softLockup": "Y",
  "softLockupFeePct": 0,
  "offeringType": "string",
  "issuerCompanyId": 0,
  "issuerCompanyName": "string",
  "issuerContactName": "string",
  "issuerContactPhone": "string",
  "issuerContactEmail": "string",
  "adminCompanyId": 0,
  "adminCompanyName": "string",
  "adminContactName": "string",
  "adminContactPhone": "string",
  "adminContactEmail": "string",
  "description": "string",
  "summary": "string",
  "entitlements": {
    "additionalProp1": [
      "string"
    ],
    "additionalProp2": [
      "string"
    ],
    "additionalProp3": [
      "string"
    ]
  },
  "createdBy": "string",
  "linkedAssetReviewRequestId": "string",
  "tags": [
    "string"
  ],
  "requiredDisclosures": [
    "string"
  ],
  "investorEligibility": [
    "string"
  ],
  "marketplace": true,
  "gsDigitalSubscriptionService": true,
  "gsPlacementAgent": true,
  "inEligibleStates": [
    "string"
  ],
  "iraEligibility": "Y",
  "marketingMaterialDocumentId": "string",
  "pitchBookDocumentId": "string",
  "ppmTemplateDocumentId": "string",
  "subDocTemplateIds": [
    {
      "documentId": "string",
      "accountTypes": [
        "string"
      ]
    }
  ],
  "subDocTemplateDocumentId": "string",
  "initialPrice": 0,
  "dueDiligenceMarketPlace": {
    "deskReview": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "agendaRequest": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "conferenceCalls": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "ddReport": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "eddBackgroundCheckReview": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "GSASProductReviewCommittee": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "finalCommitmentsCommittee": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "gsasproductReviewCommittee": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.396Z"
    }
  },
  "additionalDocuments": [
    "string"
  ],
  "subDocMemberAttributes": [
    {
      "attributeName": "string"
    }
  ],
  "targetFundSize": 0,
  "investmentHorizonYear": "string",
  "targetIrr": 0,
  "targetLeverage": 0,
  "managementFee": 0,
  "carriedInterest": 0,
  "highWatermark": "Y",
  "dateOfFirstReview": "2023-07-18",
  "dateOfNextReview": "2023-07-18",
  "taxId": "string",
  "cik": "string",
  "transferAgentCompanyId": 0,
  "transferAgentCompanyName": "string",
  "transferAgentContactName": "string",
  "transferAgentContactPhone": "string",
  "transferAgentContactEmail": "string",
  "legalCounselCompanyId": 0,
  "legalCounselCompanyName": "string",
  "legalCounselContactName": "string",
  "legalCounselContactPhone": "string",
  "legalCounselContactEmail": "string",
  "auditorCompanyId": 0,
  "auditorCompanyName": "string",
  "auditorContactName": "string",
  "auditorContactPhone": "string",
  "auditorContactEmail": "string",
  "auditorOpinionDocumentId": "string",
  "assetWireInstruction": {
    "wireBeneficiaryName": "string",
    "wireBeneficiaryAddress": "string",
    "wireBeneficiaryCity": "string",
    "wireBeneficiaryState": "string",
    "wireBeneficiaryRegion": "string",
    "wireBeneficiaryAccountNumber": "string",
    "wireIncludesForFurtherCredit": "string",
    "wireIncludesReference": "string",
    "wireBeneficiaryBankName": "string",
    "wireBeneficiaryBankAddress": "string",
    "wireBeneficiaryBankCity": "string",
    "wireBeneficiaryBankState": "string",
    "wireBeneficiaryBankRegion": "string",
    "wireBeneficiaryBankABANumber": "string",
    "wireIntermediaryBankName": "string",
    "wireIntermediaryBankAddress": "string",
    "wireIntermediaryBankCity": "string",
    "wireIntermediaryBankState": "string",
    "wireIntermediaryBankCountry": "string",
    "wireIntermediaryBankABANumber": "string"
  },
  "validationErrors": [
    {
      "message": "string",
      "field": "string"
    }
  ],
  "foreignIdentifiers": [
    {
      "identificationType": "string",
      "identificationValue": "string"
    }
  ]
}

Onboard a New Asset

If you are unable to find the asset from calling our API, you can create an asset programmatically. If all the required fields are provided it will be auto approved, and then this asset would automatically show up in the assets API.

Request Example

POST /api/v1/assets

Request Body:

{
  "securityType": "string",
  "instrumentName": "string",
  "taxId": "string",
  "cik" : "string",
  "regD": "Y" or "N",
  "aipFundId": "string",
  "aipParticipantId":"string",
  "fundStructure":"CAPITAL_BALANCE" or "UNITIZED",
  "stateOfIssueAbbrev":"string",
  "countryOfIssueAbbrev":"string",
  "adminCompanyName": "string",
  "adminContactPhone": "string" or
  "adminContactEmail": "string",
  "transferAgentCompanyName": "string",
  "transferAgentContactPhone": "string", or
  "transferAgentContactEmail": "string",
  "legalCounselCompanyName": "string",
  "legalCounselContactPhone": "string", or
  "legalCounselContactEmail": "string",
  "auditorCompanyName": "string",
  "auditorContactPhone": "string", or
  "auditorContactEmail": "string",
  "issuerCompanyName": "string",
  "issuerContactName": "string",
  "issuerContactPhone": "string",
  "issuerContactEmail": "string",  
}

Response Example

{
  "assetId": "string",
  "commentThreadId": "string",
  "documentListId": "string",
  "lastUpdated": "2023-07-18T14:47:07.395Z",
  "instrumentName": "string",
  "sscId": 0,
  "aipFundId": "string",
  "aipParticipantId": "string",
  "cusip": "string",
  "sscInstrumentName": "string",
  "salesAgreementEffectiveDate": "2023-07-18",
  "approvedForCustody": "Y",
  "transferableStatus": "Y",
  "aipSecurityType": "string",
  "securityType": "REIT",
  "aipEligible": "Y",
  "fundStructure": "CAPITAL_BALANCE",
  "relatedSecurity": 0,
  "relatedSecurityType": "string",
  "corporateActionResult": "Y",
  "structuredProduct": "Y",
  "countryOfIssueAbbrev": "string",
  "stateOfIssueAbbrev": "string",
  "seriesName": "string",
  "shareClassType": "string",
  "nsccSidepocketId": "string",
  "dpp": "Y",
  "secAct40": "Y",
  "secAct33": "Y",
  "regD": "Y",
  "applicableRules": [
    "Rule506B"
  ],
  "valuationMethodType": "string",
  "dateDeemedWorthless": "2023-07-18",
  "priceMultiplierRate": 0,
  "divPayableFrequency": "string",
  "maturityDate": "string",
  "maturityDateType": "string",
  "datedDate": "2023-07-18",
  "firstCouponDate": "2023-07-18",
  "interestType": "string",
  "variableInterestType": "string",
  "initialPurchaseMinAmt": 0,
  "closedToNewInvestor": "Y",
  "additionalPurchaseMinAmt": 0,
  "offeringCloseDate": "2023-07-18",
  "impairedStatus": "Y",
  "lockupPeriodDayCount": 0,
  "softLockup": "Y",
  "softLockupFeePct": 0,
  "offeringType": "string",
  "issuerCompanyId": 0,
  "issuerCompanyName": "string",
  "issuerContactName": "string",
  "issuerContactPhone": "string",
  "issuerContactEmail": "string",
  "adminCompanyId": 0,
  "adminCompanyName": "string",
  "adminContactName": "string",
  "adminContactPhone": "string",
  "adminContactEmail": "string",
  "description": "string",
  "summary": "string",
  "entitlements": {
    "additionalProp1": [
      "string"
    ],
    "additionalProp2": [
      "string"
    ],
    "additionalProp3": [
      "string"
    ]
  },
  "createdBy": "string",
  "linkedAssetReviewRequestId": "string",
  "tags": [
    "string"
  ],
  "requiredDisclosures": [
    "string"
  ],
  "investorEligibility": [
    "string"
  ],
  "marketplace": true,
  "gsDigitalSubscriptionService": true,
  "gsPlacementAgent": true,
  "inEligibleStates": [
    "string"
  ],
  "iraEligibility": "Y",
  "marketingMaterialDocumentId": "string",
  "pitchBookDocumentId": "string",
  "ppmTemplateDocumentId": "string",
  "subDocTemplateIds": [
    {
      "documentId": "string",
      "accountTypes": [
        "string"
      ]
    }
  ],
  "subDocTemplateDocumentId": "string",
  "initialPrice": 0,
  "dueDiligenceMarketPlace": {
    "deskReview": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "agendaRequest": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "conferenceCalls": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "ddReport": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "eddBackgroundCheckReview": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "GSASProductReviewCommittee": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "finalCommitmentsCommittee": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.395Z"
    },
    "gsasproductReviewCommittee": {
      "done": true,
      "documentId": "string",
      "lastUpdated": "2023-07-18T14:47:07.396Z"
    }
  },
  "additionalDocuments": [
    "string"
  ],
  "subDocMemberAttributes": [
    {
      "attributeName": "string"
    }
  ],
  "targetFundSize": 0,
  "investmentHorizonYear": "string",
  "targetIrr": 0,
  "targetLeverage": 0,
  "managementFee": 0,
  "carriedInterest": 0,
  "highWatermark": "Y",
  "dateOfFirstReview": "2023-07-18",
  "dateOfNextReview": "2023-07-18",
  "taxId": "string",
  "cik": "string",
  "transferAgentCompanyId": 0,
  "transferAgentCompanyName": "string",
  "transferAgentContactName": "string",
  "transferAgentContactPhone": "string",
  "transferAgentContactEmail": "string",
  "legalCounselCompanyId": 0,
  "legalCounselCompanyName": "string",
  "legalCounselContactName": "string",
  "legalCounselContactPhone": "string",
  "legalCounselContactEmail": "string",
  "auditorCompanyId": 0,
  "auditorCompanyName": "string",
  "auditorContactName": "string",
  "auditorContactPhone": "string",
  "auditorContactEmail": "string",
  "auditorOpinionDocumentId": "string",
  "assetWireInstruction": {
    "wireBeneficiaryName": "string",
    "wireBeneficiaryAddress": "string",
    "wireBeneficiaryCity": "string",
    "wireBeneficiaryState": "string",
    "wireBeneficiaryRegion": "string",
    "wireBeneficiaryAccountNumber": "string",
    "wireIncludesForFurtherCredit": "string",
    "wireIncludesReference": "string",
    "wireBeneficiaryBankName": "string",
    "wireBeneficiaryBankAddress": "string",
    "wireBeneficiaryBankCity": "string",
    "wireBeneficiaryBankState": "string",
    "wireBeneficiaryBankRegion": "string",
    "wireBeneficiaryBankABANumber": "string",
    "wireIntermediaryBankName": "string",
    "wireIntermediaryBankAddress": "string",
    "wireIntermediaryBankCity": "string",
    "wireIntermediaryBankState": "string",
    "wireIntermediaryBankCountry": "string",
    "wireIntermediaryBankABANumber": "string"
  },
  "validationErrors": [
    {
      "message": "string",
      "field": "string"
    }
  ],
  "foreignIdentifiers": [
    {
      "identificationType": "string",
      "identificationValue": "string"
    }
  ]
}

Submit a Purchase Order (Subscription)

The example below includes the relevant fields if submitting a purchase order via API. For this end point, all attributes are marked as optional except the assetId.

info

Note

  • Your client has to enter the account number
  • memberId is optional and not required
  • You can find the "assetId" via the Query Assets API
  • You can use this to maintain mapping between your security master and our assetId, if needed
  • submissionDueDay and paymentDueDate can be left blank
  • Provide amountToPurchase is required where as the quantity and price are optional

Request Example

POST /api/v1/purchases

{
  "assetId": "string",
  "accountNumber": "string",
  "memberId": "string",
  "quantity": 0,
  "price": 0,
  "amountToPurchase": 0,
  "currency": "string",
  "paymentDueDate": "2023-03-27",
  "submissionDueDate": "2023-03-27"
}

Response Example Response Body:

{
  "id": "string",
  "assetId": "string",
  "accountNumber": "string",
  "memberId": "string",
  "quantity": 0,
  "price": 0,
  "amountToPurchase": 0,
  "currency": "string",
  "paymentDueDate": "2023-07-18",
  "submissionDueDate": "2023-07-18",
  "relatedActivityId": "string",
  "relatedBulkCashFlowId": "string",
  "commentThreadId": "string",
  "documentListId": "string",
  "status": "PENDING",
  "createdBy": "string",
  "tags": [
    "string"
  ],
  "createdAt": "2023-07-18T14:14:00.813Z",
  "updatedAt": "2023-07-18T14:14:00.813Z",
  "entitlements": {
    "additionalProp1": [
      "string"
    ],
    "additionalProp2": [
      "string"
    ],
    "additionalProp3": [
      "string"
    ]
  },
  "assignee": "string",
  "marketplacePurchase": true,
  "agreedDisclosures": [
    "LIQUIDITY"
  ],
  "discretionAgreement": true,
  "reasonForTrade": "string",
  "solicited": true,
  "executionMethod": "string",
  "iraApproved": true,
  "ppmDocumentId": "string",
  "subDocumentId": "string",
  "subDocumentTemplateId": "string",
  "jointMemberId": "string",
  "acceptedDisclosures": [
    "string"
  ],
  "investorStatus": {
    "netWorthExceedsMinimum": true,
    "incomeExceedsMinimum": true,
    "goodStandingLicenses": true,
    "affiliatedPerson": true,
    "naturalPerson": true,
    "entityOrTrust": true
  },
  "advisorAcknowledgement": {
    "exercisedDiscretion": true,
    "solicitedSubscription": true,
    "reasonForTrade": "string"
  },
  "fieldsToCollect": [
    {
      "name": "string",
      "type": "TEXT_INPUT",
      "description": "string",
      "category": "string",
      "radioOptions": [
        {
          "value": "string",
          "displayName": "string"
        }
      ],
      "action": "SAVE_TO_MEMBER_ATTRIBUTE",
      "skip": true,
      "required": true,
      "requiredIf": {
        "operator": "EQUALS",
        "fieldName": "string",
        "fieldValue": "string"
      },
      "defaultTextValue": "string",
      "defaultBooleanValue": true,
      "defaultNumericValue": 0,
      "order": 0
    }
  ],
  "fieldsCollected": [
    {
      "name": "string",
      "textValue": "string",
      "checked": true
    }
  ],
  "primaryOwnerDocusignEmailAddress": "string"
}

Uploading Supporting Documents (LOIs, etc.)

Use this API to upload any supporting documents needed to complete your purchase order. The Create Purchase Request API from the previous section will give you a purchaseRequestId in the API response, which you can save on your system. You will use the ‘purchaseRequestId’ to upload any PDFs and other supporting documents needed to complete your purchase.

Request Example

POST /api/v1/purchases/{purchaseRequestId}/documents

  • F 'file = #location of the file' This is a multifile upload API operation. Use the parameter "file" and then attach the base64 version

Response Example

Response Body:

 {
  "documentId": "string",
  "size": 0,
  "originalFilename": "string",
  "contentType": "string",
  "s3Link": "string",
  "documentListId": "string",
  "docuSignEnvelopeId": "string",
  "docuSignEnvelopeStatus": "DRAFT",
  "revision": 0,
  "createdBy": "string",
  "createdAt": "2023-07-18T14:42:26.347Z",
  "updatedAt": "2023-07-18T14:42:26.347Z"
}

Update Purchase Request

If you want to modify your purchase request, you can do so via the Update Purchase Request API

info

Note

Modifications must be made prior to order acceptance by GSAS.

Request Example

PATCH /api/v1/purchases/:purchaseRequestId

{
  "assetId": "string",
  "accountNumber": "string",
  "memberId": "string",
  "quantity": 0,
  "price": 0,
  "amountToPurchase": 0,
  "currency": "string",
  "paymentDueDate": "2023-03-27",
  "submissionDueDate": "2023-03-27"
}

Response Example

Response Body:

{
  "id": "string",
  "assetId": "string",
  "accountNumber": "string",
  "memberId": "string",
  "quantity": 0,
  "price": 0,
  "amountToPurchase": 0,
  "currency": "string",
  "paymentDueDate": "2023-07-18",
  "submissionDueDate": "2023-07-18",
  "relatedActivityId": "string",
  "relatedBulkCashFlowId": "string",
  "commentThreadId": "string",
  "documentListId": "string",
  "status": "PENDING",
  "createdBy": "string",
  "tags": [
    "string"
  ],
  "createdAt": "2023-07-18T14:43:11.144Z",
  "updatedAt": "2023-07-18T14:43:11.144Z",
  "entitlements": {
    "additionalProp1": [
      "string"
    ],
    "additionalProp2": [
      "string"
    ],
    "additionalProp3": [
      "string"
    ]
  },
  "assignee": "string",
  "marketplacePurchase": true,
  "agreedDisclosures": [
    "LIQUIDITY"
  ],
  "discretionAgreement": true,
  "reasonForTrade": "string",
  "solicited": true,
  "executionMethod": "string",
  "iraApproved": true,
  "ppmDocumentId": "string",
  "subDocumentId": "string",
  "subDocumentTemplateId": "string",
  "jointMemberId": "string",
  "acceptedDisclosures": [
    "string"
  ],
  "investorStatus": {
    "netWorthExceedsMinimum": true,
    "incomeExceedsMinimum": true,
    "goodStandingLicenses": true,
    "affiliatedPerson": true,
    "naturalPerson": true,
    "entityOrTrust": true
  },
  "advisorAcknowledgement": {
    "exercisedDiscretion": true,
    "solicitedSubscription": true,
    "reasonForTrade": "string"
  },
  "fieldsToCollect": [
    {
      "name": "string",
      "type": "TEXT_INPUT",
      "description": "string",
      "category": "string",
      "radioOptions": [
        {
          "value": "string",
          "displayName": "string"
        }
      ],
      "action": "SAVE_TO_MEMBER_ATTRIBUTE",
      "skip": true,
      "required": true,
      "requiredIf": {
        "operator": "EQUALS",
        "fieldName": "string",
        "fieldValue": "string"
      },
      "defaultTextValue": "string",
      "defaultBooleanValue": true,
      "defaultNumericValue": 0,
      "order": 0
    }
  ],
  "fieldsCollected": [
    {
      "name": "string",
      "textValue": "string",
      "checked": true
    }
  ],
  "primaryOwnerDocusignEmailAddress": "string"
}

Query Purchase Request Status

Use this API to retrieve the latest status on a purchase request.

Request Example

GET /api/v1/purchases/:purchaseRequestId

Response Example

Response Body:

{
  "purchaseRequest": {
    "id": "string",
    "assetId": "string",
    "accountNumber": "string",
    "memberId": "string",
    "quantity": 0,
    "price": 0,
    "amountToPurchase": 0,
    "currency": "string",
    "paymentDueDate": "2023-07-18",
    "submissionDueDate": "2023-07-18",
    "relatedActivityId": "string",
    "relatedBulkCashFlowId": "string",
    "commentThreadId": "string",
    "documentListId": "string",
    "status": "PENDING",
    "createdBy": "string",
    "tags": [
      "string"
    ],
    "createdAt": "2023-07-18T14:44:26.381Z",
    "updatedAt": "2023-07-18T14:44:26.381Z",
    "entitlements": {
      "additionalProp1": [
        "string"
      ],
      "additionalProp2": [
        "string"
      ],
      "additionalProp3": [
        "string"
      ]
    },
    "assignee": "string",
    "marketplacePurchase": true,
    "agreedDisclosures": [
      "LIQUIDITY"
    ],
    "discretionAgreement": true,
    "reasonForTrade": "string",
    "solicited": true,
    "executionMethod": "string",
    "iraApproved": true,
    "ppmDocumentId": "string",
    "subDocumentId": "string",
    "subDocumentTemplateId": "string",
    "jointMemberId": "string",
    "acceptedDisclosures": [
      "string"
    ],
    "investorStatus": {
      "netWorthExceedsMinimum": true,
      "incomeExceedsMinimum": true,
      "goodStandingLicenses": true,
      "affiliatedPerson": true,
      "naturalPerson": true,
      "entityOrTrust": true
    },
    "advisorAcknowledgement": {
      "exercisedDiscretion": true,
      "solicitedSubscription": true,
      "reasonForTrade": "string"
    },
    "fieldsToCollect": [
      {
        "name": "string",
        "type": "TEXT_INPUT",
        "description": "string",
        "category": "string",
        "radioOptions": [
          {
            "value": "string",
            "displayName": "string"
          }
        ],
        "action": "SAVE_TO_MEMBER_ATTRIBUTE",
        "skip": true,
        "required": true,
        "requiredIf": {
          "operator": "EQUALS",
          "fieldName": "string",
          "fieldValue": "string"
        },
        "defaultTextValue": "string",
        "defaultBooleanValue": true,
        "defaultNumericValue": 0,
        "order": 0
      }
    ],
    "fieldsCollected": [
      {
        "name": "string",
        "textValue": "string",
        "checked": true
      }
    ],
    "primaryOwnerDocusignEmailAddress": "string"
  },
  "comments": [
    {
      "commentId": "string",
      "commentThreadId": "string",
      "content": "string",
      "createdBy": "string",
      "updatedBy": "2023-07-18T14:44:26.381Z",
      "createdAt": "2023-07-18T14:44:26.381Z"
    }
  ],
  "documents": [
    {
      "documentId": "string",
      "size": 0,
      "originalFilename": "string",
      "contentType": "string",
      "s3Link": "string",
      "documentListId": "string",
      "docuSignEnvelopeId": "string",
      "docuSignEnvelopeStatus": "DRAFT",
      "revision": 0,
      "createdBy": "string",
      "createdAt": "2023-07-18T14:44:26.381Z",
      "updatedAt": "2023-07-18T14:44:26.381Z"
    }
  ]
}

GS DAP® is owned and operated by Goldman Sachs. This site is for informational purposes only and does not constitute an offer to provide, or the solicitation of an offer to provide access to or use of GS DAP®. Any subsequent commitment by Goldman Sachs to provide access to and / or use of GS DAP® would be subject to various conditions, including, amongst others, (i) satisfactory determination and legal review of the structure of any potential product or activity, (ii) receipt of all internal and external approvals (including potentially regulatory approvals); (iii) execution of any relevant documentation in a form satisfactory to Goldman Sachs; and (iv) completion of any relevant system / technology / platform build or adaptation required or desired to support the structure of any potential product or activity. All GS DAP® features may not be available in certain jurisdictions. Not all features of GS DAP® will apply to all use cases. Use of terms (e.g., "account") on GS DAP® are for convenience only and does not imply any regulatory or legal status by such term.
¹ Real-time data can be impacted by planned system maintenance, connectivity or availability issues stemming from related third-party service providers, or other intermittent or unplanned technology issues.
Transaction Banking services are offered by Goldman Sachs Bank USA (“GS Bank”) and its affiliates. GS Bank is a New York State chartered bank, a member of the Federal Reserve System and a Member FDIC. For additional information, please see Bank Regulatory Information.
Certain solutions and Institutional Services described herein are provided via our Marquee platform. The Marquee platform is for institutional and professional clients only. This site is for informational purposes only and does not constitute an offer to provide the Marquee platform services described, nor an offer to sell, or the solicitation of an offer to buy, any security. Some of the services and products described herein may not be available in certain jurisdictions or to certain types of clients. Please contact your Goldman Sachs sales representative with any questions. Any data or market information presented on the site is solely for illustrative purposes. There is no representation that any transaction can or could have been effected on such terms or at such prices. Please see https://www.goldmansachs.com/disclaimer/sec-div-disclaimers-for-electronic-comms.html for additional information.
Mosaic is a service mark of Goldman Sachs & Co. LLC. This service is made available in the United States by Goldman Sachs & Co. LLC and outside of the United States by Goldman Sachs International, or its local affiliates in accordance with applicable law and regulations. Goldman Sachs International and Goldman Sachs & Co. LLC are the distributors of the Goldman Sachs Funds. Depending upon the jurisdiction in which you are located, transactions in non-Goldman Sachs money market funds are affected by either Goldman Sachs & Co. LLC, a member of FINRA, SIPC and NYSE, or Goldman Sachs International. For additional information contact your Goldman Sachs representative. Goldman Sachs & Co. LLC, Goldman Sachs International, Goldman Sachs Liquidity Solutions, Goldman Sachs Asset Management, L.P., and the Goldman Sachs funds available through Goldman Sachs Liquidity Solutions and other affiliated entities, are under the common control of the Goldman Sachs Group, Inc.
© 2025 Goldman Sachs. All rights reserved.