# List of workflow names

Returns a list of workflow names

Endpoint: GET /entities/parent_segments/{parentSegmentId}/user_defined_workflows
Version: 1.0.0

## Path parameters:

  - `parentSegmentId` (integer, required)
    Parent Segment ID (audience id)

## Query parameters:

  - `workflowProjectName` (string, required)
    Workflow Project Name to filter

## Response 200 fields (application/json):

  - `data` (array, required)

  - `data.id` (string, required)

  - `data.type` (string, required)
    Enum: "workflow"

  - `data.attributes` (object)

  - `data.attributes.name` (string)

## Response 400 fields (application/json):

  - `errors` (array, required) — one of:
    - JsonApiBadParameterError:
      - `code` (string, required)
        Error code in string
        Enum: "bad-parameter-error"
      - `status` (string, required)
        Status code for error
        Enum: "400"
      - `detail` (string, required)
        Detailed error message
        Example: "SegmentFolder View Permission Required"
      - `source` (object)
      - `source.pointer` (string, required)
        Pointer to invalid parameter
        Example: "/attributes/segments/"
      - `meta` (object)
      - `meta.parameterCode` (string, required)
        Detailed validation error code
        Enum: "SHOULD_BE_ARRAY", "INVALID_FORMAT"
    - JsonApiMaskedValueError:
      - `code` (string, required)
        Error code in string
        Enum: same as `code` in "JsonApiBadParameterError" (1 values)
      - `status` (string, required)
        Status code for error
        Enum: 400
      - `detail` (string, required)
        Detailed error message
        Example: "masked value is used"
      - `source` (object, required)
      - `source.pointer` (string, required)
        Pointer to invalid parameter
        Example: "/attributes/syndication/columns/0"
      - `meta` (object, required)
      - `meta.parameterCode` (string, required)
        Detailed validation error code
        Enum: "MASKED_VALUE_IS_USED"
    - JsonApiValidationError:
      - `code` (string, required)
        Error code in string
        Enum: "validation-error"
      - `status` (string, required)
        Status code for error
        Enum: same as `status` in "JsonApiBadParameterError" (1 values)
      - `detail` (string, required)
        Detailed error message
        Example: "Name has already been taken"
      - `source` (object, required)
      - `source.pointer` (string, required)
        Pointer to invalid model attribute
        Example: "/attributes/id"
      - `meta` (object, required)
      - `meta.validationCode` (string, required)
        Detailed validation error code
        Enum: "VIOLATES_UNIQUENESS_CONSTRAINT", "IS_TOO_SHORT", "IS_TOO_LONG", "CANNOT_BE_BLANK", "INVALID_FORMAT_OR_ASSOCIATION", "COMPOSITE_CONDITION_TOO_FEW_RULES_REFERENCED", "COMPOSITE_CONDITION_TOO_FEW_RULE_SETS_REFERENCED", "COMPOSITE_CONDITION_MISSING_RULE_IDENTIFIER", "COMPOSITE_CONDITION_SYNTAX_ERROR", "COMPOSITE_CONDITION_TOO_LONG_ALPHABETICAL_IDENTIFIER", "COMPOSITE_CONDITION_TOO_LONG_NUMERICAL_IDENTIFIER", "PREDICTIVE_SEGMENT_NOT_YET_SCORED", "PREDICTIVE_SEGMENT_NOT_YET_TRAINED", "IS_IMMUTABLE", "UNKNOWN", "TOO_MANY_BEHAVIOR_RULES", "INVALID_WINDOW_DURATION", "UNDEFINED_ENTRY_CRITERIA", "UNDEFINED_MILESTONE", "UNDEFINED_ACTIVATION_STEP", "UNDEFINED_WAIT_STEP", "UNDEFINED_EXIT_CRITERIA", "UNDEFINED_DECISION_CONDITION", "UNDEFINED_MERGE_POINT", "UNUSED_IN_ID_LINK", "TOO_MANY_PRIMARY_KNOWN_IDS", "TOO_LESS_PRIMARY_KNOWN_IDS", "TOO_MANY_RT_SEGMENTS"

## Response 403 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string, required)
    Error code in string
    Enum: "permission-error"

  - `errors.status` (string, required)
    Status code for error
    Enum: "403"

  - `errors.detail` (string, required)
    Detailed error message
    Example: "SegmentFolder View Permission Required"

  - `errors.meta` (object)
    Meta info for storing permissionCode. Note that in some cases, meta can be null.

  - `errors.meta.permissionCode` (string, required)
    Detailed validation error code
    Enum: "SEGMENT_FOLDER_VIEW_REQUIRED", "SEGMENT_FOLDER_EDIT_REQUIRED"

## Response 404 fields (application/json):

  - `errors` (array, required)

  - `errors.code` (string, required)
    Error code in string
    Enum: "record-not-found-error"

  - `errors.status` (string, required)
    Enum: "404"

  - `errors.detail` (string, required)
    Detailed error message
    Example: "Record not found"


