You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`/listPartitionedFileNames`| GET | List available YAML file names for a project |
109
-
|`/projectYamls`| GET | Export/download YAML files from a project |
110
-
|`/validateProjectYaml`| POST | Validate YAML content before applying changes |
111
-
|`/updateProjectYaml`| POST | Update project configuration via YAML |
108
+
|`/listPartitionedFileNames`| GET | List available YAML file names for a project. |
109
+
|`/l/listProjects`| POST | Retrieve metadata for all projects. |
110
+
|`/projectYamls`| GET | Export/download YAML files from a project. |
111
+
|`/validateProjectYaml`| POST | Validate YAML content before applying changes. |
112
+
|`/updateProjectYaml`| POST | Update project configuration via YAML. |
112
113
113
114
114
115
### List File Names
@@ -152,7 +153,83 @@ curl -X GET \
152
153
-H'Authorization: Bearer YOUR_API_TOKEN'
153
154
```
154
155
156
+
### List Projects
155
157
158
+
This endpoint retrieves a list of FlutterFlow projects associated with your account, including detailed metadata such as project name, owner email, team info, collaboration settings, and versioning data.
159
+
160
+
#### Endpoint
161
+
162
+
`POST /l/listProjects`
163
+
164
+
#### Request Body
165
+
166
+
```jsx
167
+
{
168
+
"project_type":"ALL",
169
+
"deserialize_response":true
170
+
}
171
+
```
172
+
-**`project_type: "ALL"`**: Use "ALL" to include personal, team, and shared projects, or "TEAM_RESOURCE" to include only team-associated projects.
173
+
174
+
-**`deserialize_response: true`**: Ensures the response is returned as human-readable JSON instead of a base64-encoded protobuf.
175
+
176
+
:::tip
177
+
It’s recommended to use the default options: `"ALL"` for `project_type` and `true` for `deserialize_response` for the most complete and readable results.
178
+
:::
179
+
180
+
#### Response
181
+
182
+
Returns a JSON object containing an array of projects under the `entries` key. Each entry contains the project ID and rich metadata, including collaborators, app icons, sessions, and branching information.
0 commit comments