# Create predictive scoring model Create a new predictive scoring model. Endpoint: POST /entities/predictive_segments Version: 1.0.0 ## Request fields (application/vnd.treasuredata.v1+json): - `id` (string) - `type` (string) Enum: "predictive-segment" - `attributes` (object) - `attributes.name` (string) - `attributes.description` (string,null) - `attributes.baseSegmentId` (integer,null) - `attributes.segmentId` (integer) - `attributes.scoredSegmentId` (integer,null) - `attributes.gradeThresholds` (array) Given the items [a, b, c], they must meet the condition Example: [75,50,25] - `attributes.categoricalAsColumnNames` (array) - `attributes.categoricalArrayAsColumnNames` (array) - `attributes.quantitativeAsColumnNames` (array) - `attributes.preprocess` (array) Definition of preprocess. All of must be specified in one of categoricalAsColumnNames, categoricalArrayAsColumnNames, or quantitativeAsColumnNames. - `attributes.preprocess.column` (string, required) - `attributes.preprocess.source` (object, required) - `attributes.preprocess.source.table` (string) - `attributes.preprocess.source.functions` (array) - `relationships` (object) - `relationships.parentFolder` (object) - `relationships.parentFolder.data` (object) ## Response 200 fields (application/vnd.treasuredata.v1+json): - `data` (object, required) - `data.audienceId` (string) - `data.baseSegmentId` (string,null) - `data.segmentId` (string) - `data.scoredSegmentId` (string,null) - `data.name` (string) - `data.description` (string,null) - `data.categoricalAsColumnNames` (array) - `data.categoricalArrayAsColumnNames` (array) - `data.quantitativeAsColumnNames` (array) - `data.accuracy` (number,null) Accuracy for trained model evaluated on initial training. - `data.areaUnderRocCurve` (number,null) Evaluation score for the model. See also https://en.wikipedia.org/wiki/Receiver_operating_characteristic#Area_under_the_curve - `data.gradeThresholds` (array) Given the items [a, b, c], they must meet the condition Example: [75,50,25] - `data.createdAt` (string) - `data.updatedAt` (string) - `data.modelUpdatedAt` (string) - `included` (array, required) - `included.id` (string, required) - `included.type` (string, required) Enum: "user" - `included.attributes` (object, required) - `included.attributes.tdUserId` (string, required)