API → MLList text-to-CAD models you've generated

Parameters

Name

Type

Req.

  • limit

    integer
    optional
  • page_token

    string
    optional
  • sort_by

    string
    required
    Possible values
    • created_at_ascending:  Sort in increasing order of "created_at".
    • created_at_descending:  Sort in decreasing order of "created_at".
  • no_models

    boolean
    optional

Returns

  • 200 OK

    successful operation

    Name

    Type

    Req.

    body

    object
    optional
    Object Properties
    • items

      array
      optional
      Array of
      • code

        string
        optional
      • completed_at

        string / ISO-8601
        optional
      • created_at

        string / ISO-8601
        optional
      • error

        string
        optional
      • feedback

        string
        optional
        Possible values
        • thumbs_up:  Thumbs up.
        • thumbs_down:  Thumbs down.
        • accepted:  Accepted.
        • rejected:  Rejected.
      • id

        string / UUID
        optional
      • model

        string
        optional
        Possible values
        • cad:  CAD.
        • kcl:  KCL.
        • kcl_iteration:  KCL iteration.
      • model_version

        string
        optional
      • output_format

        string
        optional
        Possible values
        • fbx:  Autodesk Filmbox (FBX) format. <https://en.wikipedia.org/wiki/FBX>
        • glb:  Binary glTF 2.0. This is a single binary with .glb extension. This is better if you want a compressed format as opposed to the human readable glTF that lacks compression.
        • gltf:  glTF 2.0. Embedded glTF 2.0 (pretty printed). Single JSON file with .gltf extension binary data encoded as base64 data URIs. The JSON contents are pretty printed. It is human readable, single file, and you can view the diff easily in a git commit.
        • obj:  The OBJ file format. <https://en.wikipedia.org/wiki/Wavefront_.obj_file> It may or may not have an an attached material (mtl // mtllib) within the file, but we interact with it as if it does not.
        • ply:  The PLY file format. <https://en.wikipedia.org/wiki/PLY_(file_format)>
        • step:  The STEP file format. <https://en.wikipedia.org/wiki/ISO_10303-21>
        • stl:  The STL file format. <https://en.wikipedia.org/wiki/STL_(file_format)>
      • outputs

        object
        optional
      • prompt

        string
        optional
      • started_at

        string / ISO-8601
        optional
      • status

        string
        optional
        Possible values
        • queued:  The async API call is queued.
        • uploaded:  The async API call was uploaded to be converted.
        • in_progress:  The async API call is in progress.
        • completed:  The async API call has completed.
        • failed:  The async API call has failed.
      • updated_at

        string / ISO-8601
        optional
      • user_id

        string / UUID
        optional
    • next_page

      string
      optional
get
/user/text-to-cad
$ curl "https://api.zoo.dev/user/text-to-cad" \
	--header "Authorization: Bearer $TOKEN"
200 OK
Response
{
  "items": [
    {
      "code": "3xxu",
      "completed_at": "2024-12-19T17:48:40.697Z",
      "created_at": "2024-12-19T17:48:40.697Z",
      "error": "CpC9Or4T7AKZa4MKvMGP",
      "feedback": "rejected",
      "id": "41105fc6-42eb-4e7b-8dc4-59dc1766fba3",
      "model": "kcl",
      "model_version": "L7wEUf",
      "output_format": "obj",
      "outputs": {},
      "prompt": "Bp29pXdViyCnIFNBm4HeZJySktir",
      "started_at": "2024-12-19T17:48:40.697Z",
      "status": "uploaded",
      "updated_at": "2024-12-19T17:48:40.697Z",
      "user_id": "35484b0d-6210-43d1-aa1b-fc07e52a90fb"
    }
  ],
  "next_page": "E1Mb2HqgSr7b3PwNjVTve3bg1YBYZ"
}