
Graceful Efforts - Project Assistant on the GPT Store
GPT Description
I am a Project Assistant that will help you use Graceful Efforts in a conversational manner.
GPT Prompt Starters
- Show me my projects
- What are my most urgent tasks ?
- What are the next milestones in my projects ?
- Summarize the deliverables in my latest project
GPT Action OpenAPI Spec
{
"openapi": "3.0.2",
"info": {
"title": "Graceful Efforts API",
"version": "0.4.0"
},
"servers": [
{
"url": "https://api.graceful-efforts.com",
"description": "The server for this API"
}
],
"paths": {
"/api/v1/rest_hooks/events": {
"get": {
"tags": [
"rest-hooks"
],
"summary": "Events",
"description": "Show a list of all the events a client can subscribe to.",
"operationId": "events_api_v1_rest_hooks_events_get",
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
}
}
}
},
"/api/v1/rest_hooks/sample": {
"get": {
"tags": [
"rest-hooks"
],
"summary": "Sample",
"description": "Show a sample output for the specified event.",
"operationId": "sample_api_v1_rest_hooks_sample_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Event Name",
"type": "string"
},
"name": "event_name",
"in": "query"
},
{
"required": false,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/rest_hooks/subscribe": {
"post": {
"tags": [
"rest-hooks"
],
"summary": "Rest Hook Subscribe",
"description": "Create a REST Hook subscription. Returns a UUID that the client can use to unsubscribe.",
"operationId": "rest_hook_subscribe_api_v1_rest_hooks_subscribe_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Event Name",
"type": "string"
},
"name": "event_name",
"in": "query"
},
{
"required": true,
"schema": {
"title": "Hookurl",
"type": "string"
},
"name": "hookUrl",
"in": "query"
},
{
"required": false,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"responses": {
"201": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/rest_hooks/unsubscribe": {
"delete": {
"tags": [
"rest-hooks"
],
"summary": "Rest Hook Unsubscribe",
"description": "Delete a REST Hook subscription using the uuid received at creation time.",
"operationId": "rest_hook_unsubscribe_api_v1_rest_hooks_unsubscribe_delete",
"parameters": [
{
"required": true,
"schema": {
"title": "Subscription Id",
"type": "string"
},
"name": "subscription_id",
"in": "query"
}
],
"responses": {
"204": {
"description": "Successful Response"
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/projects": {
"get": {
"tags": [
"list"
],
"summary": "Projects",
"description": "Show a list of active projects the user is currently a part of,\nfiltered by the value of 'project_filter'. Possible values for project_filter:\n\n - managed\n - task_autonomy\n - user_feedback\n - cost_management\n - work_packages\n - milestones\n - collections",
"operationId": "projects_api_v1_list_projects_get",
"parameters": [
{
"required": false,
"schema": {
"title": "Project Filter",
"type": "string"
},
"name": "project_filter",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/deliverables": {
"get": {
"tags": [
"list"
],
"summary": "Deliverables",
"description": "Show a list of deliverables from a project the user is part of,\nfiltered by the value of 'deliverable_filter'. Possible values for deliverable_filter:\n\n - parent\n - nonparent\n - finished\n - unfinished",
"operationId": "deliverables_api_v1_list_deliverables_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
},
{
"required": false,
"schema": {
"title": "Deliverable Filter",
"type": "string"
},
"name": "deliverable_filter",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/stages": {
"get": {
"tags": [
"list"
],
"summary": "Stages",
"description": "Show a list of stages from a project the user is part of.",
"operationId": "stages_api_v1_list_stages_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/work_packages": {
"get": {
"tags": [
"list"
],
"summary": "Work Packages",
"description": "Show a list of work packages from a project the user is part of, if that project has work packages enabled.\nIf the work packages setting is disabled, return an empty list.",
"operationId": "work_packages_api_v1_list_work_packages_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/cost_types": {
"get": {
"tags": [
"list"
],
"summary": "Cost Types",
"description": "Show a list of cost types from a project that allows the user to view financial info.",
"operationId": "cost_types_api_v1_list_cost_types_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/team": {
"get": {
"tags": [
"list"
],
"summary": "Team",
"description": "Show a list of team members from a project the user is part of.",
"operationId": "team_api_v1_list_team_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/list/tasks": {
"get": {
"tags": [
"list"
],
"summary": "Tasks",
"description": "Show a list of tasks from a project the user is part of,\nfiltered by the value of 'task_filter'. Possible values for task_filter:\n\n - blocker\n - todo\n - wip\n - done",
"operationId": "tasks_api_v1_list_tasks_get",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
},
{
"required": false,
"schema": {
"title": "Task Filter",
"type": "string"
},
"name": "task_filter",
"in": "query"
}
],
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/dummy": {
"get": {
"tags": [
"actions"
],
"summary": "Dummy Get",
"description": "This is a dummy action, it successfully does nothing if the token has the 'read' permission.",
"operationId": "dummy_get_api_v1_actions_dummy_get",
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
}
}
},
"post": {
"tags": [
"actions"
],
"summary": "Dummy Post",
"description": "This is a dummy action, it successfully does nothing if the token has the 'write' permission.",
"operationId": "dummy_post_api_v1_actions_dummy_post",
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
}
}
}
},
"/api/v1/actions/add_feedback_to_task": {
"post": {
"tags": [
"actions"
],
"summary": "Add Feedback To Task",
"description": "Add feedback to a task.",
"operationId": "add_feedback_to_task_api_v1_actions_add_feedback_to_task_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FeedbackForTask"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_feedback_to_deliverable": {
"post": {
"tags": [
"actions"
],
"summary": "Add Feedback To Deliverable",
"description": "Add feedback to a deliverable.",
"operationId": "add_feedback_to_deliverable_api_v1_actions_add_feedback_to_deliverable_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FeedbackForDeliverable"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_feedback_to_stage": {
"post": {
"tags": [
"actions"
],
"summary": "Add Feedback To Stage",
"description": "Add feedback to a stage.",
"operationId": "add_feedback_to_stage_api_v1_actions_add_feedback_to_stage_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FeedbackForStage"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_feedback_to_work_package": {
"post": {
"tags": [
"actions"
],
"summary": "Add Feedback To Work Package",
"description": "Add feedback to a work package.",
"operationId": "add_feedback_to_work_package_api_v1_actions_add_feedback_to_work_package_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FeedbackForWorkPackage"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_task_to_deliverable": {
"post": {
"tags": [
"actions"
],
"summary": "Add Task To Deliverable",
"description": "Add a new task to a deliverable.",
"operationId": "add_task_to_deliverable_api_v1_actions_add_task_to_deliverable_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NewTask"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_deliverable_to_parent": {
"post": {
"tags": [
"actions"
],
"summary": "Add Deliverable To Parent",
"description": "Add a new deliverable to a parent deliverable.",
"operationId": "add_deliverable_to_parent_api_v1_actions_add_deliverable_to_parent_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NewDeliverable"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/log_work_for_task": {
"post": {
"tags": [
"actions"
],
"summary": "Log Work For Task",
"description": "Add a new work log to a task.",
"operationId": "log_work_for_task_api_v1_actions_log_work_for_task_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NewWorkLog"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_cost_to_deliverable": {
"post": {
"tags": [
"actions"
],
"summary": "Add Cost To Deliverable",
"description": "Add a new cost to a deliverable.",
"operationId": "add_cost_to_deliverable_api_v1_actions_add_cost_to_deliverable_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NewCost"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
},
"/api/v1/actions/add_expense_to_deliverable": {
"post": {
"tags": [
"actions"
],
"summary": "Add Expense To Deliverable",
"description": "Add a new expense to a deliverable.",
"operationId": "add_expense_to_deliverable_api_v1_actions_add_expense_to_deliverable_post",
"parameters": [
{
"required": true,
"schema": {
"title": "Project Id",
"type": "string"
},
"name": "project_id",
"in": "query"
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/NewExpense"
}
}
},
"required": true
},
"responses": {
"200": {
"description": "Successful Response",
"content": {
"application/json": {
"schema": {}
}
}
},
"422": {
"description": "Validation Error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/HTTPValidationError"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"FeedbackForDeliverable": {
"title": "FeedbackForDeliverable",
"required": [
"deliverable_id",
"deliverable_feedback"
],
"type": "object",
"properties": {
"deliverable_id": {
"title": "Deliverable Id",
"type": "string"
},
"deliverable_feedback": {
"title": "Deliverable Feedback",
"type": "string"
}
}
},
"FeedbackForStage": {
"title": "FeedbackForStage",
"required": [
"stage_id",
"stage_feedback"
],
"type": "object",
"properties": {
"stage_id": {
"title": "Stage Id",
"type": "string"
},
"stage_feedback": {
"title": "Stage Feedback",
"type": "string"
}
}
},
"FeedbackForTask": {
"title": "FeedbackForTask",
"required": [
"task_id",
"task_feedback"
],
"type": "object",
"properties": {
"task_id": {
"title": "Task Id",
"type": "string"
},
"task_feedback": {
"title": "Task Feedback",
"type": "string"
}
}
},
"FeedbackForWorkPackage": {
"title": "FeedbackForWorkPackage",
"required": [
"work_package_id",
"work_package_feedback"
],
"type": "object",
"properties": {
"work_package_id": {
"title": "Work Package Id",
"type": "string"
},
"work_package_feedback": {
"title": "Work Package Feedback",
"type": "string"
}
}
},
"HTTPValidationError": {
"title": "HTTPValidationError",
"type": "object",
"properties": {
"detail": {
"title": "Detail",
"type": "array",
"items": {
"$ref": "#/components/schemas/ValidationError"
}
}
}
},
"NewCost": {
"title": "NewCost",
"required": [
"deliverable_id",
"cost_type_id",
"expected_date",
"units",
"unit_cost"
],
"type": "object",
"properties": {
"deliverable_id": {
"title": "Deliverable Id",
"type": "string"
},
"cost_type_id": {
"title": "Cost Type Id",
"type": "string"
},
"expected_date": {
"title": "Expected Date",
"type": "string",
"format": "date-time"
},
"units": {
"title": "Units",
"type": "integer"
},
"unit_cost": {
"title": "Unit Cost",
"type": "number"
},
"procurement_note": {
"title": "Procurement Note",
"type": "string"
},
"external_id": {
"title": "External Id",
"type": "string"
}
}
},
"NewDeliverable": {
"title": "NewDeliverable",
"required": [
"parent_deliverable_id",
"deliverable_name",
"deliverable_details"
],
"type": "object",
"properties": {
"parent_deliverable_id": {
"title": "Parent Deliverable Id",
"type": "string"
},
"deliverable_name": {
"title": "Deliverable Name",
"type": "string"
},
"deliverable_details": {
"title": "Deliverable Details",
"type": "string"
}
}
},
"NewExpense": {
"title": "NewExpense",
"required": [
"deliverable_id",
"cost_type_id",
"expense_date",
"units",
"unit_cost",
"amount_paid"
],
"type": "object",
"properties": {
"deliverable_id": {
"title": "Deliverable Id",
"type": "string"
},
"cost_type_id": {
"title": "Cost Type Id",
"type": "string"
},
"expense_date": {
"title": "Expense Date",
"type": "string",
"format": "date-time"
},
"units": {
"title": "Units",
"type": "integer"
},
"unit_cost": {
"title": "Unit Cost",
"type": "number"
},
"amount_paid": {
"title": "Amount Paid",
"type": "number"
},
"expense_note": {
"title": "Expense Note",
"type": "string"
},
"external_id": {
"title": "External Id",
"type": "string"
}
}
},
"NewTask": {
"title": "NewTask",
"required": [
"deliverable_id",
"task_name",
"task_details",
"task_planned_hours"
],
"type": "object",
"properties": {
"deliverable_id": {
"title": "Deliverable Id",
"type": "string"
},
"task_name": {
"title": "Task Name",
"type": "string"
},
"task_details": {
"title": "Task Details",
"type": "string"
},
"task_planned_hours": {
"title": "Task Planned Hours",
"type": "integer"
}
}
},
"NewWorkLog": {
"title": "NewWorkLog",
"required": [
"task_number",
"hours_worked",
"author_note"
],
"type": "object",
"properties": {
"task_number": {
"title": "Task Number",
"type": "integer"
},
"hours_worked": {
"title": "Hours Worked",
"type": "integer"
},
"author_note": {
"title": "Author Note",
"type": "string"
}
}
},
"ValidationError": {
"title": "ValidationError",
"required": [
"loc",
"msg",
"type"
],
"type": "object",
"properties": {
"loc": {
"title": "Location",
"type": "array",
"items": {
"type": "string"
}
},
"msg": {
"title": "Message",
"type": "string"
},
"type": {
"title": "Error Type",
"type": "string"
}
}
}
}
}
}
Graceful Efforts - Project Assistant GPT FAQs
Currently, access to this GPT requires a ChatGPT Plus subscription.
Visit the largest GPT directory GPTsHunter.com, search to find the current GPT: "Graceful Efforts - Project Assistant", click the button on the GPT detail page to navigate to the GPT Store. Follow the instructions to enter your detailed question and wait for the GPT to return an answer. Enjoy!
We are currently calculating its ranking on the GPT Store. Please check back later for updates.
