SegmentsGet Member MembershipsLists every segment that contains a given member (optionally filtered by target type).GET/v1/segments/by-member/{memberId}SendHeadersQueryPathAuthorizationAuthorizationRequiredBearer <token>API key as Bearer tokenIn: headerPath ParametersmemberIdRequiredstringPattern: "^[a-f0-9]{24}$"Query ParameterstargetTypestringValue in: "contact" | "order" | "ticket"GET/v1/segments/by-member/{memberId}cURLGoNode.jsPythonPHPRubyJavaC#curl -X GET "https://api.3common.com/v1/segments/by-member/string?targetType=contact" \ -H "Authorization: Bearer <token>"Default Response200401403Response{ "segments": [ { "id": "string", "ownerId": "string", "name": "string", "description": "string", "targetType": "contact", "kind": "active", "filters": [ { "logic": "and", "conditions": [ null ], "property1": null, "property2": null } ], "formId": "string", "folderId": "string", "status": "active", "trackMembershipEvents": true, "refreshIntervalMs": 0, "lastRefreshedAt": "2019-08-24T14:15:22Z", "refreshingUntil": "2019-08-24T14:15:22Z", "memberCount": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z" } ] }TypeScriptexport interface Response { segments: { id: string; ownerId: string; name: string; description?: string; targetType: "contact" | "order" | "ticket"; kind: "active" | "static"; filters: { logic: "and" | "or"; conditions: unknown[]; [k: string]: unknown; }[]; formId?: string; folderId?: string; status: "active" | "archived"; trackMembershipEvents: boolean; refreshIntervalMs?: number; lastRefreshedAt?: string; refreshingUntil?: string; memberCount?: number; createdAt: string; updatedAt: string; }[]; } Get Image AssetFetch a single registered image asset by its ID.List SegmentsWorkspace-scoped paginated list. Supports targetType / folderId / status / search and the same JSON filter expression contacts list accepts. Pass `folderId='unfiled'` to scope to segments that have no folder set.